@xamarin_russia

Страница 354 из 619
Кита
17.04.2018
14:21:34
Извиняюсь за нубский вопрос, а что такое перформанс?
быстродействие. Это и есть то чего ты хочешь достичь - быстрого запуска аппы

Alex
17.04.2018
14:22:59
Это жестко, xamarin Android стартует примерно за секунду, а xamarin forms за 4

Oleg
17.04.2018
14:23:14
Ну что ребята

Как качаются пакеты?

Google
Oleg
17.04.2018
14:24:12
https://yandex.ru/turbo?text=https%3A%2F%2Frossaprimavera.ru%2Fnews%2F078a1dcc&fallback=1

vladimir
17.04.2018
14:25:20
ох уж эти заголовки

Кита
17.04.2018
14:26:14
Как качаются пакеты?
на второй версии сидим. но блядская машина заблокировала ещё и appcenter, что внесло коррективы в Devops. В ульяновске подожгли здание роскомпозора. Если в моем городе что сгорит - это не я. (честно) (правда-правда) (добавляю гудрон в бензин)

Alex
17.04.2018
14:26:41
У меня не ищет

Nikolai
17.04.2018
14:43:46
Это жестко, xamarin Android стартует примерно за секунду, а xamarin forms за 4
Это точно релиз-билд с включенным линкером и proguard-ом?

Lamest
17.04.2018
14:45:22
Но запуск формсов не ускорить никак.
что значит никак? вот это номер)

Кита
17.04.2018
14:45:40
Lamest
17.04.2018
14:45:50
везде есть предел

тогда получается ничто на свете не ускорить никак

Кита
17.04.2018
14:46:06
показателей Xamarin Classic не достигнешь

вот и все

будут раза в 3-4 больше

Lamest
17.04.2018
14:46:21
можно компиляцию замла делать

Google
Кита
17.04.2018
14:46:26
и чо

пфф

Lamest
17.04.2018
14:46:32
показателей Xamarin Classic не достигнешь
показателей ассемблера не достигнешь

и чо?

Кита
17.04.2018
14:46:48
ахахах

Есть такое понятие - Bad user experience

Когда аппа стартует долго - это Bad user experience. 4 секунды на каком-нибудь флагмане ЭТО ДОЛГО

точка

Xamarin может быстрее

Lamest
17.04.2018
14:48:25
короче вопрос - как ускорить. а не как сделать что бы мгновенно или меньше чем за секунду или как на нативе.

ускорить - есть миллион способов

Кита
17.04.2018
14:49:05
ускорить на процент или полпроцента? потратить время только имхо. Я бы его не оплачивал)

vladimir
17.04.2018
14:49:11
Это точно релиз-билд с включенным линкером и proguard-ом?
только что на двух приложениях проверил с Forms 2.3 в Release с ProGuard, и да, по 4 секунды где-то

Кита
17.04.2018
14:49:38
а все потому что дело не в линковщике и не в proguard

а в том как написан Xamarin Forms

Lamest
17.04.2018
14:49:55
ну это уж им самим решать. опять же от ситуации. голое приложение или нет

Кита
17.04.2018
14:50:52
Короче по моему мнению любая оптимизация должна быть видна пользователю и важна для пользователя. Оптимизации ради оптимизаций - зло

Vladislav
17.04.2018
14:51:09
@ptytz признайся, подавился формсами в детстве)

vladimir
17.04.2018
14:51:49
:D

Lamest
17.04.2018
14:52:44
там чувак спрашивает что такое перфоманс. готов спорить ему бы не помешал гайд как вообще приложение ускорить а не как запустить формс за 1 секунду

Google
vladimir
17.04.2018
14:53:13
но тогда вопрос.. что такое гайд

(я знаю)

Lamest
17.04.2018
14:53:25
мб он всю базы выгружает в онкреейт

Кита
17.04.2018
14:53:30
@ptytz признайся, подавился формсами в детстве)
я их съел. Вместе с исходниками. И как опытный сомелье прочувствовал каждую нотку и оттенки его кода

Alex
17.04.2018
14:54:37
мб он всю базы выгружает в онкреейт
Не выгружает) тестил на только что созданном приложени

?‍?
17.04.2018
15:00:57
можно компиляцию замла делать
Вообще не использую xaml

Lamest
17.04.2018
15:03:00
?‍?
17.04.2018
15:03:50
почему
Не разбирался ещё в том как он тут устроен после красот uwp, пока хватает собрать формы из кода.

Lamest
17.04.2018
15:06:24
Не разбирался ещё в том как он тут устроен после красот uwp, пока хватает собрать формы из кода.
имхо если собираешь форму в коде то и в замле сможешь. бывают места, но в целом... можешь юзать замл)

