Как стать автором
Обновить

Комментарии 14

Что ж, поскольку переводчик просит указать на его ошибки, я перечислю те, что бросаются в глаза.

  1. Если предложение начинается со слова "Однако", "Но", "Даже", "Обычно" и т.п. – запятая после него точно не нужна.

  2. Обстоятельства места и времени никогда не выделяются запятыми. В фразе "Однако, в то же время, необходимо..." сразу две ошибки. И такого много.

  3. "Вы точно слышали истории о том, из вашего окружения, повредил данные" – немного безумная фраза.

  4. Несогласованное слов. "Внедрение собственного серверного решения с использованием любого языка программирования и фреймворка, который вам нравится, но позже позаботится обо всех материалах.." – кто именно позаботится? Язык/фреймворк? Решение? Внедрение? Читатель? Склоняюсь к последнему, но тогда нужно было написать "позаботиться". И даже в таком виде эта фраза корявая, нужно было ее написать так: "Внедрить собственное серверное решение ... но позже позаботиться..."

  5. Вы упорно используете знак минус (дефис) там, где нужно тире. Напрасно. Ввести тире в виндосовском редакторе совсем несложно: Alt+0150 или Alt+0151.

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

Главная проблема любого флаттер-проекта - как сделать так что-б не тормозило на ровном месте, а они линт-блок-глок-локализейшн...

Довольно часто мобильное приложение подтормаживает, если вы производите тяжелые задачи на основном потоке. Так же, естественно, что гибридное приложение будет работать медленнее и тяжелее, чем если бы делали нативную версию. В любом случае, думаю есть моменты, которые явно возможно поправить и приложение начнет работать стабильнее и быстрее.

Так же, естественно, что гибридное приложение будет работать медленнее и тяжелее

Не обязательно. И при правильном подходе приложение на флаттере может работать даже быстрее, чем нативное, что ожидаемо, учитывая то, как он работает под капотом.

Есть (были?) проблемы с подлагиванием на iOS, но это баги, которые со временем фиксятся, а не архитектурные проблемы фреймворка.

И почему оно ожидаемо. Что там такого под капотом? Нативный код? Так jit джавы быстрее нативного дарта в тестах. Биндинги Ския? Почему они должны быть быстрее нативного рендеринга? Композабл виджеты? Почему бесконечное пересоздания и уборка легких объектов должно быть быстрее создания нативных уи объектов и последующим изменением лишь их свойств?

Так jit джавы быстрее нативного дарта в тестах

И что это за тесты?

Биндинги Ския? Почему они должны быть быстрее нативного рендеринга?

Не быстрее, но и не медленнее, нативный рендеринг в Андроиде точно так же использует Skia.

Почему бесконечное пересоздания и уборка легких объектов должно быть быстрее создания нативных уи объектов и последующим изменением лишь их свойств?

Пересоздание и уборка легких объектов не сильно нагружает систему – на то они и легкие. Да и это пересоздание не такое уж и бесконечное – много компонентов можно в константы завернуть, и там вообще никакого пересоздания не будет.

Да, под ожидаемостью я в основном имел в виду заточенность на composability, оптимальный обход дерева элементов и определение, какую часть дерева надо перестраивать. На практике, для постоянно обновляющегося UI это важно. У нас после переписывания нативного андроидного приложения на флаттер, UI стал местами более отзывчивым и плавным.

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

Но вот вживую, в наличии иных компонентов ю-ай, и при картинках в нормальном, а не мелком разрешении - все не так радостно: https://drive.google.com/file/d/14wkNBMUkFbqmuRCytBFcFyPH-fRhhiru/view?usp=sharing Это не фейсбук, код прописан мной вручную - следуя уроку тут: https://www.youtube.com/watch?v=HvLb5gdUfDE Версия флаттера - наипоследнейшая.

Ну подождите, вы сказали, что список с картинками тормозит – я показал, что это не так. Почему тормозит ваше приложение – ну я не знаю, код смотреть надо, особенно если это релизный билд на реальном девайсе.

Но подождите - Ваше приложение тоже стоит посмотреть - вдруг картинки в низком разрешении, или, случаем, не на флаттере оно... Вдруг бежит в симуляторе ай-ос на очень быстром маке... Кто знает... Код в студию!

Вы возвращаете мне веру в данную технологию - спасибо.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории