@xamarin_russia

Страница 343 из 619
Rustam
06.04.2018
08:26:27
Сталкивался ли кто с обфускацией сборки под ios?

Sergey
06.04.2018
08:39:09
ребята посоветуйте какую нить прогу пускай и платную которая по типу MyMobiler может на экран ПК выводить изображение с Андроида в реальном времени. MyMobiler старый уже и для его работы надо рутить телефон да и ещё не факт что заработает на телефонах не очень старых с большим разрешением экрана

а видео для суппорта надо писать )

Google
Кита
06.04.2018
09:00:50
Флешеров надо переманивать на Xamarin. А говнокодеры с Cordova пусть в RN идут)

Исследование рынка мобильных приложений – растут ли сторы, какой процент ненативных проектов, на чем их пишут. Спойлер – React Native никому не нужен. https://blog.appfigures.com/ios-developers-ship-less-apps-for-first-time/

Pavel
06.04.2018
09:53:56
помоему вообще не важно растет стор или нет, и количество юзеров неважно, важно только количество платежеспособных юзеров. На айоси их всегда было больше, ценовая политика ведет к тому что их девайсы покупают люди которые могут себе позволить потратится на ПО. Поэтому если уходить из замарина в нейтив то только в ios. Там средний чек на девелопера выше.

Pavel
06.04.2018
10:04:43
ну жизнь и заработок приложения определяется не всегда количеством платеже-способных пользователей. В индустрии игр это так. Но ынтырпрайз это уже другие реалии. А ынтырпрайз сидит на Xamarin преимущественно
зависит от интерпрайза на самом деле. Были клиенты которые приходят и говорят хотим кроссплатформ хотим замарин. А были такие которые говорят, нам дескать наши коснультанты сказали что замарин сырой, так что давайте вы нам две команды под каждую платформу, деньги не проблема.

А из нативки куда выгоднее?)))
а я хз) яж не нативщик, только недавно начал изучать свифт)

Pavel
06.04.2018
10:09:04
хотя мы вот на формах писали, все понравилось, пришлось парвда заморочится кое где с кастомными рендерарами, но для их задач замарин был реально дешевле и удобнее. Одно время мне пришлось писать b2c прилагос со сложным интерфейсом и только для айоса, на замарине. Потому что хотели замарин. Думали потом будет проще портировать, а по факту получилось что портировать можно процентов 20 кода, все сотальное пришлось бы писать снова. То чувство когда люди не могут правильно прмиенять технологический стек по назначению.

vladimir
06.04.2018
10:11:52
как вариант можно было изначально писать под iOS с каким-нибудь MvvmCross, например но если они не сказали, что хотят кроссплатформу изначально, а просто держали в уме, то печально

Pavel
06.04.2018
10:14:42
я писал на кроссе, там было не так много бизнеслогики, зато овердохрена кастомных аонтролов, графиков, анимаций, медиаплееры, динамические ячейки и прочее. Много UI кастомизации. Потом еще надо было подрубать нативные рекламные сдк, пришлось даже какой то враппер писать самостоятельно потому что там не было поддержки замарина или была не полная. Короче это был ад, с готовыми кокоаподс компонентами было бы быстрее и проще, но у них не было айосников. И сроки были очень сжатые. Вот где то тогда я решил, что надо бы поднять нативку, хотя бы под айфон, чтобы мочь в обе штуки если потребуется, да и работу всегда искать проще имея такой опыт.

Кита
06.04.2018
10:43:50
Множество проблем они просто по неопытности. Для нормального ведения проекта на xamarin classic достаточно высокий порог вхождения.

Google
vladimir
06.04.2018
10:49:28
так он так и начал же, там просто дофига свистелок и перделок было

Kirill
06.04.2018
10:50:59
так он так и начал же, там просто дофига свистелок и перделок было
имхо - такие приложения вообще лучше на чистом нативе писать, без xamarin

vladimir
06.04.2018
10:52:03
по всей видимости это стало понятно только в процессе

забавно, что они не могли нанять нативщика, хотя по сути вся нативность и писалась только на другом языке

Кита
06.04.2018
10:55:49
На удивление - для Xamarin.Forms порог еще выше..
это из-за его неизлечимых болезней

Kirill
06.04.2018
10:56:19
это из-за его неизлечимых болезней
Я бы скащал - из-за особенностей)

Кита
06.04.2018
10:56:40
Я бы скащал - из-за особенностей)
я привык не сгаживать углы и называть вещи своими именами)

Kirill
06.04.2018
10:57:54
я привык не сгаживать углы и называть вещи своими именами)
ну те же рендереры это не болезнь, а особенность)