я после впф перешел за формс. и подавился маленько)

?‍?
17.04.2018
15:15:43
я после впф перешел за формс. и подавился маленько)
Чисто биндинги, стили, анимации, контролы пилить под uwp удобно на xaml, думаю тут тоже можно чем-то пожертвовать, типа временем на понимание как устроен xaml на XF, или затормозит ли это приложение... Пока держуть в нейтралитете. Не знаю о каких просадках вы говорите, у меня тесты XF+US даже рядом не стояли с 2+ секундами.

В дебаге

?‍?
17.04.2018
15:17:41
замарин юайтест?
Нет, делал приложухи, запускал, смотрел что да как, знакомился с платформой.

Lamest
17.04.2018
15:18:20
ну написание лога тоже время требует. но конечно даже в релизе запускается дольше 2х секунд

Lamest
17.04.2018
15:18:53
хотя у меня сплешскрин есть. вот он появляется через секунду. приложение запускается через секунд 6-10. иногда 20)

Google
Lamest
17.04.2018
15:19:46
И как думаете почему так долго?
я не думаю. это прототип

пусть загружается как ему нравится

?‍?
17.04.2018
15:20:56
я не думаю. это прототип
Ой, я вот сразу смотрю на перфомансы, таки сказать чекаю каждый новый модуль на скорость

Lamest
17.04.2018
15:20:59
но вообще, перед навигацией на форму, я собираю кучу классов, регаю в контейнер. ну и мастердетаилпейдж внутри которого еще одна страница с опенжлом.

Lamest
17.04.2018
15:21:34
нет. говорю же. прототип

?‍?
17.04.2018
15:23:41
нет. говорю же. прототип
Стройте архитектуру сразу, либо пометки в коде. Даже прототип является вашим продуктом, а не поделкой с велосипедами, которые переедут в основу.

?‍?
17.04.2018
15:24:24
Прототип = исследование

Lamest
17.04.2018
15:24:25
меняли его миллион раз

короче, грустная история

а, да. у меня еще проверка авторизации перед навигацией. первая реализация была вообще с запросом к серверу. если удачный ответ - навигайция в приложение. если неудачная - навигация на форму ввода. сейчас просто аккаунт из замарин ауса вытаскивается

Прототип = исследование
исследование не того как замарин работает а того какой функционал будет в конечном продукте. который будет на нативе)

?‍?
17.04.2018
15:29:22
исследование не того как замарин работает а того какой функционал будет в конечном продукте. который будет на нативе)
Я эпитетов не добавлял, исследование в широком его смысле, поиск, в том числе путей решения медленной работы. В XF вообще есть понятие Lazy?

Lamest
17.04.2018
15:29:48
в C# все так же есть класс Lazy

что еще то?

?‍?
17.04.2018
15:30:15
ну страницы конструируются по мере навигации
А элементы на странице, а компоненты элементов?

Lamest
17.04.2018
15:30:36
C# вообще конструирует классы по мере обращения к ним

Google
Lamest
17.04.2018
15:31:18
картинки ffimage загружает асинхронно после загрузки формы

не понимаю тогда про что)

Кита
17.04.2018
15:31:40
тормоза на ioc и на рендерерах

Lamest
17.04.2018
15:32:22
ну да.

Кита
17.04.2018
15:32:52
ioc регает долго, резолвит долго, все эти ваши метаописатели и атрибуты работают долго, typeof работает долго, и куча статических пропертей с долгим nameof

Lamest
17.04.2018
15:32:53
элементы интерфейса в юай потоке делаются и фризят по

тайпоф тоже

gettype - рантайм

Кита
17.04.2018
15:35:26
typeof(T) прошу прощения. дженерики

Кита
17.04.2018
15:35:40
Lamest
17.04.2018
15:36:26
ну не знаю. не замерял. а без него рендеры не подцепишь, да?

Кита
17.04.2018
15:37:18
неа.

и даже замеры не нужны как таковые. ILGenerator не юзается - значит априори медленно)

Lamest
17.04.2018
15:38:38
и даже замеры не нужны как таковые. ILGenerator не юзается - значит априори медленно)
есть возможность использовать нативные элементы, без рендера)

О чём это вы?
про рендереры.

?‍?
17.04.2018
15:39:29
про рендереры.
Что вы вкладываете в это понятие?

Lamest
17.04.2018
15:39:38
вообще привязка к dependency service - стремная идея

Что вы вкладываете в это понятие?
https://docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/custom-renderer/

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