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

Моя литера Т стремится к равнозначности линий

Отправить сообщение

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

Спасибо за материал! Некоторые проблемы, озвученные в статье, могут быть решены в ближайшее время (статическое метапрограммирование). Насколько мне известно, команда dart активно над этим работает. А ещё, ждём вход dart 3 в стабильную ветку flutter (хотя пользоваться можно уже сейчас). А ведь это records (с поддержкой деструктуризации), pattern matching, модификаторы классов...

Спасибо за статью, на ру-пространстве кот наплакал материалов на данную тематику. Хотелось бы конечно узнать больше подробностей реализации dart-кода (из раздела 'напоследок'). По итогу, в платформенный код пришлось лезть, или библиотеки покрывают?

Ошибся с веткой ответа :(

Это не совсем обычная функция и проблемы с производительностью действительно имеют место быть. Ознакомьтесь с данным issue:

make sure that int.clamp and double.clamp are optimised in AOT

Это просто brave очень бдительный товарищ

Разрешил межсайтовые куки и всё запустилось :)

Спасибо, понял про отдельные сервера. Накладненько так-то

У вас ссылка на микроблог сломалась ;(

Спасибо за статью. Интересно, насколько тяжко часто делать миграцию полей в мобильных приложениях?) Есть ещё какие тактики конкретно для мобильных приложений, чтобы совладать с миграционным адом в коде?

Спасибо, достаточно просто для понимания написано. ?
Хотелось бы увидеть примеры в разделе про Event Loop, и в каких ситуациях можно применить microtask.

Спасибо, понятная и простая статья. Ради разнообразия скажу, что ещё вот таким образом можно изменить не используя context:

MediaQuery(
  data: MediaQueryData.fromWindow(
     WidgetsBinding.instance.window
  ).copyWith(textScaleFactor: 1),
  child: ...,
),

Всё это сразу можно положить туда, где у вас маршрутизация.
clamp стоит использовать только когда есть запас по производительности.

2 месяца из жизни вынь и положь. А где у нас столько жизни то? :) Поэтому, чтобы не изобретать свой велосипед, ещё и на channels, крайне полезным может оказаться такой вот пакетик в pub. И автору может перепасть донат при честных людях, и честные люди сэкономят свои нервы. Одни профиты ?

Отличная статья. Как вы правильно заметили, без компетенций android/ios в таком случае не обойтись. Есть ли желание опубликовать на pub.dev? Такие платформенные магии могут собрать определённую группу поддержки :)

Можете поподробнее раскрыть, в чём заключается "треш" пакета, который рассмотрен в статье?

Riverpod действительно может сократить код, но если не придерживаться чёткого архитектурного решения, то всё превратится в тыкву и будет Circular dependencies. Тот же bloc имеет некоторые паттерны, объясняющие, как его нужно использовать.

Мне тоже нравится этот вариант в некоторой степени. Но без должной сноровки может сильно развязать руки))

Честно говоря, с Wonderous они перемудрили. 6гб озу, snap 845. С этими вводными я вижу лаганое свистоперделочное приложение, в котором глаза вытекают от всех крученых-перекрученых анимаций с периодическими лагами при прогрузке новых маршрутов/зон. Я не могу понять, что оно демонстрирует?

За перевод и личное мнение спасибо!

Ну таки вот:

(int, bool) onlyPos;
(String name) onlyRec;
(int, String name, bool) posAndRec;

Не задавался этим вопросом. Для какой цели вам?

8 - Если уж зудим, то почему бы не воспользоваться SizedBox.shrink();

10 - Разве здесь тип не выводится автоматически?

//Do not
var item = 10;
final car = Car();
const timeOut = 2000;

И если "var является динамическим типом", то чем тогда является dynamic?

Статья, как и сам перевод, является спорным. Солидарен с @ookami_kb. Попахивает субъективными рассуждениями. Хотя, стоит заметить, половина пунктов действительно полезные.

Информация

В рейтинге
4 737-й
Зарегистрирован
Активность