Кита
06.04.2018
11:00:48
ну те же рендереры это не болезнь, а особенность)
Его баги это вредные бактерии, а рендеры это лейкоциты, которые призваны баги убирать, но организм на столько слаб, что лейкоциты не всегда справляются. Как такая аналогия?)

Kirill
06.04.2018
11:02:15
Кита
06.04.2018
11:32:07
Не совсем. Рендереры это всё таки не лейкоциты, а отдельный орган. В общем суть - для каждой цели свой инструмент
да это понятно все. Вы ж меня знаете. Я до последнего пытался вылечить все эти болячки, поэтому формы оставил для прототипирования приложений время жизни которым от силы неделя

Vladislav
06.04.2018
12:03:51
Знаю. Нужен свой форм с покером и примадоннами) А так фиксятся баги потихоньку..
Таки завезли rtl, когда я почти доделал прогу на иврите -_-

Kirill
06.04.2018
12:04:10
Pavel
06.04.2018
12:20:22
имхо - такие приложения вообще лучше на чистом нативе писать, без xamarin
так и есть, если идет сложный кастомный юи, и его дофига, то лучше писать на нативщине.

ну типа есть ситуации и проекты когда надо формы, если простой юи со стандартными контролами и мало кастомизации. Если кастомизация есть, ее не мало, но и не дофига, и юи более менее стандартный, то можно классик использовать. А если куча свистоперделок, рюшечек, анимашек, всяких графиков и прочего то лучше использовать нейтив. Потому что есть куча пакетов на какаоподс где много чего уже сделано. Каждая задача свои подходы. На классическом замарине можно написать наверное все что угодно, вопрос трудозатрат. Что на свифте это было бы быстрее и проще. А так технически он позволяет делать конечно все.

Google
Aleksandr
06.04.2018
12:28:51
так сейчас все нативные библиотеки довольно просто подключаются к формам

и поды тоже

Pavel
06.04.2018
12:31:26
биндинг писать тот еще геморрой

Kirill
06.04.2018
12:31:38
А есть у кого опыт шаринга логики между Xamarin.Mac и UWP?

Vladislav
06.04.2018
12:34:40
А есть у кого опыт шаринга логики между Xamarin.Mac и UWP?
бизнес логика и так обычно в отельных pcl/netstandard проектах

Mykhail
06.04.2018
12:45:52
Коллеги, вопрос - ускоряется ли компиляция для XF iOS/Android после перехода на .netstanrdard2.0? У нас около 15 проектов в солюшене и 30 нугетов

Mykhail
06.04.2018
12:48:02
Хм - отличные новости(

Кита
06.04.2018
12:48:38
Ну вот @ptytz недавно реквестил о том, что все ок на бенчах
я не про компиляцию, а про перфоманс. Не путай

Mykhail
06.04.2018
12:49:17
Те компиляция по времени останется +- как была?

Кита
06.04.2018
12:50:13
Те компиляция по времени останется +- как была?
компиляция в целом тут в последнем обновлении замедлилась и не важно netstandart там или нет

Компиляция релиза, а не debug

Mykhail
06.04.2018
12:50:50
В основном интересует дебаг - тк чаще используется

Max
06.04.2018
12:52:17
компиляция в целом тут в последнем обновлении замедлилась и не важно netstandart там или нет
Тестил на Classic и на XF, по сравнению с предыдущими только на XF стало побольше

В основном интересует дебаг - тк чаще используется
Ну тут сильно от железа зависит, конечно. Но все больше и больше Nuget переводят на NetStandart2, так что смотрите сами

Mykhail
06.04.2018
12:57:13
Понял спасибо

Max
06.04.2018
12:59:42
Понял спасибо
Как бы если прям очень больно, попробуйте RAM Disk

Google
Mykhail
06.04.2018
12:59:54
ОК!

Max
06.04.2018
13:00:33
ОК!
Туда перенести папку Temp(admin +user) и сами файлы проекта

Mykhail
06.04.2018
13:00:45
Спасибо - попробуем

Max
06.04.2018
13:00:55
Ну и SSD

Спасибо - попробуем
Советую SoftPerfect RamDisk 3.6.2

Больше года уже аптайма без проблем

Ekaterina
06.04.2018
13:04:44
Привет всем)) У меня возникла проблема. textview SetLineSpacing, которая вызывается у меня в рендере LineSpacingLabelRenderer : LabelRenderer, ничего не меняет, хотя рядом стоящая строчка this.Control.SetTextColor меняет цвет. В чем может быть проблема?

Ekaterina
06.04.2018
13:30:02
как у tableview убрать серую полосу снизу?

Artem
06.04.2018
13:34:58
как у tableview убрать серую полосу снизу?
Попробуйте установить Background

Ekaterina
06.04.2018
13:36:46
Den
06.04.2018
15:03:49


А то тут никакого стектрейса

Aleksandr
06.04.2018
15:05:02
Ф5 что бы вышло и В выводе посмотри

Slava
06.04.2018
15:07:42
в выводе, а не в ошибках

output на инглише

Aleksandr
06.04.2018
15:08:41
Там русская

Kirill
06.04.2018
15:46:28
Там русская
Значит в "Вывод"

Aleksandr
06.04.2018
15:51:56
Кто скажет на 4.6 сборщик мусора с loh лучше работает, а то я думаю с pcl в net standart переводиться

Google
prak
06.04.2018
16:09:55
hello developer, can u help me any socket plugin for xamarin form easy to use

Aleksandr
06.04.2018
16:23:12
Да

?‍?
06.04.2018
16:24:33
Да
Знака вопроса не вижу, gc постарался?

Кита
06.04.2018
16:24:55
Кто скажет на 4.6 сборщик мусора с loh лучше работает, а то я думаю с pcl в net standart переводиться
эм. А при чем тут Mono Runtime и его GC? GC как был так и остался и net standart вообще не при делах.

Aleksandr
06.04.2018
16:33:11
Во нет фреймворк 4.6 изменилась работа gc, изменилась ли она в моно под андройд?

?‍?
06.04.2018
16:33:49
Во нет фреймворк 4.6 изменилась работа gc, изменилась ли она в моно под андройд?
Фрамеворк и рантайм разные вещи, тебе выше сказали. Ссылку в студию, пожалуйста, откуда инфа по работе GC.

Кита
06.04.2018
16:38:26
Во нет фреймворк 4.6 изменилась работа gc, изменилась ли она в моно под андройд?
Не изменилась потому что разные рантаймы, в дополнение ко всему к моновскому подключен по умолчанию tarjan GC который вроде не менялся очень давно. А даже если менялся то изменения явно не пересекаются с .net

Aleksandr
06.04.2018
16:42:12
Где документацию на сборку мусора в моно посмотреть?

?‍?
06.04.2018
16:44:48
Где документацию на сборку мусора в моно посмотреть?
Есть общие правила написания типов и архитектуры, чтобы не было проблем с GC, если их логика в порядке, то о GC можно не думать. У вас проблемы с уборкой?

Кита
06.04.2018
16:44:49
Где документацию на сборку мусора в моно посмотреть?
ну первое что гуглится https://docs.microsoft.com/ru-ru/xamarin/android/internals/garbage-collection#GC_Bridge_Options

?‍?
06.04.2018
16:46:57
ну может ему тонко надо настроить GC. В принципе это реально.
В принципе это может повлечь больше тормозов.

Кита
06.04.2018
16:47:23
В принципе это может повлечь больше тормозов.
ну тут если руки прямые то в конкретных задачах это может помочь

?‍?
06.04.2018
16:48:34
ну тут если руки прямые то в конкретных задачах это может помочь
Давайте подумаем в каком месте работы приложения на мобилке может быть проблема с ОЗУ.

Aleksandr
06.04.2018
16:50:03
Спасибо за ссылку. Да проблемы . необходимо выделять большие байтовые массивы, но к сожалению они не чистятся

?‍?
06.04.2018
16:50:55
Спасибо за ссылку. Да проблемы . необходимо выделять большие байтовые массивы, но к сожалению они не чистятся
Память сразу не чистится, когда понадобится ещё, тогда и будет запись в ту область.

Кита
06.04.2018
16:57:35
Давайте подумаем в каком месте работы приложения на мобилке может быть проблема с ОЗУ.
дело не в проблемах. Может я хочу на время отложить сборку мусора и не просто отложить её, а до того времени когда мне надо. Например приложение работает с кучей графики, в буффере есть история изменений а я все накидываю и накидываю изменения, фильтры там накладываю, рисую что-то итд - в эти моменты может вызываться GC и создавать тормоза в несколько фреймов, которых бы я хотел избежать. Логично было бы вызвать GC после таких операций. Ну и допустим тонко отстраивается GC, увеличивается максимальный nursery size или изменяется evacuation чтобы как раз решить эту задачу. Но опять же это все условно

Aleksandr
06.04.2018
16:59:05
У меня есть файл 300 мб я должен делить его на куски предварительно вгрузив и обработать, ну а потом записать его части, что бы это не тормозило при записи в файл который где-то 100 мб, лучше использовать параллельные библиотеки...

Страница 343 из 619