Второй день изучения Dart и Flutter

Dart оказался довольно приятным языком, только непривычно, что везде мелькают типы данных вместо близких сердцу func и var. Уже сделала первые тестовые странички во Flutter, и офигела с того, как быстро там можно создать отзывчивую красоту. В Godot я бы подобное неделю делала, а тут пару минут - и готово!

Еще открыла для себя Freeform для создания конспектов. Теперь делаю вот такую вакханалию для структурирования и закрепления новой информации.

PS: как думаете, в какую тему dtf лучше постить про разработку приложения?

2020
74 комментария

dart классный язык, похож на Java и Javascript одновременно))

3
Ответить

Комментарий недоступен

13
6
1
1
Ответить

Пойдет в качестве MVP простенькие json'ы по коллекциям гонять, а вот как начинается нормальная работа то начинается платформа и привет Swift, ObjC, Kotlin, Java, С# или вообще C++ (ML/AR/Analysis/ImagePocess/MediaProcess и т.д.).А сборка с платформенными фреймворками какое чудо порой... Ух я CocoaPods под Flutter намаялся коллеги под Android/Windows тоже матерятся.
Одно радует что наконец со SKIA слезли на более мощный графический движок который на плюсах написан, и то QA тоннами багрепорты сыпят из-за фризов.
А сколько было запросов от флаттерастов к бекендерам, что бы UI при парсинге и сортировке массивных коллекций "оптимизировать", когда начинается сложность O(log n), а там еще и анимации и бизнес-логика... Я такого от разрабов на реакте ни разу не видел, там CSS свеже на отдельном потоке сидит и Kotlin со Swift те же массивы обмазанные бизнес логикой вертят локально только в путь с анимашками в 120fps. Я уж молчу про управление памятью с их веселым Garbege Colletctor ни чита он ARC. А какая сказка начинается с десятком Таймеров при скролле с прозрачностями, гауссом и тенями ммммм....Однопоточная альтернатива JS с изолятами не более и даже близко не GCD. Но на мой взгляд проще уж сразу MVP на JS в WebView оборачивать ибо бизнесу дешевле выйдет.

2
Ответить

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

9
Ответить

Есть такие люди которые мотивируются когда докладывают об этом окружающим, у других наоборот эмоции высвобождаются и как бы прекращают дальше делать.

Вообще, полезно процесс обучения писать в стол. Необязательно всем говорить что вы делаете. Иначе бы действующие программисты всех бы заебали своими 4 тысячными заметками.

Ответить

Вынужденно работаю с Flutter полгода и регулярно жопа горит. После нормального натива (Kotlin/Jetpack Compose), что Dart, что сам Flutter воспринимаются как набор гребаных костылей.
Очень советую заценить Kotlin, этот язык один из самых лучших. Compose же гораздо более удобный и лаконичный.
Довольно показательно, что Гугл решили официально поддерживать, что Kotlin, что KMP.

4
Ответить

Kotlin намного удобнее чем Dart в плане разработки чем-то похож на Swift да и как я понял JB поглядывали в его сторону во время разработки. А по поводу костылей прямо в точку особенно на iOS, задолбался решать проблемы с CocoaPods при сборке.
Я в прошлом году открыл для себя Skip Tools, инструмент сырой но перспективный для iOS разраба. Он транслирует SwiftUI на Kotlin Compose и на выходе получается два нативных приложения. Для простых вещей его хватает типа MVP и жопа не так горит.

2
Ответить