Этого треда уже нет.
Это копия, сохраненная 24 марта 2021 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
dart-flutter#1.png109 Кб, 1070x700
Dart/Flutter Thread #1 /dart/ 1590978 В конец треда | Веб
Dart — язык программирования, созданный Google в 2011 году. Позиционируется в качестве замены/альтернативы JavaScript, однако способен на большее.
Flutter — декларативный кроссплатформенный фреймворк для работы с GUI.

Ресурсы:
Решил вкатиться? Хороших книг нет.
Документация: https://dart.dev/guides
Пакеты: https://pub.dev/
Flutter Docs: https://flutter.dev/docs

Где кодить?
Visual Studio Code (Desktop, IOS и всё что ниже)
Android Studio (Android)
WebStorm (Web)

А зачем мне всё это?
Затем, что Dart в некоторых местах обогнал Golang. Затем, что у него простой и понятный синтаксис. Затем, что Flutter удобен для создания адаптивных приложений и его поддерживает Google.

Список VSC-расширений от Анона
Dart:
Pubspec Assist
dart-import
#region folding for VS Code
Flutter:
Awesome Flutter Snippets

ПРИНИМАЮТСЯ ПРЕДЛОЖЕНИЯ ПО ШАПКЕ
2 1590999
>>590978 (OP)

> #1


ааах
ахахахах
АХАХАХАХАХАХ
3 1591026
>>590999
загляни в картиночку, анончик :3
4 1591032
>>590978 (OP)

>Позиционируется в качестве замены/альтернативы JavaScript, однако способен на большее.


Пруфы?
5 1591034
>>591032
чего именно?
6 1591043
7 1591049
>>591034
Есть свой Дэнчик у флаттера?
image.png81 Кб, 1149x747
8 1591127
>>590978 (OP)
Ты и более популярные языки загибают. Помню когда-то подымал тоже дарт тред, когда они 2.0 и флаттер запилили.
9 1591167
>>591049
Дэнчик?
10 1591405
>>590978 (OP)
Хочу опробовать сие творение, вот только сразу же запутался в этих архитектурах управления состоянием. Что выбрать если у меня будет ГУИ в полтора экрана? Блок, провайдер или редукс? Или есть что еще попроще?
11 1591412
>>591405
Посмотри тут, может найдёшь что тебе нужно
https://github.com/flutter/samples/blob/master/INDEX.md
12 1591484
>>591412
Спасибо, нашел. Правда от этого все стало еще сложнее, но это мелочи. Буду держать вас в курсе.
sage 13 1591730
>>590978 (OP)
Уноси свое мертвое говно вслед за гугл+ и гуглридером.
14 1591843
>>591730
Только вот Google+ практически не развивался, то что сайт работал не означало что сеть живая. Google+ со всем своим потенциалом умер в зачатке
15 1591928
Мертвый тред мертвого языка.
16 1592073
>>591928
Вы находитесь здесь: #go
17 1592239
Почему гугл не умеет в языки?
18 1592642
>>592239
Потому что делает их для себя, а не для нормальных людей.
19 1593843
>>592239
Почему же не может? Есть дарт!
20 1614758
Позвали на интервью онлайн, где только три требования, флаттер и фауна дб, ну и англ. Попрошу разбирающихся анонов помочь с вопросами на этом поприще. Я конечно и сам изучал флатер, но чисто для своего проекта, который я пилю сам, ибо это больше как хобби, а тут на работу зовут. Понятное дело что я сейчас смотрю всевозможные 100-200-300 вопросов к интервью по флаттеру за 5 минут подготовка к синьёру-помидору, но хотелось бы узнать ваш реальный опыт и что могли бы спросить, на чем акцентировать бы внимание.
21 1614765
>>614758

> Работа на дарт


> В РФ


Ты из ДС, да?
22 1614766
>>614765
Из Молдовы, где фирма только онлайн зарегана и потому только ремоут работу на себя в пиндостане
23 1614850
>>590978 (OP)

>Flutter — декларативный кроссплатформенный фреймворк для работы с GUI.


Нихуя себе
Оно компеклируется?
24 1614861
>>614850
Компеклируется.
25 1617631
>>591026
Так, десятилетие еще не завершилось
26 1617639
а че книг то нет нихуя
27 1617738
>>617639
есть, но на синтаксис и функционал старого дарта. Который просто поделка жс с типами.
28 1617794
>>617738
да гугл как горячи пирожки клепает версии уже 2,7
29 1617929
>>617639
А зачем тебе книги? У флаттера отличная исчерпывающая документация, да к тому же, он развивается бешеными темпами, так что книги слишком быстро устаревают
30 1617935
>>617929
ну читать внезапно.

>исчерпывающая документация


доки сухие как сухари
31 1618070
>>617935
Норм доки, плюс дохуя всего разжевывают индусы как же они заебали
32 1618145
>>617935
Ты доки джавы не видел, зря гонишь
33 1618404
>>617935
Рофлишь? Лучшие доки, что я когда-либо видел
34 1618476
>>618404
Тут получше есть:

https://dart.dev/guides
35 1618544
>>617631
Шизик, ты опять серишь?
36 1619845
>>618544
Ты меня с кем-то перепутал
37 1622913
Все бы с ним заебись, но некоторые библиотеки кривые просто караул. Та же либа OneSignal оказалась таким дерьмищем, что половину пришлось делать на котлине. Но тут скорее косяк рукожопов из OneSignal нежели вина флаттера.
yoba.png401 Кб, 600x435
38 1622988
39 1657578
>>590978 (OP)
Кроме дс вакансий нет наверное?
40 1658081
>>657578
Яндукс в дс2
братишка-я-тебе-покушать-принес.jpg45 Кб, 640x480
41 1658102
>>658081

>Яндукс

maxresdefault.jpg98 Кб, 1280x720
42 1659958
>>590978 (OP)

>Затем, что Dart в некоторых местах обогнал Golang.


Что, блять?
43 1659961
>>591730
два чаю
44 1660076
>>590978 (OP)

>Dart в некоторых местах обогнал Golang


Это что за места такие? Манямир твой штоле?
45 1660446
>>659958
>>659961 >>660076
Вы случаем не один Golangист?
Программа на Dart в некоторых вычислениях (уже не помню каких) оказалась быстрее программы на Golang.
Хотя, думаю что такое продержится только до второй версии голанга, а дальше как по старой.
46 1660603
>>591167
Видимо речь об этом https://dan.church/ нашем соотечественнике.
47 1660703
>>591730
Гуглридер был охуенный в отличие от и был принудительно умерщвлен в угоду гугл+. У рсс до сих пор нет альтернативы, либо так, либо скакать по лентам десятка сервисов
бегущий по безработью 48 1663339
где вакансии по флатершаю?
49 1663350
>>663339
жди фуксии для флюгегехаймена
50 1667739
Бампану чтоле
Вроде и вправду неплохая штука для мимокроков около мобилок
51 1667820
>>667739
А чо, туда войдёшь без опыта в нативе? Вакансий мало и везде требуют.
смеющийся-том-круз.jpg174 Кб, 1280x800
sage 52 1667935
>>590978 (OP)

>Затем, что у него простой и понятный синтаксис.


ВАХАХАХАХАХАХ.

>Решил вкатиться? Хороших книг нет.


Ну это как бы показатель коммьюнити.

Уноси, короче, поеботину свою отсюда и чтоб я тебя здесь больше не видел, хуесосина.
53 1668367
>>667820
Никогда не думал вкатываться в мобилки, один раз прихдилось допиливать аппликуху на реакт нетиве (на него, я думаю, <%25 вакансий требуют натив). К ui мокапу нужно было прикрутить логику с api
Практически разу был вынужден использовать 3rd party либы для нормальной поддержки стоража на кроссплатформе (даже альтернативный asyncstorage + redux-persist)
Хотя приложение было достаточно простым, накормить меня говном смогли даже с обычным анимированным лоадером. Изначально приложение было написано под 24 андроид, дорабатывал я на 27, и эта хуйня уже к этому моменту смогла оказаться поломанной

По итогу впечатления неоднозначные: с одной стороны можно писать на всё том же реакте и не ебать себе мозг какими-то мобильными паттернами, с другой стороны из коробки стабильного нет ровным счётом нихуя и скорее всего всё наебнётся обсолётом в ближайший год

Сейчас решил потыкать Dart и заодно Flutter для себя

Держу в курсе:
Оф. UI бахаче просто в десятки раз. Пока сложилось впечатление, что использовать стороннии либы просто незачем
Заявлена полная совместимость вплоть до пиксель пёрфект разметки между андроид релизами и даже на iOS ебать
Отличано работающая тележка из сторажей, хттп, вс и почих женерик апи/клиентов
Реакт натив разворачивался секунд 30, бенчмарки и прочие профайлинги не пердолил. Анимации не лагали, но апи колл (по прикидкам ~50мс) + разворчаивание дерева в стейте при переходе между вкладками ощущались, прогружаясь по ~секунде (по крайней мере на эмуляторе)
В общем-то я обычный мимокрок и скорее всего где-то там обосрался, но на флаттер собирается за секунду и ни одной субъективно заметной заминки после мутаций не заметил

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

Буду ковырять дальше
54 1668421
>>668367
Вообще ожидал какой-то невнятной хуйни, разочарования, попытки поковырять еще раз реакт, разочарование от реакта и остановку на нативной жабе/коте в свободное время.
Но пока Дарт кажется весьма интересной технологией, просто не вписавшейся в рынок
55 1668603
До меня наконец снезошло озарение что DART ЭТО ЕБАННЫЙ TYPESCRIPT БЕЗ ГЕМОРРОЯ СВЯЗАННОГО С JS
56 1668655
Покрасноглазил немного ночью, продолжаю держать в курсе:
Искал третьегруппную либу для одного мёртвого псевдопротокола поверх вебсокета, импементаций не много, самая популярная полностью написана на дарте и работает без каких-либо проблем
Пробежался по вебвью, учитывая общее отрекание от JS выглядит не так уж и костыльно, но лишний раз разобраться в пердоленге конкретно под дарт придётся. Что с перформансом - хз, смотрел из интереса, особых юз-кейсов представить не могу

Разработка на флаттере продолжает ощущаться нереально приятной
Хотя бы одну-две апплекухи точно запилю, до этого никак не мог себя заставить сесть опять на реакт натив
Ну и может кота всё-таки потыкаю когда-нибудь
57 1668698
>>668367

>скорее всего где-то там обосрался


Если пробовал не релизные сборки, то флаттер еще быстрее чем ты думаешь.
58 1669094
>>668698
Да я про обосрался с реактом
Там всё работает на каком-то святом духе и хуй пойми как что замерять
Флаттер пока поставился в один клик андроид студии и просто летает
Может на днях вговнокожу клон популярной тыколки и вкину в тред
59 1670407
>>669094
Реакт создает под каждое окно хромиум с веб-отрисовкой.
Флаттер использует быстрый отрисовщик Skia, на андройде >8.0 он дефолтный.
>>667935

>ВАХАХАХАХАХАХ.


Ну если ты и дарт не смог осилить.. возвращайся в скрэтч

>Ну это как бы показатель коммьюнити.


Книги есть для дарта версии 1, когда строгая типизация не была обязательной. Сейчас тебе достаточно документации и если ты зеленый, курса с удеми/тытрубы.
60 1670467
Язык тупой бай дизайн и это его сила
61 1670511
Сверху отличная демонстрация того, на что способны голангофаги..
62 1670538
>>670511
Дарт по тупости даст пососать и голангу и эрлангу
63 1670722
>>670538
Ну а ты приведи примеры, если не толстишь
64 1670780
>>670722
Вместо private/protected используется андерскор в имени переменной
65 1670864
>>670780
И? Считаю это вполне нормальным, здесь задеты только твои личные предпочтения
66 1670913
>>668655
Что за кот?
67 1670920
>>670913
Котлин
68 1671011
>>670864
Единственным минусом, который может быть это то, что если тебе вдруг надо поменять приватность переменной то это меняется не в одном месте, а нужно пройтись еще во всех местах, где используется переменная и поменять название. Но нормальная IDE поидее должна сама все правильно отрефакторить.
В остальном мне такой вариант нравится, единственно что я пока писал простые хелловорды и возможно на больших проектах только 2 модификатора будут ставить палки в колеса. Либа как я помню это файл, и тут по сути _ это fileprivate в swift, а если нужно делать доступными какие-то вещи внутри проекта, но недоступными для "клиента" проекта, который будет использовать его как модуль? Как это делают в dart?
69 1671012
Забыл добавить Мимо
70 1671053
>>671011
Через part/part of поди.
71 1671081
>>671053

>Note: You may have heard of the part directive, which allows you to split a library into multiple Dart files. We recommend that you avoid using part and create mini libraries instead.



Даже не знал об этой директиве, видимо кроме спеков и пары статей нигде о ней не упоминают. Советуют использовать mini libraries, но это шляпа, перечислять все сущности, которые хочешь сделать публичными два раза, вместо спецификаторов доступа тот еще гемор времен плюсоебства.
72 1673048
>>590978 (OP)
Говорят же все приложения придуманы, Фейсбук, телеграм, тикток, Ютуб, что искать в мобильной разработке?
73 1673432
>>673048
Улучшай существующее. Телеграм и тикток придуманы относительно недавно.
74 1674419
>>673432

>Улучшай существующее.


Да, без задней мысли сейчас начну телеграм "улучшать" и тикток ага.
75 1674424
А почему у меня при запуске приложения выскакивает ебаная ошибка "FlutterAndroidLifecyclePlugin.kt' even though it exists. Please verify that this file has read permission and try again." У меня этой папки то нету, делаю по книге "Flutter на практике", уже и тупо исходники скопировал, запускаю и такая же хрень.
76 1674447
>>674419
Тебе не на телеграм и тикток намекают, а на мессенджер и соцсеть.
77 1674609
А как убрать такой косяк - запустил дефолтный проект со счетчиком, и когда квадрат тапаешь, чтобы список запущенных приложений вывести идёт моргание экрана на долю секунды, когда с нативных переходишь, то они плавно уменьшаются и список этот появляется.
И вторая трабла - опять таки когда тапом по квадрату выводишь список запущенных - приложение на флаттере как сказать вместо снимка последнего состояния черный прямоугольник, это какие-то фундаментальные ограничения фреймворка или есть костыли для этого? Просто стартовый проект от команды разработчиков и такие болячки изначально.
78 1674612
>>674447
Да, без задней мысли сделаю убийцу всех соцсетей и мессенджеров со штатом несколько сотен человек, а можно как-то без толстоты? Или из веба не вылезать?
79 1674708
>>674612
Взлететь могут приложения, ориентированные на массовую аудиторию. Тут по-определению или интернет, или скорее мобильные приложения.
80 1674767
>>674609
В телеге найди чат @rudart
81 1674770
>>674612
Прототип для Snapchat был начат Брауном и Шпигелем в качестве проекта для одного из классов Шпигеля в Стэнфорде, где Шпигель учился на дизайнера.
82 1674818
Насколько flutter может в веб? Это совсем бета, или для пет проекта -- норм?
83 1675266
>>674818
Никак не может, найди коллекцию проектов по запросу awesome flutter на гитхабе, тормозит всё, полностью неюзабельно.
84 1675492
>>675266
Ложь. Flutter в вебе очень даже быстрый, ОДНАКО
>>674818
Очень много багов отрисовки, херовый функционал.
85 1675514
Веб можно писать на дарте + дартовый англуар
image.png396 Кб, 625x436
86 1675646
87 1675660
Ну как там, нормальную многопоточность ещё не завезли?
Имею в виду треды, мьютексы и атомиксы.
1458327179198575121.jpg19 Кб, 470x360
88 1675692
>>670407

>Реакт создает под каждое окно хромиум с веб-отрисовкой.

89 1675698
RN круто, потому что:
- можно использовать одну и ту же бизнес-логику в мобилке и в вебе
- можно брать готовые нативные либы и UI
90 1675718
>>675698
Флаттер крута потому что
- можно будет когда веб версию допилят использовать ВСЕ одно и то же в мобилке и вебе
- выглядит везде одинаково в отличие от рн
- не лагает как рн
91 1675722
>>675718

>будет когда веб версию допилят


пусть сначала допилят

>выглядит везде одинаково


ну и что?

>не лагает как рн


примеры лагания в студию
image.png421 Кб, 2000x1726
92 1675749
>>675722
Ничего, непередаваемый вротенд-экспириенс, когда каждый браузер отображает как хочет, уже на ваших мобилках
Проблемы перформанса, в частности жс-моста и почему в фейсбуке уже джва года новую архитектуру для рн пилят сам в гугле найдешь
93 1675779
>>675749

> скрин из статьи 2-х летней давности

94 1675873
Энивэй, вам придётся писать серверную часть на чём-то другом, не на дарте же, лол.
95 1675887
>>675873
Серверная часть пишется на чём угодно.
96 1675888
>>675887
Но лучше не на дарте.
97 1675985
>>675888
Естественно. Но есть же всякие three.js, то есть от проекта зависит.
>>675722

> пусть сначала допилят


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

> ну и что?


флаттер не для тебя просто

> примеры лагания в студию


Веб версия дискорда и фигмы. Скролль сообщения в поиске
98 1676003
>>675985

> хоть на дарт вроде как и забили


шо? опять? ждём дарт 3?
99 1676008
>>675985
Веб версии - это не про реакт нейтив. Дискорд, кстати, хорошо показал, что рн нужно пердолиться, если хочешь нормальный экспириенс
https://blog.discord.com/390c84dcd502
100 1676010
>>676008
Бтв это только чтобы дефолтных 60 достичь, а ведь уже есть мобильники на 90/120гц
image.png110x24
101 1676033
>>676003
Наверное он имеет ввиду то что скорость релизов 2.x значительно уменьшалась с каждой новой x-версией. Ну, у них всё по плану идёт.
>>676008
Собственно вот и +1 причина почему Flutter - круто.
P.S. Пока Discord бросает Golang, его адепты срут в совершенно чужом треде. Не надо так
102 1676423
>>675492
Баги какого рода?
103 1676981
>>676423
Эффекты - свечение, тени. Когда растягиваешь окно браузера, нормально не адаптируется без костылей. Раньше ещё были беды с кириллицей.
104 1677034
RN полнейшая ебатня за 7+ лет вышедшая на уровень высирания хтоь как-то работающих велосипедов
Скорее к 2030 взлетит Флаттер/Появится новый кроссплатформ фреймворк, чем RN станет чем-то юзабельным для приложений сложнее неанимированной тудушки
105 1677420
Качусь во флаттер, подписался на тред
106 1678344
Ооп в дарте такое говнище ебаное, костыль нахуй. Сообщество пишет всё тестируя типы (x is Huy) и типа это норм, так и должно быть. Припекло, извините
107 1678357
108 1678565
>>678344
А как надо?
109 1678821
Анончики, есть один ListView.builder с контейнерами внутри.
Хочу для каждого item'а сделать индивидуальный переход на страницу, который будет хватать индекс элемента, а страница куда идет переход - соотвественно подтягивать текст из другого листа.
Например: Вася Пупкин -> Хуесос, жирдяй, 40 лет, девственник
Сама страница и список - хуйня, сам сделаю. Меня волнует переход с индексом.
Уже нашёл ответ на гитхабе, но там ListTile, а я хочу мою какулю с контейнерами доработать.
Подскажите как это сделать, да так чтоб контейнеры не поотваливались?
pastebin . com/Q4KSFY8T
stackoverflow . com/questions/51415556/flutter-listview-item-click-listener
Спасибо.
изображение.png23 Кб, 370x675
110 1678822
>>678821
Какуля на данный момент выглядит так.
изображение.png7 Кб, 453x110
111 1683503
>>678821
Уже сделал сам таким образом как на пике.
112 1683571
Есть какой-то гайдец по UI? Думаю пет-проджект попробывать сделать, посмотреть что получится.
113 1683585
Аноны, проходили ли вы какие-либо курсы по flutter? Можете посоветовать что?
Сам присматриваюсь к https://www.udemy.com/course/learn-flutter-dart-to-build-ios-android-apps пока скидки есть
114 1683597
>>683585
Есть инфа, что скоро у Wrike должен бесплатный курс выйти.
115 1683617
>>683597
Спасибо. Не подскажешь, где выйдет? Пока закину их аккаунт хабра в закладки.
116 1683627
>>590978 (OP)
Dart - это как писать интерфейс для браузеров на С++?
117 1683632
>>676008

>Finally, we were still noticing that using Discord for a bit — even lightly — could result in the battery heating up. While looking at our idle CPU usage we noticed our JavaScript thread was now mostly idle now at 0–5% CPU of 1 core (down from up to 30%), but for whatever reason the main UI thread would sit at 10% CPU when looking at a Discord server. After slowly disabling pieces of the UI until it went away the culprit was the right drawer. While it was closed it always had a spinning animation in the background chewing away at CPU — death by the smallest cut!



Проиграл со спикера, который им батарею перегревал
греча.png1,8 Мб, 1023x959
118 1683698
>>590978 (OP)
Флаттер имеет фатальную ошибку - он написан не на котлин, а на каком-то огрызке полу-жабы и недо-шарпа.

И это идиотская полу-DSL попытка создание UI, какая-то убогая лесенка из конструкторов, вперемешку со списками, в которых конструкторы. Какое-то очередное изобретение json, но через костыли джаваподобного языка.
Хорошо хоть new убрали.

Вторая проблема, это создание универсальных решений для совершенно разных сложных систем, коим является веб и совершенно разные миры телефонной разработки.

В общем, очередная попытка выехать на макаках опенсорса, которым, как бы срать (к сожалению даже на котлин).
119 1683736
>>683698

>через костыли джаваподобного языка


Ты только что котлин
120 1683748
>>683617
Скорее всего на хабре анонс и будет
121 1684018
>>683736
У котлина есть DSL, как раз пригодный для UI-говна.

Ну и никто на жабе этот маскарад не лепит, как то делают во флатторе. Серьезно, это декларация во флатторе, это не читаемая херня, а не фича.
122 1684496
>>684018
Кококотлин нормально работает где-то, кроме JVM?
123 1684524

> огрызке полу-жабы и недо-шарпа


Ты так С++ назвал хдд?
124 1684607
>>683748
а то что есть уже на ютубе это не оно?
125 1685665
>>684496
Да.
Тут лучше бы молчал, у дарта вообще убогая VM, про производительность можешь только мечтать.

Я уже молчу про костыли вместо многопоточности.
126 1686209
>>590978 (OP)

Имхо: дарт и флаттер збс. Сейчас делаю проджект, изначально на java наговнокоженный. В исходной аппе заебали приколы с асинхронностью и блоком ui треда и кучей нейтив кода, который не нужен + потребность в мультиплатформе. В итоге на флюттере в разы меньше времени уходит на разработку (месяцы), ui - практически верстаешь, но без особых заёбов, всё просто, при этом кол-во кода нет нихера.

Из минусов пока только встретил: огромное кол-во либ на pub dev, из-за чего иногда сложно выбрать что-то (например, с бд, в итоге переписал за пару дней с floor на moor и стало збс);
И 2 проблема - местами не гибко, например, сложно настроить "дерево роутов" (ака виджетов/активити)
127 1686625
128 1687286
>>684496

>Лол, мне думается что JVM реализаций куда больше чем даже плюсового рантайма.


По крайней мере JVM "рантайм" везде одинаковый (где не спиздили), а плюсовый везде свой и со своими костылями.

Сейчас бы в 2020 переживать за то, что там под капотом твой код исполняет.
129 1687287
>>687286
Только зря бампнул говнотред.
130 1687293
>>622988
Блядь чёт проиграл с пикчи просто караул!
image.png749 Кб, 576x640
131 1687721
>>687287

>Только зря бампнул говнотред.

132 1687806
Вкатываюсь в новый прогрессивный и перспективный язык Дарт.
Держу в курсе.
sage 133 1688453
>>687721
зумерки не паляться
134 1688820
>>687806

> прогрессивный и перспективный язык Дарт


Помянем...
135 1701136
Можете пояснить, почему Dart сделали однопоточным?
136 1701142
>>701136

> Можете пояснить, почему Dart сделали однопоточным?



Потому что стандарт html5/css3/javascript однопоточный и только сравнительно недавно туда воркер-тредцы запилили.
137 1701145
>>701136

Ну и да, он не однопоточный, там есть изоляты с единственно рассово верной формой многопоточности через обмен сообщений.
138 1701147
>>701145

Тогда почему эти изоляты долбят только одно ядро в соточку?
139 1701164
>>701147
Ты на девайсе проверял, или на эмуляторе?
140 1701256
>>683698
Не на питоне, ты хотел сказать?
image.png853 Кб, 1920x1036
141 1710913
Почему мобильное приложение на Flutter — хорошая идея для бизнеса в 2020 году
https://vc.ru/dev/131105
142 1715181
Киньте примеры эталонных, на ваш взгляд, приложений на флаттер под iOS.
image.png58 Кб, 200x200
143 1715197
Снимок экрана 2020-06-07 в 16.00.58.png763 Кб, 2784x1666
144 1715741
>>715197
Да уж. Но я гляну все-равно если не троллишь, спасибо.
145 1715803
>>715741
Бля, надо было русскую ссылку кидать, там более красноречиво поясняют что флаттер говно
146 1716062
>>715197
Насколько я понял, там один человек это все делал
147 1716527
>>716062
Если бы делал не один — скролл бы нормально работал, и не лагал на самом мощном айфоне с процессором как у айпада, лол.

Однопоточная параша, которая пытается на одном потоке крутить всё что можно и в которой даже не стали делать нормальный скролл (в том же я.метро скролл карты тоже ненативный, но на iOS его от нативного не отличишь и его пилил 1 чел) — это не то, что исправляется разработчиками приложений, это родовые травмы. Если со скроллом ещё можно подкрутить формулы, то с однопоточностью это просто гроб кладбище пидор.
148 1716599
>>716527
Он просто listview.builder не осилил
149 1718926
null safety завезли
150 1719169
>>718926
Вроде уже 2к20, а авторы дарта только вчера походу свифт увидели.
Блять, какой же ублюдский язык, просто жава+жс+ноги отовсюду, фу блядь фу нахуй.
151 1719170
>>716599
Ну это конечно оправдывает однопоточность этой помойки.
152 1719173
Кстати, почаны, там мелкомягкие свой SwiftUI MAUI выпустили — https://devblogs.microsoft.com/dotnet/introducing-net-multi-platform-app-ui/
Как вам? inb4: готовые варианты: нинужна, невзлетит, крута, пичот.
154 1719220
>>719173
Такое с Flutter вообще сравнивать неправильно. Всё же в приоритете код будет разделён от дизайна и куда нам без тонн легаси?
Синтаксис мне не нравится как и C#. Ну и конечно .NET Core помойка, которая даже в линух х86 не может (обсуждать нечего).
image.png369 Кб, 581x484
155 1719227
>>719173

> .NET MAUI is an evolution of the increasingly popular Xamarin.Forms

156 1719285
>>719220

>Синтаксис мне не нравится как и C#.


>дартотред


Орнул.

> Всё же в приоритете код будет разделён от дизайна и куда нам без тонн легаси?


Вот тут нихуя не понял, напиши понятно плз.

>Такое с Flutter вообще сравнивать неправильно.


В чём? Смотря на них снаружи — концепция реакта 1 в 1, как и во всей остальной модной кроссплатформе.

Разве что флаттер выделяется кастомной отрисовкой, из-за чего с одной стороны можно добиться общего вида везде, а с другой все дефолтные контролы выглядят убого и скролл работает как написали в отзыве медузовской прилаге "как пальцем об наждачку" привет, qt, мы скучали.
157 1719488
>>719285
Фишка не том что у тебя везде одинаково выглядит. А в одинаковом api для графики, когда тебе не нужно знать миллиард особенностей платформы чтобы пилить кастомный UI
Насчет скролла думаю там навасянили сами, недавно сделал пару кастомных вьюшек для пробы, получилось хорошо и работало так же, сразу на ифоне, ведре и в вебе.
158 1719538
>>719488

> в одинаковом api для графики, когда тебе не нужно знать миллиард особенностей платформы чтобы пилить кастомный UI


Ну и в чём отличие от этого MAUI-то?
В какую же ублюдскую эпоху с вебом 3.0 вступим если всё это говно полетит.

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


Ну ты либо в симуляторе тестировал, либо айфона в руке не держал, лол. Он там сделан на уровне "на андроиде норм — и похуй". Хотя сдаётся мне, что на андроиде с кучей васянооболочек от производителей юзеры и не такое жрут.
159 1719550
>>719538
Бляяя как же бесит когда открываешь какой-то сайт, а там скроллинг зачем-то изменен, и ты прямо чувствуешь с каждым движением по тачпаду что что-то не так
160 1719576
Я вам больше скажу. На гейфоне не только физика скролла нативная в идеал вылизана, но и прочие, куда более сложные шутки на уровне натива реализованы, типа расчёта промежуточных кадров экрана скролла для более плавной работы. Все элементы UI веса имеют, которые посчитаны своими мат.форумами, и чёт кроссплатформенные элементы по отклику и близко не такие натуральные. Какие-нибудь Haptic Touch элементы тоже сложны достаточно, я так понимаю, что они какие-то свои паттерны контакта пальца с экраном просчитывают в строгой привязке к времени, и я очень сильно удивился, как оно похоже на последних iPhone 11/Pro по поведению на хардварный 3D-touch из старых айфонов.
Короче, пока в кроссплатформе скопируют какую-то реализацию натива, в эппле еще десяток новых фишек напердолят. Хуй знает вообще, станет ли флаттер/рекаты когда-то вообще полностью ощущайся как натив.
161 1719710
>>719576
Все так.
Тут компромисс в скрости разработки и выхода на обе платформы, вся эта бадяга создается не чтобы пользователя ублажить и уж тем более не чтобы заинтересовать разработчика писать на этой параше. Если юзер хочет себе деревянные дилдаки удобно заказывать то все равно скачает и будет пользоваться. Но при прочих равных кроссплатформа соснет у нативнобога, который все сделал по красоте, еще и всяких нативных фич напердолил, типа виджетов/апп экстеншенов.
162 1725148
>>719538

>Ну и в чём отличие от этого MAUI


В том что эта кака в кривом альфа виде релизнется только к концу 2к20, а, по словам майков, в прод это можно будет пускать не раньше 2022, т.е. по факту в 2024-2026.
163 1725846
>>725148
Ну, тащемта смотря на примерно всю кроссплатформу (что рн, что флаттер) я бы это вообще в аппстор такое не пускал, лол.
Кроссплатформа это всё же не про качество, и в прод с стандартным кол-вом мучений (для ненативного девелопмента) это можно будет пускать в 22, или даже чуть раньше.
image.png2,4 Мб, 3550x1996
164 1725849
>>725846
Это было бы лицемерие со стороны эпл, ведь ее каталист тоже говно
165 1725894
>>725849
И поэтому количество приложений на нём кроме этой хуйни == 1 (от ахуевшего твиттера), всё же юзеры мака не такие говноеды, чтобы пользоваться подобным в отличие от остальных.
166 1732663
Мертвый тред мертвой технологии
167 1733110
>>725849
Это полный пиздец. Мне очень обидно за мак, когда такое вижу. Весь Big Sur примерно так же выглядит, походу.
168 1733339
>>733110
Ну бигсру все таки не с мобилы портирована, но понятно куда все идет, еще со слухов о каталисте и своих процах стало ясно что эпл хочет одну ос
Оптимизация в флуттер 169 1734469
Актуально относительно последних постов..
https://www.youtube.com/watch?v=PKGguGUwSYE
170 1740615
Как заебали эти андроид тулчейные анальные костыли просто пиздец
Думал даже засесть за мобилки но эта хуйня просто невыносима
171 1740617

> https://medium.com/swlh/990b90c11433


Найс фепесы, флаттер!
172 1741277
>>740617
Напиши это через 2 года :>
Также посмотри на потребление, это скорее всего баги sdk.
173 1741376
>>741277
Через два года фуксия так и не выйдет.
Через два года рн допилят и флаттер пойдет нахуй под давлением вротендеров, которым лень учить что-то новое.
174 1741431
>>740615
О чем речь, френд?

Мимоайосник
175 1745093
Вкатился
176 1745098
>>745093
Тупо на перспективычах заглядываю сюда, сейм?
1594212286804.mp416,4 Мб, mp4,
1080x2160, 0:28
177 1745099
Как фиксить ебаный скроллинг?
Он тормозит даже на таком списке, который летать должен на любом калькуляторе.

И это я ещё фиксированную высоту элементов задал.
178 1745141
>>745099
Дебаг мод отключить не забыл?
179 1745258
>>745141
Не забыл, это в релиз моде
180 1745297
>>745099
Реквестирую gist сего добра
181 1745308
>>745297
Что именно ты хочешь?
182 1745312
>>745308
Полность весь код
183 1745451
Анончик, подскажи плес.

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

С чего начать расшаривать графику в дарте? Гугл выдаёт много разных решений, не догоняю, за какое браться.
184 1745516
>>745451
Именно на дарте? Без флаттера? Тогда странный кейс.
Если флаттер то гугли Custom Painter.
185 1745676
>>745312
import 'package:flutter/material.dart';

void main() {
runApp(MyApp());
}

class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
primarySwatch: Colors.blue,
visualDensity: VisualDensity.adaptivePlatformDensity,
),
home: Scaffold(
appBar: AppBar(
title: const Text("Test app"),
),
body: Scrollbar(
child: ListView.builder(
itemCount: 200,
physics: AlwaysScrollableScrollPhysics(),
itemBuilder: (BuildContext context, int index) {
return ListTile(
title: Text("Title " + index.toString()),
subtitle: Text("Subtitle " + index.toString()),
);
},
),
),
),
);
}
}
185 1745676
>>745312
import 'package:flutter/material.dart';

void main() {
runApp(MyApp());
}

class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
primarySwatch: Colors.blue,
visualDensity: VisualDensity.adaptivePlatformDensity,
),
home: Scaffold(
appBar: AppBar(
title: const Text("Test app"),
),
body: Scrollbar(
child: ListView.builder(
itemCount: 200,
physics: AlwaysScrollableScrollPhysics(),
itemBuilder: (BuildContext context, int index) {
return ListTile(
title: Text("Title " + index.toString()),
subtitle: Text("Subtitle " + index.toString()),
);
},
),
),
),
);
}
}
186 1745689
>>745676
Помнится мне как на аргумент что в флатере ублюдский скроллинг мне ответили вот так
>>716599

>Он просто listview.builder не осилил


лол, ждём оправданий.

>>745099

>Как фиксить ебаный скроллинг?


Писать на нативе. Или взять р/н, даже там таких проблем нет.
flutter.jpg104 Кб, 549x604
187 1745721

>врети, нет никаких проблем со скроллингом

188 1745748
>>745721
С кастомным скроллингом проблем нет
189 1745786
>>745676
А почему именно такая физика скролла? Чем стандартная Material не устроила?
190 1745788
>>745786
Да блять, он лагает с любой физикой, можешь удалить эту строчку или поменять на bouncing, лаги будут один хуй
191 1745805
>>745748

>С кастомным скроллингом проблем нет



С ним то же самое все:
import 'package:flutter/material.dart';

void main() {
runApp(MyApp());
}

class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
primarySwatch: Colors.blue,
visualDensity: VisualDensity.adaptivePlatformDensity,
),
home: Scaffold(
appBar: AppBar(
title: const Text("Test app"),
),
body: CustomScrollView(
slivers: [
SliverList(
delegate: SliverChildListDelegate(() {
List<Widget> result = [];
for (int i = 0; i < 100; i++) {
result.add(ListTile(
title: Text("Title " + i.toString()),
subtitle: Text("Subtitle " + i.toString()),
));
}
return result;
}()),
),
],
),
),
);
}
}
191 1745805
>>745748

>С кастомным скроллингом проблем нет



С ним то же самое все:
import 'package:flutter/material.dart';

void main() {
runApp(MyApp());
}

class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
primarySwatch: Colors.blue,
visualDensity: VisualDensity.adaptivePlatformDensity,
),
home: Scaffold(
appBar: AppBar(
title: const Text("Test app"),
),
body: CustomScrollView(
slivers: [
SliverList(
delegate: SliverChildListDelegate(() {
List<Widget> result = [];
for (int i = 0; i < 100; i++) {
result.add(ListTile(
title: Text("Title " + i.toString()),
subtitle: Text("Subtitle " + i.toString()),
));
}
return result;
}()),
),
],
),
),
);
}
}
192 1745833
>>745788
Только что попробовал в Flutter Webкоторая та ещё забагованная параша твой код - всё работает без лагов. Чуть попозже на реальном устройстве запущу, но попробуй обернуть всё в Stateful Widget
193 1745840
>>745833

> всё работает без лагов


Чувствуешь ли ты, что скроллинг идентичен нативному?
Я вот вообще нихуя, это совершенно другой скролинг, и он тормознутее
194 1745855
>>745840
Разница есть, но на мой взгляд не шибко принципиальная, а в некоторых моментах её и вовсе нет
195 1745859
Предлагаю внести в шапку: https://youtu.be/PKGguGUwSYE
196 1745863
>>745855
А на чем ты смотрел?
У меня есть хуавей и там какой-то хуеватый скроллинг, в 10 Android стало вроде немного лучше, но все равно параша. В сравнении с ним на флаттере все ок. Но если сравнивать с тейбл-коллекшн вью на ios то разница очень заметна.
197 1745868
>>745863
На провославном шаоми с десяткой на борту
198 1745876
А вообще я заметил, что скроллинг довольно сильно от системы зависит. Я часто по кастомам прыгаю, и где-то тормознутое говно, а где iOS-подобен. Но в целом я Flutter'ом доволен, так он отрабатывает свою цель - выглядеть плюс минус одинаково что на сяоми, что на пикселях
199 1745939
>>745859

>лагает даже списочек из 100 строк


>да это вы хуево оптимизировали


Ты шиз или шиз?

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

Охуенная ложка дегтя в бочке меда.
image.jpeg9 Кб, 300x187
200 1746054
Флаттер - говно, которое устареет на следующий день после выхода rn fabric
201 1746482
>>746054
Тащемта, относительно флаттера может быть и будет чуть получше, но относительно натива всё равно кусок параши. Даже если фб опенсорснула бы свой внутренний рн — относительно натива прилаги на нём сасали бы.
202 1747500
А на айос всё заебись работает
203 1748918
>>747500
Ага >>715741 правда даже на Xs max (самом сильном еблофоне) лагает как тварь, лол.
204 1751837
>>748918

>Ага >>715741 правда даже на Xs max (самом сильном еблофоне) лагает как тварь, лол.



А ты поставь ichan, клиент для двача, он на флаттере, и ничего не лагает. Ещё и аккум использует на 30% меньше чем кочан
1594807997771.jpg64 Кб, 640x480
205 1751844
>>751837

>и ничего не лагает

IMG7536.MOV18,4 Мб, mp4,
888x1920, 0:10
206 1751854
>>751844
Пруф
207 1751864
>>751854
Пзц хуле.
208 1752338
>>751837

>А ты поставь ichan, клиент для двача, он на флаттере, и ничего не лагает


Хороший байт, но:
а) Слооожна нахуй, не буду я так ебаться чтобы поспорить, ну залей ты хотя бы в ебучий тф. Все хуи в вк тебе уже накидали после деанона, расслабься, лол.
б) Ахуенный пример конечно, просто невероятно сложный лэйаут и ебучиская вьюха. У меня на XS max даже трипадвайзор, где коллекция на главной в 15 раз сложнее и писалась инвалидами состоит из UIStackView в UIStackView не лагает почти, перформанс тащемта меряется по нижней планке (или хотя бы средней, но не на топовых же девайсах фреймрейт мерять).
в) В первых же комментах жалуются на лаги скролла, лол https://2ch.hk/mobi/res/1913437.html#1913489 (М)
209 1752341
>>752338

>В первых же комментах жалуются на лаги скролла


И там же самое лучшее определение для любителей 30 фпс
https://2ch.hk/mobi/res/1913437.html#1914037 (М)
IMG7465.PNG446 Кб, 1242x2688
210 1752357
>>752338

>В первых же комментах жалуются на лаги скролла, лол



В телеге даже у 6s юзеров все норм.

Для двача самое то, лол.

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



Разработчик пытался залить, не пропустили даже в тестфлайт, сейчас хз как там ситуация
211 1752387
>>752357

>В телеге даже у 6s юзеров все норм.


>терпимо, прям жестих лагов нет


Ага, правда это подразумевает стабильные ~30 фпс, лол. Ни колор блендинга (нет ни градиентов, ни теней, ни прозрачных вьюх кроме значка плей), ни тебе сложного лэйаута (такой можно собрать хоть проставив статические фреймы, перерасчитывать не надо _ничего_), ни всяких разновысотных ячеек, ни анимаций, вообще нихуя.

>Разработчик пытался залить, не пропустили даже в тестфлайт, сейчас хз как там ситуация


Ну разраб кочана как-то прошёл же, и раньше старый клиент сосача проходил даже в сам аппстор.
212 1753095
>>752387

>Ни колор блендинга (нет ни градиентов, ни теней, ни прозрачных вьюх кроме значка плей), ни тебе сложного лэйаута



Как будто в kochan или the chan это все было, лол.
213 1753107
>>753095
Это борда о программировании, додик, твои переживания о двачевалках тут нахуй не нужны. Если хочешь что-то доказать, то тащи код.
214 1753626
>>753095

>Как будто в kochan или the chan это все было, лол.


Ну так они и не показывали 30фпс на простейшем лэйауте. А если добавить хотя бы 2 пункта из перечисленного (а-ля медуза х) — то лагает на топовых девайсах, о чём вообще речь-то?
215 1753682
>>753626
Ну хз. У меня профайлер показывает, что в среднем фрейм рендерится за 4 мс.

Для 60 фпс надо чтобы рендеринг укладывался в 16 мс.

Для 120 фпс - 8 мс.

На айпад про айчан поддерживает 120 фпс, и если отключить его, то разница ощущается.

Поэтому с производительностью всё норм.
15942636665240.jpg19 Кб, 350x301
216 1753687
>>753682

>нельзя мерять перформанс по самому простому кейсу на самом мощном девайсе


...

>ну у меня простейший кейс и я меряю на самых топовых железках поэтому проблем с перформансом нет, производительность норм

217 1753704
>>753687
Двачну люто

зоонаблюдатель
218 1753707
>>753682
Дело не в скорости рендеринга.
Флаттер по-ебанутому рисует скроллинг.
Сами виджеты рисуются быстро.
219 1753723
>>753687
Так что же, 30 фпс или всё-таки не 30 фпс?

>>753707
Да, скроллинг другой, но с производительностью всё норм
220 1753736
>>753723

>Так что же, 30 фпс или всё-таки не 30 фпс?


>доктар, доктар, у миня такая жи нога но она ни балит!11


Тащемта, ясно, слив засчитан.
Перехожу в режим сайлент-зоонаблюдателя.
221 1753760
>>753723
Да я не ебу, но где ведро рисует 20 кадров, там у флаттера один резкий РЫВОК
222 1753774
>>745099
Ха, лол, тоже хочу клиент для борды написать. Чую, аноны скоро будут выбирать клиент на свой вкус. Хотя даша на нативе, ее сложно будет переплюнуть

Однако, флаттер очень понравился после ксамарина

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

Вообще, нечему там лагать. Да и телефон у тебя топ за свои деньги, явно не на спреадтруме
223 1753778
>>719488
Братан, а чем это отличается от текущего ксамарина?
Просто я как раз с него на флаттер ушел
224 1753780
>>753774

>Однако, флаттер очень понравился после ксамарина


Ну ты бы и собаку тебе и реакт нэйтив понравился бы после замарина, лул.

>>753760
А потом пользователь делает ХЛОПОК.
225 1753789
>>753780

> Ну ты бы и собаку тебе и реакт нэйтив понравился бы после замарина, лул.


Что ж ты делаешь, содомит. Я как раз с RN около месяца игрался, но когда понял, что один поток и тот через мост, соскочил на флаттер. А так – кайфово, да
226 1753793
>>753774
Да я уже выбросил это говно и начал делать на нативе.
А сначала были планы сделать единый универсальный бордоклиент на все платформы, на ведро, на ифон, на веб, на десктоп, выполнив окончательное решение бордоклиентовского вопроса.

Но затем пришлось охладить траханье и делать нативно.
1594983130213.jpeg95 Кб, 1080x2160
227 1753800
>>719173
Прошу прощения за шакальный пик, этт скриншот гифки, но вот это РЕАЛЬНЫЙ ХАБАР. А не ебливый хамл как сейчас
228 1753802
>>753793
С какими проблемами столкнулся?
Какую платформу выбрал?
Чем тебя не устраивает даша, если пилишь под ведро?

Так, просто интересно, я в начале пути
229 1753817
>>753802

> С какими проблемами столкнулся?


СКРОЛЛИНГ, ещё конченая мультипоточность. Точнее двухпоточность, лол

> Какую платформу выбрал?


В смысле? Нативное ведро-апи, котлин

> Чем тебя не устраивает даша, если пилишь под ведро?


Даша много чем не устраивает. Например, нельзя использовать антигейт, недостаточно продвинутое управление прикрепленными файлами я бы хотел изменение их порядка, несколько доп-фич в конвертации картинок + встроенное перекодирование видео, есть вопросы по интерфейсу в нескольких местах.
Нет управления свайпами, до дохуя чего.
А самое главное, доработать все это в дашчане невозможно, потому что он устарел технически + даша там нахуевертил ебический говнокод.
230 1753883
Ну чё там, ваш говуноязык живёт ещё?
231 1753884
>>753760

>Да я не ебу, но где ведро рисует 20 кадров, там у флаттера один резкий РЫВОК



Да, на ведре флаттер адовый тормоз, а вот на айос вполне тянет 60 фпс.
232 1753902
>>753884
Только вот ИРЛ даже приложения со средней сложности представлениями (а не твой списочек тредов) вроде медузы даже на топовых девайсах делают РЫВОК. И потом повторяют этот ФРЕЙМДРОП каждый раз, когда ты своим пальцем елозишь по ебаному экрану.
233 1753904
>>753902
Да, медуза подтормаживает, а вот для приложении типа клиента двача флаттер самое то
234 1753912
>>753904
Ты бы ещё джаббер клиент напши и приведи его в пример того, что флаттер нитормозит.

Тащемта, в жизни-то дизайнеры изъёбываются похуже, чем с медузой, и насколько вообще есть смысл заниматься флаттером пока он болеет настолько детскими болезнями — хз.
235 1753918
>>753912
Ну многие нативные приложения сделаны как говно, и тем не менее ими пользуются.

Тот же твиттер и фейсбук тормозят так, как будто на реакте написаны.

А дискорд, который на реакте, работает на удивление заебись
236 1753943
>>753918

>твиттер


Это плохой пример, т.к. этому сервису похуй на приложения, его юзают по всему миру просто потому что юзают. Как и фб примерно.

> фейсбук


А вот у меня фб никогда просадок не показывает, что у тебя там лагает? Хотя я наверно просто слишком мало в этой хуйне времени провожу.

>А дискорд, который на реакте, работает на удивление заебись


И батарейку жрёт так же. Тут пример как с твиттером, у него из конкурентов на выходе был только ещё более блевотный скайп.

Я-то смотрю в первую очередь со стороны mobile-first разработки (всякая инди хуйня и прилаги, где почти всё проходит через сами прилаги). Как пример — вот ты будешь юзать календарь, который лагает? Или по твоему кто нибудь вообще юзал бы ту же телегу, если бы она по качеству была на уровне ватсапа?
237 1753963
>>753943

>Как пример — вот ты будешь юзать календарь, который лагает? Или по твоему кто нибудь вообще юзал бы ту же телегу, если бы она по качеству была на уровне ватсапа?



Я юзаю штатный айос календарь, и то раз в 100 лет.

Телега тоже так себе пример, это мессенджер, который только кажется лайтовым. На деле там очень много анимаций, работы с текстом, видео, картинками, поддержка звонков, бесконечные списки. Флаттер бы никто не стал юзать для такого.

Понятное дело, что тяжелые приложения не нужно писать на кроссплатформе, но есть много успешных приложений на реакте, и эта ниша будет постепенно замещаться флаттером, который тупо во всём лучше. И развился до такого уровня за каких-то ДВА ГОДА.
238 1753974
>>753963

>Телега тоже так себе пример, это мессенджер, который только кажется лайтовым.


А я написал обратное? Это и есть пример сложной прилаги, в которой пиздец как упарываются по качеству (потому что оно там нужно в бизнес целях в первую очередь), просто чтобы это понять достаточно посмотреть её код по вертикали — например, такое https://github.com/TelegramMessenger/Telegram-iOS/blob/master/submodules/Display/Source/ListView.swift или посмотреть как они с собой медиакодеки в проекте таскают.

Тащемта я и говорю про тяжёлые проекты, а почти всё что хоть как-то взлетает по опыту _всегда_ разрастается до пиздецовых размеров.

>который тупо во всём лучше


Он лучше в плане архитектуры, но в плане качества всё ещё отстаёт.
Ещё надо сказать, что р/н в паблике и р/н который юзается внутри фб — это практически разные вещи, а флаттер со всей поддержкой гугла один. В идеале конечно флаттеру потеснить рн чтобы фб перестал лезть в залупу и опенсорснул полноценную версию.

>и эта ниша будет постепенно замещаться флаттером


Если бы это так работало, то никто не писал бы ни на джаве, ни на плюсах. Но ведь не работает.
239 1754012
>>753974
А что там в фб закрыто? Я думал рн полностью опенсорсный
240 1754017
>>753974

>Он лучше в плане архитектуры, но в плане качества всё ещё отстаёт.


Качества чего?

Это же дело времени
к.png936 Кб, 3584x2240
241 1754369
>>753974

>По диагонале посмотреть



вообще телега тот еще кек, как они это умудряются поддерживать - хуй его знает.
w.png24 Кб, 672x204
242 1754370
весь поперсорс, думаю такого говна полно в других файлах.
243 1754393
Закончил шарагу на инженера-долбоеба, параллельно осваивая педун, базы данных и прочая для своих нужд автоматизации, считаю, что багаж знаний сносный. Теперь я долбоеб с дипломом роботехника-асушника, на завод не хочу.

Поэтому срочно (месяца за 3-6) хочется обучиться и устроиться долбоебом-пагромистом в мобилдев. Взял какой-то курс по дарт-флаттер да-да, я увидел рекламу флаттера и фуксии которая круто, за две недели прошел больше половины, сделал свою приложеньку на 6 экранов для организации холодильника + сканирование штрихкодов, все это закидывается в фаербейз бд, короче, работает. Мне было абалденно, все легко пишется, хотя информации в интернетах не так уж и много в сравнении с тем же питоном.

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

Отсюда вывод: мне че, котлин учить? Я охуею после питона учить жаву, хоть дарт и похож на нее. Чисто потому что это уже устоявшийся язык, значит на него будет полно вакансий для джуна, будут какие-то проекты и менторы, соответственно.

Вообще сложилось впечатление, что флаттер это такая верхняя ступень развития девелопера, типа ты сначала в говне (жс, реакт) возишься, набиваешь шишки, получаешь опыт работы, а потом учишь флаттер и плюсом к этому пишешь в резюме "Знаю дарт+флаттер, смогу писать кроссплатформу за ту же ЗП, что и нативщики, но если надо, смогу поддержать проект на реакте"

Как быть? Мне выруливать с пути дарт-флаттера? Или наоборот, добить какой-нибудь сложный самодельный проект и идти ловить заказы на фрилансе? Но опять же, не будет опыта работы в команде.
244 1754407
>>754393

> не знаю про пайплайны


Что это такое?

> Вообще сложилось впечатление, что флаттер это такая верхняя ступень развития девелопера, типа ты сначала в говне (жс, реакт) возишься, набиваешь шишки, получаешь опыт работы, а потом учишь флаттер и плюсом к этому пишешь в резюме "Знаю дарт+флаттер, смогу писать кроссплатформу за ту же ЗП, что и нативщики, но если надо, смогу поддержать проект на реакте"


Скорее всего, тут ты прав. Но походи по компаниям, поспрашивай кого ищут
На хабре была статья, там прям в комментариях пчел искал людей, кто шарит. Сейчас уже не найду, поищи сам. Не так давно было
245 1754499
>>754407
процесс разработки продукта. билд - тест - прод к примеру.

>>754393
флатер нужен, постоянно вижу. так же вижу лагающие аппы на нем.

но если я бы заново начал делать под ведро - я бы выбрал флатер офк.
246 1754506
>>754499

> флатер нужен, постоянно вижу. так же вижу лагающие аппы на нем.


Больше всего охуеваю со стандартного приложения Flutter Gallery, в котором лагает открытие категорий
247 1755277
Что молчим, пидорасы? Это, блядь, вы называете комьюнити? Давайте шитпостить уже, наконец. Давайте кидаться гистами со своим говном. Вот, ты прочитал, ты и кидай, а я пока за шавой схожу
1595145465134.mp419,2 Мб, mp4,
720x1440, 0:21
248 1755289
>>755277

>Давайте кидаться гистами со своим говном


Да хуле там делиться, ты посмотри на это говно. Такое ублюдство вообще нельзя людям использовать.
Флаттер — параша
249 1755295
>>755289
По видео не понятно, возможно, запись фреймы дропает. Апку выложишь? На своем 835 прогоню
250 1755301
>>755295
Ну попробуй. Запиши видео:
http://wdfiles.ru/jdOU
251 1755305
>>755301
На рн5 лагает список тредов. попробуй убрать лоадеры у картинок
хуле релиз столько весит?
252 1755307
>>755295
>>755305
Видосы ваши где?
1595155009160.mp415,1 Мб, mp4,
1080x2160, 0:42
253 1755332
>>755305
Релиз весит столько, так как там три приложения внутри под каждую платформу
>>755301
Видео говно – лагает даже интерфейс системы,, причем рандомно ты ничего не увидишь. Но держи
Ощущения – список досок плавный, не знаю, где ты там лаги увидел. А вот скроллить доску больно. Я так понимаю, это из-за этого, что флаттер однопоточный, а ты ябешь этот поток ленивой подгрузкой картинок. Надо как-то подготовить данные к отрисовке и потом уже отображать страницу. Но это так, гипотеза
mix 2
254 1755335
>>755332

> Я так понимаю, это из-за этого, что флаттер однопоточный, а ты ябешь этот поток ленивой подгрузкой картинок



С чего бы он однопоточный?
screenrecordcrf28.mp424 Мб, mp4,
1080x2160, 0:42
255 1755336
>>755332
Видео не воспроизводится, попробуй это
256 1755344
>>755332

> Я так понимаю, это из-за этого, что флаттер однопоточный, а ты ябешь этот поток ленивой подгрузкой картинок.


Плюс парсинг постов скорее всего тоже в основном треде.
257 1755361
>>755332
>>755344
Парсинг через async/await но, как я выяснил, все асинки в языке фейковые, лел, потому что выполняются один хуй в том же UI-треде, а использование изолейтов анальный геморрой.
Картинки стандартные системные InternetImage, или как оно там, хз в каком треде рисуются и грузятся.
258 1755370
>>755336
Это у тебя 835?
259 1755406
>>755332
не впадлу же тебе было ебаться с апи двача, оно настолько ущербное. помню тоже в свое время делал.
260 1755411
>>755406
Лол блять, я видал вещи на пару порядков ущербнее
261 1755413
>>755370
Да, древний ми микс 2
>>755361
Все так, анон
>>755406
Я только попросил выложить апку
262 1755417
>>755411
это не отменяет ущербности двощей.
263 1755929
>>590978 (OP)
Оно для десктопа уже юзабельно как замена электрону?
264 1755962
>>755929
На десктопе поддерживается только мак, остальные пока сосут
265 1755990
>>755962
Когда уже пофиксят скроллинг в вебе, чтобы колесико нормально отрабатывало
266 1756006
>>755990
Лол блять, пусть сначала его хоть где-нибудь пофиксят
267 1756023
>>756006
Но там совсем пиздец
268 1756188
>>755962
Под шинду и прыщи тоже можно уже собирать, но плагины не все готовы.
269 1756391
>>754012
С ним история как и со всеми остальными опенсорсными решениями от фаангов. Их выкатывают в опенсорс с широкой ноги барина только тогда, когда у компании уже есть решение следующего уровня.
Именно про р/н уже все кому не лень пропизделись, последний раз слышал от ведущей из радио-т (которая работает над айосом в фб и пишет либы) когда им кинули бенчмарки рн, флаттера и нейтива (было в прошлом или позапрошлом выпуске), спойлер: она даже не знает как там что обстоит во "внешнем" реакте (настолько реакт попенсорсный), но внутренний умеет и на гпу рендерится, и всё вот это вот. А если с джейлом покопаться в файлах фб и инсты, то можно заметить что они его уже юзают, и его как-то типичных болезней не замечено.
270 1756409
>>754369
Ну, кстати относительно клиенсткой части (т.е. самого UI-я и логики) написано просто пиздец как аккуратно и чисто. Очевидно, что либы и саму телегу пишут скорее всего разные "подкоманды".

Но вообще, у них там походу так принято. Вообще все клиенты телег так написаны (Qt-шный вместо юзания контролов просто ебашит всё на QPainter это такой местный канвас с примитивами), и вообще, это ещё самое лайтовое. У них вообще все клиенты например таскают с собой кодеки (грепни по любому ffmpeg), и не юзают агрегаторы крешей (нибизапасна), итд.

С одной стороны это пиздец, с другой стороны в конкретно этом случае с ListView — я их понимаю, у них всё приложение примерно на 90% состоит из этих списков, и ебаться с тем же дефолтным, затыкая дыры в каждом новом релизе каким нибудь свежим костылём вроде performUsingPresentationValues и ожидая, пока что нибудь пофиксят (причём в стиле эпла, сломав нахуй обратную совместимость) — нахуй надо, легче нанять ещё пару челиков и запилить свой велосипед, ей богу.
271 1756412
>>754370
Тащемта это попенсорс только на словах, ты попробуй собрать эту телегу, кек.

>>754017
Тут весь тред про то, что он лагает, причём везде и сразу, качества того. Тащемта, рендер — это вообще важнейшая часть любой гуёвой хуиты, ты же не в 2001 году на дельфи ебашишь круды для безвольного планктона, юзер просто ебанёт 1 звезду и снесёт прилагу увидев подобные спайки на свежем телефоне.
272 1756426
>>756412

> Тут весь тред про то, что он лагает, причём везде и сразу, качества того



Кроме топовых девайсов на айос
273 1756439
>>756426
Ну, кто-то жалуется и с таких, тут пруфы обратного были только на простом примере, а ту же медузу все хуесосят именно за это. Хотя на еблофонах вообще самые мощные GPU стоят, это конечно ахуенный показатель (особенно если принять во внимание то, что в СНГ по ощущениям где-то 70% айфонов — это девайсы выпущенные до десятки, что там с андроидами вообще думать страшно, лол).
274 1756484
>>753974

> Ещё надо сказать, что р/н в паблике и р/н который юзается внутри фб — это практически разные вещи, а флаттер со всей поддержкой гугла один.


Не могу найти ни одного свидетельства в интернете. И так гуглил, и эдак
275 1756577
>>756484
Наводки я тебе уже дал
>>756391
а дальше сам.

>И так гуглил, и эдак


Ну тащемта да, у фаангов NDA — это вполне себе юридический документ по которому могут посадить на бутылку, они же не в рашке сидят где это филькина грамота.
276 1756587
>>753943

Поэтому надо разрабатывать mobile-first приложения на игровом движке Unity. GPU рендеринг там точно изкаробки, а скоро и FLECS завезут, так круды и туду вообще летать станут.
277 1756588
>>756587

>FLECS



Тьфу, блядь, зацепился глазом за соседний С тред, DOTS конечно же.
278 1756591
>>756587
Зачем так ебаться, если всё то же даёт каждая система из коробки, причём с явно высшим качеством и большим кол-вом фич?
279 1756602
Почему эпл просто не высрет двухсотбаксовый айфон и не положит конец ведру оставив его всяким гикам. И не нужны будут никакие кроссплатформы. Вроде очень по-тимкуковски с его курсом на прибыль с сервисов
280 1756610
>>756602
Ну так выпускает, уже SE2 есть. А из-за первого ещё несколько лет поддерживать 4" пипиську, ненавижу сука. Для эпла даже 400$ это ужё дешманский вариант, кекус.

Тащемта, просто весь спрос на айфоны за 200$ переваривается вторичкой, вот они туда и не лезут.
281 1756621
>>756602
проанализируй телефоны. флагманы ведройды, ифоны и ущербные ведройды до 200k.

Глупый вопрос. зеленый.
282 1756786
Покупаю новый эппл за 400 баксов или какой там, чтобы на нем тестировать приложухи на флаттере и заодно заценить, как будет ЛАХАТЬ, какие подводные?
283 1756792
>>756786
У этого се2 проц а13 с малюсеньким экраном, с тем же успехом можно на маке в симуляторе тестировать. Для тестов надо брать старый девайс
284 1756800
>>756792
>>756792
зато ЕППОЛ и ВХОД В ЗАКРЫТУЮ СИСТЕМУ

А так да, 6-8 брать на авито, скорее всего.
285 1756802
>>756800
Суть не в его ца, а в том что это последний девайс который будет лагать и проверять надо на самом дохлом
286 1756870
>>756802

>это последний девайс который будет лагать и проверять надо на самом дохлом


Ну так тебе же сказали, что ты самый шустрый пытаешься взять, ебаклак.
Если у тебя хипсторский таргет на 13+ — самый слабый это 6S, если реалистичный таргет на 11+ — это 5S.
287 1756871
>>756800
Кстати, для жителей дс есть такая опция, как горбушка. Там самые дешевые девайсы, особенно если найти челика который оптом продаст спизженное.
288 1756981
>>756802

> проверять надо на самом дохлом


Еще бы разрабам флаттера донести это Емнип, у них самый днищефон на ведре это мото г4
289 1757033
Какой язык подразумевается под нативщиной на андруед? Мне неподалеку затирают, что си и го, но у меня подозрения.
290 1757034
>>756871
Я там диски покупаю. Недавно сисм на миним-сиди купил, вообще вещь.
291 1757036
>>757033
Зависит от констекста. Если упоминается флаттер то скорее всего все что отрисовывает ui используя базовое апи антроида - конкретные реализации всяких там кнопок и подобного. Джава, котлин, плюсы (NDK). Про го не знаю, возможно.
292 1757173
>>756981
Ну, у них скорее всего задача отточить флаттер под фуксию (которая только через 2-3 года в лучшем случае выйдет), потому и хуй они ложат на это.
293 1757285
Кто-то пилил 2Д игрушки на Флаттере? как оно?
294 1758894
Поставил клиент двача айчан на ведро (sgs8)

Работает норм, и не сказать что на дарте написан
295 1759019
>>758894

>Работает норм


Пруф
296 1759026
>>759019
В чате скидывал, @ichan_android
297 1759030
>>759026
Сюда скидывай блять, мне не 15 лет по твоим чатикам скакать
298 1762052
>>757285
всё плохо
299 1762581
>>762052
Что именно? поясни по пунктам
300 1765591
>>590978 (OP)
Кто-то его в проде на бэкенде катает?
301 1765700
1
302 1765775
>>765700
2.toString();
303 1765804
>>765775
"${3}"
304 1765842
>>765804
double v = 4;
305 1765844
>>765591
Зачем?
>>762581
1) Лагает;
2) Жрёт много памяти;
3) Жрёт батарейку как тварь.
Причём все — by design, "прекрасный" язык + "декларативное погроммирование".
306 1765960
>>765844
А если делать веб -- то останется только лагает?
307 1765964
>>765960
Там будет
1) Лагает;
2) Лагает:
...
∞) лагает.
Телефон сгорел нахуй, пацаны я разраба маму ебал уууу сукаа.
308 1765988
>>765964
Надежды нет, только ебучий юнити на ебучем шарпе?
309 1766244
>>765988
Ну если для гейдева — то да, но юнити тоже бедут жрать батарейку как тварище, и дальше только плюсы, но у плюсов как и у юнити будет главная проблема — убер жирные бинарники.
Короче, кроссплатформа это всегда криво и больно, причём всем. Разве что бизнес более-менее доволен. В случаях когда начальству похуй на конечный продукт, конечно.
image.png80 Кб, 1128x735
310 1766251
УВЕРЕННАЯ ПОБЕДА ДАРТА НАД КОТЛИНОМ
311 1766276
>>766251
Только у котлина за спиной весь багаж джавы и можно смело бэкенд ковырять тоже, а у дарта хуй, точнее флаттер.

Теперь что ли на каждую библиотеку по языку писать будем?
312 1766456
>>766251
То есть, лагает настолько сильно, что без stackoverflow разобраться невозможно?
313 1766948
>>765844

> лагает


Если ебсти основной поток сложными задачами, то да, лагает. Беда в том, что даже стоковый flutter gallery написали криво, и раскрытие категорий вызывает дропы

> жрёт много памяти


По сравнению с RN как? А так же, если не меньше. Зато нет бриджа и есть изоляты

> жрёт батарейку


Вот тут спорно, нужно замерять

В общем, если держать в голове некоторые нюансы, то все ок
Другое дело, что иде непонятно работает. На шарпе все охуенно подсвечивается, linq есть, решарпер хорошо статически анализирует. А тут как-то неуютно
314 1768571
>>766948
Будто есть вариант не ебсти основной поток.
315 1768594
>>768571
Isolate запускай и не будет ебаться.
316 1768754
>>768594
За тебя теперь будут ебаться квази-потоки в одном системном потоке да? шило на мыло
317 1768762
>>768754
Серьезно, т.е. флятер в любом случае однопоточный, изоляты только эмулируют? Я думал они в отдельных потоках если речь о мобилках
318 1768767
>>768762
Я хз как там в телефонах, но эти обмудки снова придумали новый термин для асинхронного программирования.
320 1768792
>>768762

> Серьезно, т.е. флятер в любом случае однопоточный, изоляты только эмулируют? Я думал они в отдельных потоках если речь о мобилках



Ну и что? Пхп тоже однопоточный, но кто тебе мешает запустить несколько процессов?

Дарт так и делает, а система уже сама менеджит процессы
321 1768817
>>768754
Ебанутый? Изолят – полноценный отдельный поток
322 1768825
>>768817
Скорее процесс, а не поток
323 1768844
>>768825
Лол, весь нативный мир уже хуй знает сколько лет как ушёл в легковесные треды с корутинами и всем вот этим, а эти дибилы под жаваскрипт походу мимикрируют.

Я уже вижу эту прекрасную ситуацию:
тестер: — Бля, лагает и телефон руки жжёт, пофиксь плз, продукт овнер за такое выебет жи
девелопер: — ок, фикшу
...наступает конец спринта...
девелопер: — всё, картинки гружу в отдельном изоляте, резайсю и обрезаю углы в отдельном изоляте, лэйаут считаю в отдельном изоляте и ещё до кучи жсон паршу в отдельном изоляте и ещё один держу для вебсокета для всякой хуйни уровня "юзер онлайн/спид/дрочит" и интерактивных обновлений на лету. Ща будет 666 фпс.
кабанчик-продакт-оунер: БЛЯТЬ СЕМЕН КАКОГО ХУЯ У МЕНЯ ТЕЛЕФОН ВЗОРВАЛСЯ НАХУЙ Я ТВОЮ МАМУ ЕБАЛ ТЫ УВОЛЕН НАХУЙ
Конец.
324 1768847
>>768825
Тащемта, лучше бы был потоком. Поднимать ещё одну вм ради того, чтобы попарсить жсон... это пизда.
325 1768854
>>768844

> Лол, весь нативный мир уже хуй знает сколько лет как ушёл в легковесные треды с корутинами и всем вот этим



И до сих пор не придумали, как защититься от race condition
326 1768878
>>768817
Когда как, это не регламентировано.
327 1768882
>>768844

> мимикрируют


Язык писался на замену js, так что сосем то, что имеем
328 1768884
>>768854
Общие данные помещать в синхронный блок - всегда. Все. Никакого дедлока и гонки.

Тут они нахуячили эмуляцию целого процеса, лол.
Про микротаск и таск архитектуру с js я вообще молчу.
329 1768885
>>768854
Пчел, так это скорее фича. Хочешь всё аккуратно — синхронизируешь, хочешь БЫСТРА, но МАМАЙ КЛЯНУСЬ ЧТО НИ ПИШУ ПАКА ЧИТАЮ — делай хуяк хуяк.

Тащемта, это ведь реально какая-то попытка понравится жс-ерам, лул. При этом закрывая глаза на то, что 80% девайсов — это либо андроиды до 15 к, либо айфоны 3-4 годов жизни, и у тех и других среднее кол-во ядер — 2. А спавнить целый процесс с вм чтобы макакен не выстрелил себе в ногу (парсинг жсона в другом треде — пиздос какая сложная задача ведь) — это dniwe.
330 1769001
>>768825
>>768792
За ведро не скажу, но на яблоках насколько я знаю ты можешь запустить только один процесс, в других процессах только app extensions т.е. тут не катит вариант что флаттер все раскидает и будет зоебись.

>>768844
Опять таки на мобилках управление и создание процессов/потоков имеет кучу ограничений, просто снихуя так вот форкнуть процесс не дадут, а без этого не уверен что нормально получится реализовать легковесные потоки чтобы от них был выйгрыш, реквестирую пояснений двачеэкспертов по этому вопросу.
331 1769033
>>768885
>>769001
Документация настолько убещна, что никто не поймет как работает.
Я так понял никакие процессы не форкает, он форкает потоки и там эти изоляты. Как это происходит, нифига непонятно.

Поправьте.
332 1769191
>>769001

>а без этого не уверен что нормально получится реализовать легковесные потоки


Пчел, суть легковесных потоков именно в том, что система о них нихуя не знает. По факту нужен просто шедулер переключающий контекст туда-сюда в рамках одного потока, что ты там форкать собрался-то?
Примеры "на пальцах" гуглятся очень просто https://github.com/geofft/vireo/blob/master/vireo.c
Тем более что в рамках этой самой айоси они уже реализованы в GCD.

>>769033

>он форкает потоки и там эти изоляты


Нихуя он не форкает, просто создаёт системный тред
https://github.com/flutter/engine/blob/master/fml/thread.cc#L30
и крутит в нём луп гоняя в нём изоляты
https://github.com/flutter/engine/blob/master/fml/concurrent_message_loop.cc#L77
а сам изолят — это, скорее, классический таск в нормальной терминологии
https://github.com/flutter/engine/blob/master/runtime/dart_isolate.cc#L462-L546
из отличий от тасков — клиент-сервеная архитектура (лул)
https://github.com/flutter/engine/tree/master/lib/ui/isolate_name_server

Короче, сплетни развеяны, нет там никаких процессов, обычный тредпул с лупами, причём весьма убогий — ни приоритетов, ни вытеснения, нихуя.
333 1769218
>>769191
Снимаю шляпу

> тредпул с лупами


1) Допустим, я в изоляте вычисляю какую-нибудь сложную задачу, которая займет 10 секунд. Скажется ли это как-то на основном потоке, или он будет плавным, как ни в чем не бывало?
2) Допустим, в процессоре восемь ядер. Смогу ли я нагрузить их все? Или все будет крутиться на одном ядре в евент лупе кооперативная многозадачность?
334 1769257
>>769218

>1) Допустим, я в изоляте вычисляю какую-нибудь сложную задачу, которая займет 10 секунд. Скажется ли это как-то на основном потоке, или он будет плавным, как ни в чем не бывало?


Учитывая сколько цпу отъедает сам флаттер (спойлер: дохуя) — что-то реально ёмкое скорее всего даже в отдельном треде заставит телефон тупо троттлить, если это не какой нибудь андроид-флагман с 12 ядрами.

>2) Допустим, в процессоре восемь ядер. Смогу ли я нагрузить их все?


См инициализатор тредлупа
https://github.com/flutter/engine/blob/master/fml/concurrent_message_loop.cc#L20-L28
и его объявление
https://github.com/flutter/engine/blob/master/fml/concurrent_message_loop.h#L23-L24
Коротко: при инициализации вм дарта сама выделяет оптимальное кол-во потоков (скорее всего как обычно по 2 на ядро, об этом плюсовый стандарт https://en.cppreference.com/w/cpp/thread/thread/hardware_concurrency не говорит нихуя), так что они по умолчанию утилизированы, просто закидывай свои изоляты. И не удивляйся потом какого хуя у тебя в простом приложении может утилизироваться 50-60% цпу на простейшем списочке, лол.

>кооперативная многозадачность


В дарте есть и async/await, изоляты это именно попытка пришить к жаваскрипту нативную ногу.
335 1769258
>>769218
держи лайкосик
336 1769260
337 1769269
Кстати, раз уж пошла такая пьянка, не поленюсь ответить всем у кого нилагает. Собственно, на первом пике код, на втором ресурсы, на видео — результат. На четвёртом пике типичный старт — это не запись видео в начале распидорасила всё, это стабильные лаги, которые имеют разную силу.
Девайс — айфон 7. А если включить режим энергосбережения...
338 1769297
>>769269
Всем похуй на лаги.

Ты сидишь на дваче, который собран на говнодвижке и допилен макакой, постоянно падает, выдает 502, посты иногда не отправляются, а длинные треды лагают при прокрутке даже на десктопе.
339 1769319
>>769218
и кооперативная и вытесняющая многозадачность могут загрузить 8 ядер. Это немного ортогональный вопрос
340 1769346
>>769297
Не похуй я не знаю что за дебичи пиздолизы писали про то что у них iChan без лагов на 6с, у меня на 6с лагает очень заметно поэтому сижу н нативном Кочане
341 1769348
>>769346
То есть лаги тебя напрягают, а гидраны нет?
342 1769350
>>769346
А у тебя айос 13?
343 1769381
>>769269
За что люблю двач, всегда найдется технически грамотный анон, который укажет на говно.
Что флаттер, что раст.

Будет надежна на котлин нейтив (кроссмобильная разработка)? Или тоже булшит?
344 1769386
>>769381
Проигрываю.

Этот "технически грамотный анон" запускает приложение в режиме debug, там даже справа вверху у него этот индикатор виден.

При том что везде большими буквами написано - не тестируйте производительность в режиме дебага.

Ну и какой код способен написать такой долбоеб? Никакой нейтив ему не поможет, потому что точно так же будет тормозить, но уже из-за его говнокода.
Screen Shot 2020-08-05 at 9.07.06 PM.png84 Кб, 263x206
345 1769389
>>769269
Да, выглядит пососно, на пикрил пример на UIKit

Конечно было бы еще интересно замерить не в режиме дебага.
Screen Shot 2020-08-05 at 9.09.15 PM.png72 Кб, 251x179
346 1769391
>>769389
Хотя если начать скроллить то лаги дичайшие, и загрузка процессора уже под сотню.
347 1769415
Изучая доки флаттера, только обратил внимание, что у него String -- это UTF-16. Анон, в чём профит этого решения и сколько приседаний нужно в Dart для дефолтных UTF-8?
348 1769416
>>769415
Для большинства языков индекс "2" будет вторая буква. В том числе и русского. Это такой стандарт в нормальных языках. И только в го надо в руны катать все, что не англ.
349 1769427
>>769415
Это из-за ебаного джаваскрипта. Дарт проектировался с учетом транслитерации в js. Ну и для простоты (и быстродействия) сделали строки такими же как в js. А в js так хуй знает из-за чего. Есть большая вероятность что так получилось из-за того что Netscape Navigator (предположительно) использовал UTF-16 строки. А (предположительно) использовал он их потому что они использвоались в api операционной системы виндоуз. А чего в оперционной системе виндоуз они использвоались хуй знает. UTF-16 это формат с переменной шириной символа (как и UTF-8) в отличие от UTF-32 у которого фиксированая ширина, поэтому у него нет явных преимуществ перед UTF-8. Наверное они целились на интернационализацию - UTF-8 лучше для в основном английских текстов (большинство символов однобайтные), тогда как UTF-16 для китайских и подобной хуйни (большинство символов двухбайтные, тогда как с UTF-8 там дохуя трехбайтных будет).
out.mp42,7 Мб, mp4,
750x1334, 0:08
350 1769445
>>769381

>Будет надежна на котлин нейтив (кроссмобильная разработка)?


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

Если у тебя там не какая-то йоба-система кеширования, то хз зачем на ту же айось его тащить. Хоть игрушки например, когда не хочется дрочить всякие плюсы/скриптопарашу, писать на нём можно.

>>769386

>Этот "технически грамотный анон" запускает приложение в режиме debug, там даже справа вверху у него этот индикатор виден.


О да, ведь список с 1 лейблом это такая сложная вьюха. От того, что там уберётся всякая дебажная трассировка он по твоему полететь в космос должен? Даже если бы он стал в 10 раз быстрее в релизном моде (но не стал, раз в 5 в лучшем случае) ирл задачи в 15-20 раз сложнее ебучего лейбла в табличке. Даже реакт нейтив с этим, блядь, справляется. Пчел, да даже ебаный сайт в браузере так дрочиться не будет хоть ты туда пол гига фреймворков засунь, ты о чём вообще?

>При том что везде большими буквами написано - не тестируйте производительность в режиме дебага.


Ну давай протестируем релизном режиме, ведь так много поменяется ))00

>Никакой нейтив ему не поможет, потому что точно так же будет тормозить, но уже из-за его говнокода.


Только вот мой нейтив почему-то на ещё более слабых железках показывает 60 фпс в несравнимо более сложных вьюхах.
351 1769448
>>769445
Ты не имеешь ни малейшего представления ни о чём но пытаешься пукать обо всём
15953314741460.jpg76 Кб, 592x532
352 1769453
>>769448

>тваи аргументы ни аргументы(9


>тваи пруфы ни пруфы


О чём его надо иметь? Флаттер позорнейшим образом проёбывает самым тормозным (которые были такими до него) технологиям, и это всё, что ты можешь ответить?
353 1769455
>>769453
Вся доска в подобных пластах шизофазии малолетних макакододиков тыкающих сами не зная что
Съеби в б
354 1769456
>>768847
Причём часто это занимает еще дольше чем если парсить в основном потоке пускай хоть и с фреймдропами даже если переиспользуешь изоляты
355 1769459
>>769269
Дебаг мод жи, ало
356 1769461
>>769455

>это сочное врёти


Ладно, другалёк, ты меня выслушал, а я выслушал твоё врёти, пойду яйца мыть после твоего грязного рта.
357 1769463
>>769459
В релизе жи изменилось _нихуя_ >>769445 , ало
Задача-то вообще смехотворная, но даже на релизе флаттер высасывает на ней говна из жепы.
358 1769481
>>769463
Я бы тебе сказал, почему у тебя лагает, и как это пофиксить, но так как ты не просил помощи, то и советы давать тоже не буду
359 1769495
>>769481

>Я бы тебе сказал, почему у тебя лагает,


Флаттер? Или дарт?
360 1769506
>>769481
Прошу помощи, скажи почему лагает.
361 1769508
>>769481
Присоединяюсь, мимо котлинкрокодил
362 1769509
>>769506
>>769508
У вас тут есть "технически грамотные аноны", которые сами всё знают и всё умеют, быстро разобрались, что флаттер лагает и для продакшена не годится.

Вопросов никаких тут не задавали.

Поэтому пусть "технически грамотные аноны" самостоятельно ее решают
363 1769512
>>769509
Понятно, звездун.
364 1769562
>>769445

> 4ms/frame


Можно отрисовать 250 кадров в секунду
По хорошему, надо сравнивать с нагрузкой, которую даст нативное приложение

Однако, где-то натыкался, что яндекс такси написано на флаттере, а сейчас посмотрел – не похоже, что это так. Как я понял? Если в ведре включить подсветку границ элементов, то во флаттере она не работает, холст же рендерится. А в такси границы подсвечиваются
365 1769563
>>769562
А, строкой ниже увидел пиздецовые дропы
Возможно, дело в том, что ты на лету строки добавляешь. Официальная дока этому учит, но, кмк, лучше готовый лист отдавать
366 1769628
>>590978 (OP)

Какие преимущества перед vue native или реакт нейтив?
367 1769631
>>769628
Приложения не выглядят как говно
368 1769632
>>769631

Дизайн зависит от языка?
369 1769645
>>769632

>Дизайн зависит от языка?


В смысле от языка, ты упомянлул vuew и реакт, это языки? Логично что тебе и отвечали про flutter, а не дарт.
Зависит от высокоуровневого API, в vue и native т.к. это браузер то постоянно все ломается, а чтобы сделать так как задумал(если это что-то сложнее списков) и везде это выглядело одинаково нужно потратить больше усилий чем если реализовать нативно на каждой платформе.

Мимоайоснатурал
370 1769650
>>769632
От компонентов, которые есть в фреймворке
15965179885993.jpg202 Кб, 1080x799
371 1769688
>>769645

> vue и native т.к. это браузер


За пиздеж в рот возьмёшь, натурал?
image.png275 Кб, 868x900
372 1770999
373 1771528
>>770999
зумероуебок который это писал так и не понял зачем придумали синтаксические правила для прямой речи.
374 1771583
>>770999
ОП

> на маке


говноед_ка

> Поддерживаю кроссплатформу


При этом за два года нет клавиатуры и кнопок мыши кроме левой.
375 1771584
>>590978 (OP)
А вам тоже смешно, что самый активный тред из ЯП сейчас не имеет своей #плашки?
376 1771623
>>771583

> При этом за два года нет клавиатуры и кнопок мыши кроме левой.



Никто не пользуется мышью на маках
377 1771703
>>771623
Windows и Linux не существует, яскозал!
Кстати, ложная тревога. Они потихоньку добавляют адекватную поддержку клавиш.
378 1771715
>>771703
Сейчас бы ебаться с кроссплатформой имея возможность задеплоить только на ведро лол
379 1772015
>>771703

>Windows и Linux не существует, яскозал!


Так не говорил же. Существуют, но не особо нужны.
123.png1,1 Мб, 2142x1102
380 1772246
>>769563

>Возможно, дело в том, что ты на лету строки добавляешь. Официальная дока этому учит, но, кмк, лучше готовый лист отдавать


Эээ, не очень понял, ты на что именно намекаешь?
На конкатенацию строк? Это точно слишком простая операция.
Или ListView.builder не умеет в recycling/dequeuing как стандартные списки в андроиде/айоси и на лету спавнит новые вьюхи? Хотя да, судя по прирастающему по 5мб/сек хипу очевидно что так и есть, пиздец, не ожидал такого кека. Это какая-то родовая травма, или что?

>Однако, где-то натыкался, что яндекс такси написано на флаттере


Вот на это ты натыкался
https://www.youtube.com/watch?v=WaajrXzDq5g
таксометр вроде как написан, и ещё они обязались переписать всё на нэйтив если что-то пойдёт не так, интересно было бы проверить как оно там поживает, лол. Но у них весь апп — карта со шторкой, которая 95% времени закрыта и тупо показывает наигатор написанный на плюсах, тащемта хоть на питоне пиши — лагать не будет.

Кстати, тут же чел очередной рассказывает инзайд про то, что реакт нейтивов 2 штуки, лол.

>>769562

>По хорошему, надо сравнивать с нагрузкой, которую даст нативное приложение


Ну в релизе даёт вот такую, в дебаге нагрузка на цпу доходит до 40 и ест 50 мб. Стабильно 60 ФПС в любой сборке даже если дрочить список за ползунок с самого верха в самый низ.
381 1772250
>>771583

>говноед_ка


Ох уж эти злобные вантузятники и красноглазики. Хотя я работая на таком говне тоже злым был бы наверно.
382 1772548
>>771623
А чем там пользуются? Тачпадом ебаным?
383 1772561
384 1773069
>>772250
У меня был хакинтош. Неудобные окна, отсутствие софта, слабая кастомизация и никакой правой кнопки мыши. Мм, кайф. Дизайн такой же убогий, как в линьке и винде.
Я злобный? Наверное да. Зря время потратил, качая и устанавливая эту кладезь мусора.
385 1773071
>>773069
Забыл добавить, что на ноутбуке держал заряд слабее минта с кде(!!!)
Пользуюсь только 10кой и цианом. Лучший интерфейс в операционных системах - Windows 7, Android нуга. На маке даже Visual Studio нет. Кому оно надо?
386 1773080
>>773071

> На маке даже Visual Studio нет. Кому оно надо?


Vscode есть
387 1773114
>>773071

>На маке даже Visual Studio нет. Кому оно надо?


Всё так, Visual Studio никому не надо. Потому что это бессмысленное устаревшее говно для отсталых крестодебилов.
sage 388 1773158
>>773114
VS + Resharper для C# очень даже удобна
Rider Idea для шарпа– стильно, модно, молодежно, но не хватает кодогенерации
Но, в целом, она устарела. 32 бита по памяти, интерфейс в райдере удобнее, больше места под код
389 1773159
>>773069

>Неудобные окна


А в чём вообще выражается удобство окна?

>слабая кастомизация


Вот это поворот. Пчел, 95% юзеров даже обои никогда не меняют, всем похуй.

>никакой правой кнопки мыши


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

>>773071

>Забыл добавить, что на ноутбуке держал заряд слабее минта с кде(!!!)


Ого, дрова от васяна1488 а не вендора оказывается не очень?

При чём тут вообще маки, если ты пытался накатить на свой мусорный ноутбук хак, и обосрался, маня?

>Я злобный? Наверное да. Зря время потратил, качая и устанавливая эту кладезь мусора.


Тут на самом деле проблема в том, что ты сам долбоёб, лол.
390 1773160
>>773158
Сега прилипла
391 1773219
Анон, подскажи, где посмотреть ФПС флаттера в браузере?
392 1773225
>>773219
F12, производительность или что-то похожее, record
Смысл от флаттера в браузере, если у него скроллинг не плавный? Он с фиксированным шагом. Нет, ну ты конечно можешь перейти в F12 и выбрать эмуляцию тачскрина тогда плавно, и скроллить мышкой, но это хуета

Хотя, заранее можно и попробовать
393 1773229
>>773225

>Смысл от флаттера в браузере, если у него скроллинг не плавный?


Ну на маке-то он самый что ни на есть плавный, лол.

>Он с фиксированным шагом.


19-й век, ей богу.
394 1773267
>>773229
В сафари?
395 1773269
Макбук хочу, но жаба давит такие деньги отдавать
396 1773304
>>773267
И в сафари, и в хроме, и в лисе. Разве что в хроме анимация слегка "рваная", его разрабы очевидно хуй клали, прям как разрабы гуглмапс на айос это вообще единственная карта которая может на топовых девайсах показывать 30 фпс да ещё и с просадками, вот уже корпоративная политика, кек.
397 1773310
>>773269
В нормальных галерах их для работы и так выдают, цена той же пятнашки — это от одной до полутора з/п мидла.
398 1773549
>>773310
У нас хакинтош, кек
399 1773669
Шот выпал тред из избранных. Ну ладно.
>>773080
VSCode есть везде. А Visual Studio на маке нет.
И вообще, это всё ещё очень актуальная и мощная IDE.

>>773158
Двачую

>>773159

>А в чём вообще выражается удобство окна?


Пусть хотя бы выглядят одинаково и размер один имеют.

>95% юзеров даже обои никогда не меняют, всем похуй.


95% макоюзеров, исправил.

>При чём тут вообще маки


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

>ты долбоёб.


Согласен. Но хотя бы мак не юзаю

>>773225

>Смысл от флаттера в браузере, если у него скроллинг не плавный?


Потом исправят.

>>773269
а зачем? Правда интересно.
400 1773686
>>773669

>Пусть хотя бы выглядят одинаково и размер один имеют.


Для такого консоль существует.
А вообще, по сравнению с шиндой, и уж тем более линуксом — на маке всё по одним гайдам сделано же и на системных контролах, лол.

>максимально приближенный к настоящему маку.


Ни разу не приближенный, о чём ты вообще? Там приближенно что? У тебя в ноуте есть ахуенный трэкпад (с хорошей калибровкой, мультитачем и вибромотором) на который завязано половина системы? У тебя в ноуте есть ахуенный экран (нет, нету, у тебя там FHD залупа на которой маковые шрифты для хайрез экранов будут выглядеть как мыльное говно, с хуёвенькими цветами без нормальной авторегуляции яркости и трутона). Там хотя бы сканер сраного пальца есть?

>Это не мои шизодогадки, а уже проверенный эксперимент


Без пруфов это именно что твои шизодогадки, ты же понимаешь что аргумен уровня "ну я скозал значит это не пук" — это не аргумент?

>а зачем? Правда интересно.


За тем же, за чем и всем остальным — макпук это кайфовый компуктер. Не мощный кусок говна, который ревёт при включении и трещит при компиляции, а няшный макпук, который сосёт по железу но всё равно его все любят потому что аналоги на шинде — это трещащие пластиковые говна.
401 1774075
>>773686

>маковые шрифты для хайрез экранов


И при этом у мака проблемы с масштабированием интерфейса на 2к и 4к, что-то тут не сходится.
402 1774094
>>774075
При этом у них все ноуты с 2к+ и аймаки с 5к, действительно.
Сам-то как думаешь, чём?
403 1774128
>>774094
Я про другое немного и вообще мимо проходил, иди нахуй.
sage 404 1774566
>>773669

>А Visual Studio на маке нет.


Что ты несешь? Иди проспись, дебил.
visualstudio.microsoft.com/ru/vs/mac/

>>774075

>И при этом у мака проблемы с масштабированием интерфейса на 2к и 4к, что-то тут не сходится.


А ты что высрал? Ебанько, ты сначала мак подержи хоть раз в руках, вместо высирания своих нищефантазий.
405 1774891
>>773686

>А вообще, по сравнению с шиндой, и уж тем более линуксом — на маке всё по одним гайдам сделано же и на системных контролах, лол.


На маке либо много расхождений/гайды хуевые.

>пук про трэкпад


без трайкпойда нинужно.

>имплаинг FHD залупа


ок

>что там далее


Вот именно что не мощный кусок говна, а просто кусок говна.

>>774566

>Иди проспись, дебил.


https://visualstudio.microsoft.com/ru/vs/mac/#vs_mac_table
Нет, ты. Как видно по ссылке сверху, очень много функций урезано, просто чтобы эта залупа не лагала =)
Я молчу о сотнях-тысячах расширений, которые никогда на мак версии не заработают.
406 1774908
>>774891

>На маке либо много расхождений/гайды хуевые.


Хочешь сравнить это с шиндовсом, маня? Ну давай, на пикрилах гайдлайны из шинды.

>это нищебродское нинужна


Ок.

> очень много функций урезано


>вендорлокнутый впф и жс/питон


Невероятно много, как будто студия на какой-то хуй нужна для чего-то кроме шарпа, лол.

>чтобы эта залупа не лагала


Так твой дотнет медленнее джавы?
407 1775007
>>773669
Есть и обычная студия на мак.
408 1775011
>>773686

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


Поддвачну, тем более схожие по материалам, экрану, х-кам ноуты на винде стоят примерно столько же. Разбежка 50-100 баксов.

>Без пруфов это именно что твои шизодогадки, ты же понимаешь что аргумен уровня "ну я скозал значит это не пук" — это не аргумент?


У меня кстати обратная ситуация, я начинал вкат на маки с хакинтоша, и остался на хаке в том числе потому что мой ноут на хаке работал лучше и быстрее чем на винде(8), несмотря на то, что дискретную видюху на маке не завести, все крутилось на встройке от инцела.
409 1775251
Л
410 1775253
А
411 1775254
Г
412 1775255
А
413 1775258
Е
414 1775259
Т
415 1775263
>>775259
Сам двач тоже постоянно лагает и отдает 502, сделан из говна и палок, но ты всё равно на нём сидишь
416 1775306
>>590978 (OP)
Обосрался с этого синтаксиса. И на таком позорище в 2020 году предлагаете писать? Мда, что-то деградация полная от гугла в последнее время идёт...
417 1775322
>>775306
То ли дело на реакте.............
418 1775336
>>775306
Сейчас бы выбирать язык по синтаксису
419 1775493
>>775336
Все проигрываю какой уебишный синтаксис в ФП
420 1775496
>>775493
В каких? В эликсире збс
421 1775499
>>775496
Тоже самое, эта херня ввиде |>
Когда в каком-нибудь котлине просто цепочкой ебашат через лямбды и расширения.
422 1775504
>>775499
Так там же объекты, и вызываются функции объектов

В ФП нет объектов
423 1775525
>>774908
На пикрилах действительно гайдлайны из шинды. А ещё я могу показать тебе макинтош 92-ого года, там вообще пискели. Фу-фу-фу..

>кококк, студия нужна лишь для шарпа!!!


Может для .нет тогда? Потому что для шарпа есть моно и все производные.

>твой дотнет


чего это мой дотнет, лол? Я его не знаю.

>>775007
Покажи.
424 1775550
>>775504

> В ФП нет объектов


жаль
425 1775777
>>775550
Монаду будешь?
426 1775800
>>775499
и чем синтаксически
foo.bar().buzz()
лучше, чем
foo |> bar |> buzz
?

>>775504
В ФП объекты - это обьекты в математическом смысле.
427 1776706
>>775800

>и чем синтаксически ... лучше, чем


Ты серьезно??

Трудно было сделать удобно? Даже я налету придумал оператор лучше.

foo..bar..buzz
foo|bar|buzz
foo@bar@buzz
foo^bar^buzz
428 1776737
>>776706
Ну так он прав. Для первого варианта с точкой тебе надо в каждом классе/трейте в этой цепочке реализовать эти методы (а варианты покороче доступны только в языках с миксинами и макросами (лол)), а во втором — просто написать генерик функции.
Тащемта
foo |> bar |> buzz
это аналог
buzz(bar(foo()))
только куда более человекочитаемый, а так же дающий сахарок например для того, чтобы спрятать callback hell в реактивныом стиле, и даже не требует написания развесистых библиотек/расширения языка.

> Даже я налету придумал оператор лучше.


Спермовор не палица. Чел, пайпы в том или ином виде как операторы знакомы всем, кто хотя бы раз 5 открывал терминал.
429 1776751
>>775777
Нахуя она мне нужна, если не позволяет абстрагировать состояние?
430 1776823
>>776751
Хуй будешь?
431 1777420
>>776737

> доступны только в языках с миксинами


С пробуждением из криосна.
Неожиданно, в котлине (и теперь криво и в дарте) есть экстеншен функции.

https://pl.kotl.in/zFXoCuTl2
432 1777542
>>777420
Чому криво?
image.jpg29 Кб, 300x400
433 1777569
>>775504

>В ФП нет объектов

434 1777617
>>776706

>foo..bar


это синтаксис для задания интервала

>foo|bar


это больше напоминает битовую операцию

>foo^bar


а это возведение в степень
в некоторых языках такой синтаксис у доступа к полям рекорда

>foo@bar


без комментариев
435 1777627
>>776737

>Спермовор


Хех, так то этот оператор взяли из F#.
image.png28 Кб, 859x313
436 1777654
>>777420
Можно молодежнее.
437 1777674
>>777654
коза.ебись(онегин).илинет()
438 1777676
>>777654
Котлин - это когда в жопу ебут.
439 1777717
>>777654
Что за шрифт, анонче?
image.png34 Кб, 855x331
440 1777721
>>777717
Трудно стили глянуть?
menlo, consolas, monospace;

Самая годнота у джетбрейнсов новый шрифт, впервые так проникся (см пикчу)
441 1777723
>>777627
Особенно учитывая что он вышел через 10 лет после руби, автор которого спиздил этот оператор из ML-ей.

По такой логике это F# спиздил всё у ruby/ocaml/sml/etc.
442 1777725
>>777721
Как он тебе стили глянет с пикчи?
И это же jetbrains mono, что ты вообще высрал?
443 1777734
>>777725

Ну мань
>>777420
Снимок экрана 2020-08-14 в 23.21.32.png92 Кб, 964x620
444 1777749
>>777734
Что мань-то? Ты написал набор шрифтов никак не связанный с пикчей, будь добр порефакторить своё говно вилкой.
А это Jetbrains Mono.
445 1777794
>>777723

> F# спиздил всё у ruby/ocaml/sml/etc.


Как будто это не так, в мс просто понадергали разных хайповых в коммьюнити этих языков фич и слепили какое-то ненужное говно, в надежде что из-за этого им начнут пользоваться.
446 1777818
https://m.habr.com/ru/company/surfstudio/blog/515042/
Мы наблюдаем наибольший рост в Индии, которая стала регионом номер один для Flutter-разработчиков. За последние полгода их численность удвоилась, что является прямым следствием увеличения инвестиций Google в этот регион.
Мне бы кто инвестировал. Что-то флаттер теперь зашкваром выглядит
447 1777920
>>777749
Тебе, барану, ссылку дали, где ты можешь стили взять из CSS. Хватит тупить.
448 1777921
>>777818
Лол, теперь лаги станут стандартом.
449 1787326
Пишу коммерческое приложение на флаттере и могу сказать, что после божественного Котлина - это словно пытаться построить дом из говна и палок голыми руками, вместо нормальной фанеры и инструментов.

Все, что касается UI - вопросов нету, но мне кажется отсюда и растут ноги у популярности. Люди видят сияющий продукт и прыгают пробовать, но как только дело доходит до бизнес логики - тут начинается жесткое бурление говн: официальных обёрток для бд типа room нету, а те, что есть поддерживаются индусами; работа со стримами и асинхронщиной тот ещё пиздец - не возвращает результат функция? Да и похуй, dart analyzer даже не подсветит. Забыл yield? Тоже похую.

String a = null;
if(a is String) -> выдаст false.

Нету дата классов, нету protected, нету вложенных классов, ну как с таким говном работать?
450 1787469
>>787326
Неделю назад решил опробовать Дарт, имея бэкграунд Джавы/Котлина/Пайтона и других языков, в контексте различных парадигм путем реализации алгоритмов и решения более тривиальных задач. Дарт довольно скуп на библиотечные реализации функций и структур данных(что не является такой уж проблемой, но отметить стоит), из-за чего приходится писать чуть больше кода для простых операций; рефлексия работает довольно странно, что, вероятно, связано с особенностями взаимодействия vm и объектов; к ООП претензий нет, но отсутствует вложенность классов, возникает чрезмерная ссылочность; реализация regex'ов могла бы быть лучше; extension-функции реализованы посредственно. Таких вещей немало, на самом деле. После Котлина, который на его фоне кажется невероятно проработанным, возникает ощущение, что Дарт очень уж сырой беден без зависимостей, которые могут обеспечить тот функционал, которому следовало бы быть и без них. Положительные моменты тоже присутствуют (если не сравнивать его с Котлином) работа с типами, ФП, которое, как мне казалось, будет реализовать хуже и писать на нём довольно приятно, но лишь до того момента, когда сложность задач возрастает и ты тратишь слишком много времени на их решение из-за вышеперечисленных особенностей. Вообще, трудно не заметить то, что в Дарте намешано множество черт разных языков, будь то JS или C++. Прямо-таки язык-пасхалка. Я ещё больше полюбил Котлин.
451 1787585
>>787469
Это ты ещё хеллоуворд не запускал
452 1787758
>>787469

И конечно-же не забываем отсутсвие вменяемой DI.

Запускай еще раз flutter packages pub run build_runner watch --delete-conflicting-outputs , я ведь знаю как тебе это нравится
453 1787771
>>686209
Перфоманс говно у флаттера, увы
454 1787815
>>787585

>Это ты ещё хеллоуворд не запускал


?
>>787758

>отсутсвие вменяемой DI


Мои суждения относятся только к языку, фреймворка пока не касался, но видел исходники. С di особых проблем возникать не должно - он вполне логичен, хотя местами напоминает DaggerAndroid с присущими ему конструкциями. вряд ли найдется что-то хуже, чем DaggerAndroid
Радует, кстати, то, что есть rxDart.
455 1787891
Ну хуй знает. Мне дарт зашёл больше чем котлин. Учится за вечер, и потом не приходится постоянно что-то гуглить то синтаксис, то еще какую залупу по языку. Чисто лагучая рабочая лошадка типа жабы.
456 1789148
>>787326
Держу в курсе:
Запустил дебаг версию на стареньком айфоне - списки из 3 элементов тормозят при скроле, анимации дерганые, выглядит грустно. Проект выпущу, но буду ли в дальнейшем его развивать с таким темпами - хз
457 1789181
>>789148
Жирнота. Релиз билд тестируй.
458 1792683
>>789181
Выше уже протестировали с пруфами, чуть меньше но тоже лагает как скотина.
459 1793674
Анон, хлеп.

Склепал приложение, работает заебись, одно но: в коде говном намазано, надо рефакторить. Есть ли годные гайды на ютубе, где объясняется структура более-менее сложного приложения? В ООП я шарю, но есть какое-то количество нюансов именно флаттера, которые я не догоняю пока.

inb4 открывай гитхаб и читай существующие проекты, но я просто люблю, когда кто-то по делу фоном пиздит.
460 1793732
>>793674
Прочти гайды по архитектуре, чтобы уловить суть, и посмотри проекты с готовой реализацией на гитхабе. Всё остальное не имеет смысла и только запутает тебя.

>есть какое-то количество нюансов именно флаттера


Что за нюансы?
461 1794425
>>787469
Дарт сначала и создавался как замена js. Но не выстрелил. Поэтому из него сейчас пытаются гугловский шарп сделать, чтобы впитал в себя и жабу, но наследие js уже жестко прибито к коду и версия 2.0 была не таким уж прорывом, как им хотелось.

Гугл не умеет в языки.
462 1794426
>>787891
Простота хуже воровства
Отсутствие многих вещей ведет к писанине бойлерплейта, радости в этом мало, лучше я пару дней котлин поучу.

Я осилил котлин где-то за день, еще неделю тыкался укрепляя знания, через месяц уже руку набил. Бэкграунд джавы, конечно, ускореят это все.
image.png146 Кб, 400x400
463 1798496
>>590978 (OP)

Аноны, есть вопрос по кросс-платформенности Flutter.
В его рекламе сказано, что оно решает проблему кроссплатформенной разработки, но потом я вижу набор Cupertino виджетов и набор Material виджетов.

Вопрос простой - получается оно нихуя не решает проблему, раз кодеру все также надо делать ВЕТВЛЕНИЯ и считай разный код для разных платформ
464 1798506
>>798496
Так а что тебе мешает сделать свои виджеты и не юзать штатные вообще?
465 1798508
>>798506

По сути ничего, можно попробовать.

Однако, вопрос во времени разработки, я думал что когда речь идет о кросс-платформенных решениях, все пытаются сэкономить время.

Здесь же выбор неочевиден в моей ситуации - приложение на котлине уже готово под андроид, надо под ios, но ни свифт ни их экосистему я не знаю. Вот тащемта и думаю, на какой стул сесть.
Думал сделать под ios на flutter, а потом и от котлина избавиться чтобы общая кодо-база была
image.png149 Кб, 750x422
466 1798516
>>590978 (OP)

Еще тупой вопрос по Flutter и тестированию версии для ios - раз он отрисовывает по-хардкору все сам, получается можно тестировать ios-ную версию на эмуляторе/телефоне под андроидом?
467 1798523
>>798508
Просто сделай свою обертку над виджетами, для быстрого переключения

>>798516
Да, можно
468 1798601
>>798508
Долбоебство избавляться от уже существующего нативного приложения в пользу флаттера. У нас один в один ситуация была. Заменили натив флаттером, ведроюзеры начали жаловаться мол тормозит и вообще говно, вернули натив. А на иос норм зашло, и то скорее потому что там приложение было в таком состоянии, что им даже дебаг билды флаттера зашли бы.
Просто дизайн надо к общему виду привести и никаких проблем.
469 1799224
>>798601

Да я понимаю что риски есть, но, кстати, почему тормозило-то на ведре? Это НЕИЗБЕЖНО с флаттером или вы там где-то натупили?

В моей ситуации я один рудокоп (крудошлёп) и мне только и предстоит поддерживать обе версии, котлин и андроид я знаю неплохо и MVP версию приложухи уже наваял и она даже работает.
Но так вышло что версия под одну платформу нахуй никому не вперлась.
Поэтому у меня два стула - написать версию на ios на flutter и потом и колин заменить на flutter, чтобы оправдать использование этой нано-технологии или же мб не исключаю проще выдрочить swift и сделать нейтив под ios, хуй знает. Ни dart/flutter, ни swift/ios я не знаю, так что тут условия равные.
470 1799244
>>799224
Лучше бери свифт
471 1799486
>>799224

> неизбежно


This. Долгое время думал, что флаттер надо уметь готовить, но камон – создай listview и помести в него сотню текстовых элементов. Скролль. Заметишь подергивания, когда анимация скролла по инерции затухает. Лагам, блядь, неоткуда браться, а они есть! Разочарование пиздец, только начал думать, что нашел охуенный фреймворк с языком близким к шарпу, но вот эти лаги на ровном месте очень разочаровывают
С другой стороны думаешь – может, рандомные юзеры и не заметят
472 1799488
>>799486
P. S. Скидывал тестовое приложение своему братишке, он ничего не заметил. Но он сонибой, а там всю дорогу говном кормят, так что неудивительно. Я ксяомибоярин перешитый на линягу все вижу
473 1799517
>>799486

Если все так, то это пиздец печально.
С другой стороны мое приложение - чистые КРУДы, ничего такого особенного, ФОРМОЧКИ да списки.. может быть юзер и не заметит проблемы.

А ListView который ты ковырял - он был с 'recycle' стратегией или прям самый дефолтный? Вроде бы для больших листов не желательно грузить все сразу
474 1799691
>>799486

>This. Долгое время думал, что флаттер надо уметь готовить, но камон – создай listview и помести в него сотню текстовых элементов. Скролль. Заметишь подергивания, когда анимация скролла по инерции затухает. Лагам, блядь, неоткуда браться, а они есть!



Это твой андроид лагает.

На айфонах флаттер очень плавный
475 1800440
>>799224

>проще выдрочить swift и сделать нейтив под ios,


Не проще, но если осилишь конечно потом будет проще. Да и натив в любом случае лучше.
476 1801274
>>799691
Мы о кроссплатформе говорим, к чему ты это высрал?
477 1801327
>>799691
Хватит пиздеть дерганья жуткие в сравнении с нативом на ios. Аноны если в мобилки вкатываться хотите а уж тем более в ios не надо в этот Флаттер лезть
478 1801354
>>801274
Я и говорю о кроссплатформе.

Клиенты на айос на лаги не жалуются, клиенты на любых андроидах, как дорогих так и дешевых, срут в отзывах что тормозит.
479 1801408
>>801354
Значит, флаттер так себе как кроссплатформа
480 1801418
>>801408
Так а что ты хотел, чтобы у тебя кроссплатформа как нативный код работала по скорости?

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

Некоторые вообще пилят на react native, и ничего
481 1801430
>>801418

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

Флаттер же бесконечно должен будет копировать всю эту хуету 1 в 1. До тех пор, пока гугл не похоронит и этот свой проект.
482 1801732
>>801418

> Так а что ты хотел, чтобы у тебя кроссплатформа как нативный код работала по скорости?


Da да пусть бы работала на половине или даже трети скорости, только без фризов на ровном месте

> Ты жертвуешь производительностью, но получаешь скорость разработки.


Получаешь залупу за воротник. Однако, эта залупа лучшее, что есть

> Некоторые вообще пилят на react native, и ничего


Не самый плохой вариант – список из 100 элементов лагать не будет, как у анона выше. У реакта другие проблемы, и флаттер на его фоне выглядит интереснее
Ладно, может, допилят эту хуйню. Я замечал, что раньше после запуска приложение лагает, а как протыкаешь все действия – становится плавнее. Недавно вышло обновление, где можно сделать прогрев анимаций в момент компиляции
483 1801736
Джетпак композер вышел, можно писать нативные приложения под ведро декларативно как во флаттере, только на котлине
Беда в том, что по статистике платят в основном с айфонов
484 1801754
Там майкрософт свою хуйню в developer preview не выпустил? Забыл как называется, miui или что-то такое.
485 1803471
Вообще эта штука похожа на жабовый Swing, который щас по сути слился, интересно сколько сможет гугл эту лямку тянуть.
486 1803843
>>799488
Двачую
487 1805493
>>798516
Нет, блять, нельзя. Даже в нативных приложениях даже в айоси постоянно вылезают то какие-то креши и артефакты рендеринга на девайсах, которых нет на симуляторе и в помине, то на симуляторе ползёт верстка хотя на девайсах всё ок итд.
А на андроиде скорее всего всё ещё в 100 раз хуже.
488 1805502
>>799517

>А ListView который ты ковырял - он был с 'recycle' стратегией или прям самый дефолтный? Вроде бы для больших листов не желательно грузить все сразу


Я другой анон, но уже показал как работает ListView.builder (местный RecyclerView/UICollectionView, правда судя по росту хипа — он просто лениво создаёт новые ячейки, а нереюзает готовые, лол) вот тут >>769269 и релизный билд (уже лучше, но всё равно лагает) вот тут >>769445
и вот тут показывал как работает аналог на нэйтиве >>772246

В двух словах: самый «оптимизированный» флаттеровский лист лагает как последняя мразь даже с ячейками из 1 вьюхи.
489 1805508
>>801736
На айоси есть свой декларативный UI — SwiftUI. Правда из плюсов — лагает заметно меньше флаттера, но все остальные его минусы (вроде перегревающегося девайса и батарейки, улетающей за 20 минут и просто общая сырость) имеет, не могучи в кроссплатформу.
490 1805513
>>801430
От этого работать как нативный код он всё равно не начнёт, бридж между виртуальной машиной жс и нейтивом ты никуда не денешь. Если конечно не перепидорасить жс в компилируемый в нэйтив язык, хотя флаттеру и это не помогает никак.
491 1806138
>>805508
Блядь, а как тогда? Xml ковырять? Не хочу xml, очень не хочу, еще xaml из головы не выветрился
492 1806149
>>805513

Ну он хотя б не будет похоронен на кладбище прогрессивных стартапов от Гугла, когда их настоибенит переизобретать виджеты для обеих платформ каждый апдейт
493 1806831
>>806138
Ну как как — берёшь и пишешь нативный код без задней мысли.

>>806149
Если у гугла ещё пару аналогов внутри не появятся которые его задушат. Как бы параллельно развивающийся jetpack compose как бы намекает, что гуглу похуй конкретно на флаттер, и они продолжают действовать по старинке ни на чём не фокусируясь.
494 1807066
>>806831

> Ну как как — берёшь и пишешь нативный код без задней мысли.


Пиздеть – не мешки ворочать
495 1807673
>>807066
Дык я и так на нейтиве пишу.
496 1809783
>>590978 (OP)

> Затем, что Dart в некоторых местах обогнал Golang.



некорректно было бы сравнивать Dart с golang.

Ладно, вот я бесплатный курс нашел, очень годный, рекомендую для вкатывания и в шапку
https://www.youtube.com/playlist?list=PL4cUxeGkcC9jLYyp2Aoh6hcWuxFDX6PBJ
497 1809892
>>809783
мимокрокодил растист бэкэнд, который не шарит
а почему некорректно? вроде от одной компании, голанг по идее должен быть быстрее дарта
498 1810904
>>809892
Тащемта, судя по лагам флаттера, тут явно не о перформансе говорили, лул.
Дарт — чисто фронтовая UI-ная история, в которой даже синтаксис строится от того, как бы поудобнее выстроить дерево вьюх, Go — чисто бэкэндовая история для совсем-совсем микросервисов, у которого на это так же заточено всё — от синтаксиса до рантайма.
Что ты сравнить-то хочешь?
499 1811067
>>810904

> Что ты сравнить-то хочешь?


Как это обычно у бенчеёбов -- математику.

По факту же, писать любой UI на Го - боль. Историй успеха с микросервисами на Дарте тоже не слышал. Как и зачем их сравнивать -- хуй знает
500 1812169
>>590978 (OP)
Есть надежда что можно будет юзать флаттер не касаясь даже палочкой этого мерзкого дарта?
501 1812483
>>812169
Было бы охуенно иметь что-то подобное на шарпе / любом другом быстром языке с нормальной многопоточностью

На шарпе делают maiu, где можно будет описывать интерфейс как во флаттере. Вангую, как и всегда, говно получится – оставят xaml, а значит, кто-то будет использовать это дерьмо, и в разработке от него отказаться не выйдет. Плюс все, что связано с хамлом, тормозит на дотнете с гуи вообще печаль, или умей готовить, или соси. В вебе проще Ну, кроме winrt, там охуенчик

На котлине есть жетпак композер, но, судя по реддиту, там тоже с тормозами не ок

Муть и только
502 1812808
>>812169
Что не так с дарт?
503 1813023
>>812808

>Что не так с дарт?



Это язык в котором нет смысла. Он не привносит никаких новых концепций.

С таким же успехом можно было взять C#, как оратор выше сказал, или любой другой язык, хоть даже и C++
504 1813305
>>812169
ядро Flutter написано на С++, так что наверное можно сделать обертку под другие языки.
Нужно ли - куда более интересный вопрос
505 1814586
>>813305

>ядро Flutter написано на С++



даже небо, даже Аллах написаны на С или С++

речь о том что заставляют фактически изучать то, что не нужно и даже вредно. А человеческая память не резиновая.
image.png76 Кб, 1147x721
506 1814707
Дарт и котлин целуются
507 1814710
>>813023
Да хуй бы с ними, с концепциями. Лишь бы
- тормозов не было
- была кроссплатформенность
- легко писать, как на флаттере а то иначе можно кресты с qt взять
508 1814774
>>814710
Знание каждого языка это не бесплатно
Нельзя их знать много, и тратить память на это говно откровенно жаль.
509 1815610
>>814774
Истина, это все не бесплатно, особенно различающие нюансы в синтаксисе или апи.
Знать 100500 языков программирования, это не знать не одного. Теперь, блин под каждый фреймворк пилить язык будем? А не пойти ли бы таким гениям нахер?
510 1815625
>>814774
Можно, и нужно

Если ты не учишь новые языки ты не развиваешься как программист
511 1815654
>>815625
Миф инфоцаган из нулевых.
Ну как тебя еще одна жабоподобная йоба с чучуть другим синтаксисом развивает? Как тебя вообще может развивать синтаксис? Ты учишь набор правил - ооо я развиваюсь.
512 1817662
>>815625

>Если ты не учишь новые языки ты не развиваешься как программист



Не изучаешь, а даёшь себе 5 минут чтобы найти что очередной язык это говно, которое розовые пони делают, без учёта опыта прошлого и понимания будущего.
513 1817943
>>590978 (OP)

> ПРИНИМАЮТСЯ ПРЕДЛОЖЕНИЯ ПО ШАПКЕ



ОП, почему не поддерживаешь? Тебе же уже накидали ссылок годных
514 1817949
>>814710

>- тормозов не было


Ну вот тут как раз и начинаются проблемы. Причём вообще у всей кроссплатформы, хотя даже тут дарт показывает что у конкурентов не всё так плохо.
515 1818240
Сап, дартаньяны, что можете рассказать о дарте в продакшене и как вам видится его место против JS'а во фронте?
516 1818281
>>818240
TypeScript вижу в проде
dart для flutter, а flutter для мобилки заточен все же
517 1818334
>>818240

>Сап, дартаньяны, что можете рассказать о дарте в продакшене



Да вот:

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

Был рад познакомиться, сожалею, что всё так закончилось. Удачи в дальнейших поисках.
518 1818589
>>817943
Так а я и не отказывался. В другой тред накину
519 1819319
>>818240
Есть врайк, которых на хабре обсуждали – нанимали мидлов на джунскую зп, и, так как работа на флаттере, эти самые джуны хуй куда потом убегут вот тут хз, дарт на шарп похож отдаленно
520 1819364
Искал недавно миддл программиста на флаттере, нихуя никого нет.

Из ~10 откликнувшихся только двое были норм, нанял первого на испытательный срок без договора, по удаленке, он пинал хуи и ничего не делал в первые два дня, после чего был послан.

Второй сказал, что подумает, видимо ещё какие-то предложения рассматривал, в итоге прошло две недели, он слился.

Остальные из 10 или джуны без опыта, или сеньоры с требованиями 200к+
521 1819782
>>819364

>Искал недавно миддл программиста на флаттере, нихуя никого нет.


Заебись, надеюсь это говно не взлетит
522 1821620
>>819364
А зп сколько?
523 1821882
>>821620
До 140к
524 1821891
>>821882
Ну охуеть, люди ещё и выебываются.
пока я тут за 60к жопу рву, пиздос
525 1825676
Анон, подскажи - сейчас пишу фронт на JS. Сам подумываю перейти в бек на питоне, но на работе сейчас есть вариант уйти во флаттер разработку с 0.
Как перспектива? Или уже лучше добивать питон и уходить куда-нибудь в бек на нем?
526 1825919
>>825676
Приложение для каких устройств?
527 1825952
>>825919
android и ios
528 1828932
У dart все в порядке с оптимизацией, стоит изучать? Тем более технология вроде молодая, интересно
529 1829169
>>828932

>У dart все в порядке с оптимизацией, стоит изучать?


Если язык поверх яваскрипта наколбашен сам как думаешь что у не го там с оптимизацией?
530 1829182
>>829169
Но он не наколбашен поверх яваскрипта..
531 1829202
>>829169
Ты ебанутый?
532 1829284
>>828932
Зоебись всё, с каждым релизом все больше торт.
533 1829557
>>829182

>


>Но он не наколбашен поверх яваскрипта..



Как же он (Dart) тогда в браузере планирует исполняться?
534 1829587
>>829557
Есть такая штучка как компилятор. Слышал когда-нибудь?
535 1829855
>>829587
Компилятор ВО ЧТО?! лопата ты с глазами!
536 1829880
>>829855
В javascript

петросян.жпг
537 1830052
>>829284
Я в листвью картинок накидал, тормозит жестоко, почему так
538 1830342
>>829169
дарт не поверх JS
539 1832697
>>830052
Ты сделал через дебилдер?
540 1832895
>>830052
Потому что флаттре весь такой. Тебе конечно расскажут, что это нитак, но листвьюбилдер который тут пытаются пропихивать точно так же лагает как тварь (выше и скрины и видео было) потому что создаёт вьюхи на лету и в том же потоке (флаттер вообще однопоточный, лол).
541 1832923
>>832895
Хуй с ним, что в одном потоке. Там с картинками просто жопа. Лаги, утечки памяти, еще какая ебала, которые они героически фиксят каждый месяц.
542 1833388
>>832923

Героически фиксить с очень серьезными щщщами всякую хуету, которая уже давно в других технологиях работает - это по-моему прям чтоко удел js-облядей сука. Ну и дартоблядей тоже.
543 1834434
>>829587
не компилятор а трасплайнер
544 1834842
>>834434
ты хуйню какую-то спизданул
545 1834884
Листвью с картинками даже в Xamarin быстрее работает, мда
546 1834898
>>834884
Ого, C# работает быстрее Dart'а.
Америку открыл.
547 1834916
>>834898
Дык, и рендеринг и лэйаут у флаттера на плюсах написаны, дарта в таких простых приложениях почти и нет. Просто авторы обезьяны.
548 1834966
>>834916
Логика на дарте, отрисовка на C++
Медленная логика -> вина на дарт.
549 1834976
>>834966
Какая логика может быть в листвью с картинками, поехавший?
В любом скроллящемся UI с реюзом/ленивым созданием вьюх лагает всегда лэйаут или притормаживает от ахуя рендер, просто потому что даже в очень сложную вьюху ты ну никак не засунешь тяжелую логику.
550 1835004
>>834976
Так вот мне интересно
Я сделал три тестовых приложения с листвью и картинками: нативное, на флаттере, на замарине
Флаттер просто неюзабелен тупо 3 кадра в сек выдаёт
Замарин - средние тормоза после четвёртой картинки
Натив не лагает совсем естественно
Так вот почему так нахуй?
Как делать кроссплатформенные штуки?
Картинки разрешением 1920х1080
551 1837741
>>835004
Ну можешь потыкать Qt (мобильный QML там обещали прям в нативные плюсы компилить, хз запилили или нет).

Ну или котлин нейтив, но сам гуй везде придётся делать свой энивэй.
552 1839824
Попробовал ваш флаттер. Код нечитаемый совершенно, как это так замешать дизайн с логикой в одну помойку. Тормозит без причин. Обещали производительность нативную, не получилось.
553 1842976
>>839824

> код нечитаемый совершенно


Тебе просто не нравится декларативный подход.

> Тормозит без причин.


Конечно, из дебага выйди и железо купи нормальное.

> Обещали производительность нативную


кто? когда? где?

>>590978 (OP)
Перекат-то будет, оп-хуй?
554 1845173
>>842976

>Конечно, из дебага выйди


Так и в релизе лагает.

> и железо купи нормальное.


Так юзерам и напишу.
555 1845329
>>845173

> Так и в релизе лагает.


Видео запиши что-ли, или код/программу кинь..

> Так юзерам и напишу.


юзеры у тебя не в эмуляторре ссаном на пентиуме с 4gb озу тестят
556 1846275
>>845329

>Видео запиши что-ли, или код/программу кинь..


Кидал уже выше.

>юзеры у тебя не в эмуляторре ссаном на пентиуме с 4gb озу тестят


Средний по больнице юзер в снг имеет девайс минимум в 3 раза слабее моего, а ещё это андроид лагающий сам по себе больше, ты о чём вообще нахуй?
557 1846289
>>846275

> кидал уже выше


Ну так отправь пост

>Средний по больнице юзер в снг имеет девайс минимум в 3 раза слабее моего


У него не эмулятор обоассаный, повторюсь

> андроид лагающий сам по себе


Ну да, с этим не поспоришь
558 1847104
>>846289

>Ну так отправь пост


Ну так проскролль на 100 постов выше.

>У него не эмулятор обоассаный, повторюсь


У меня тоже.
Просто флаттер лагает. Начиная от пердузы (где всё по немножку), заканчивая риглой (где то нормально то 5 фпс с нихуя то вообще подвисает на транзишенах на пол секунды), нет ни одного ебучего приложения которое бы не лагало на этой хуите.
559 1847123
>>846289

>У него не эмулятор обоассаный, повторюсь


То самое чувство, когда даже в симуляторе в дебаг режиме натив работает без лагов, а флаттер дергается как эпилептик даже на high end девайсах.
560 1847578
>>847104
Проскроллил. 430-470 никаких видео не обнаружил.

>У меня тоже.


>Просто флаттер лагает. Начиная от пердузы (где всё по немножку), заканчивая риглой (где то нормально то 5 фпс с нихуя то вообще подвисает на транзишенах на пол секунды), нет ни одного ебучего приложения которое бы не лагало на этой хуите.



Эх. ну не знаю. Всё у меня хорошо кроме Web'а, а там с появлением WebAssembly тоже будет шустро..
561 1848334
>>847578

>Проскроллил. 430-470 никаких видео не обнаружил.


>>769445
Поискать по тексту .mp4 или .webm ты, конечно же, не догадался.
Ничего необычного, просто в релизном режиме на списке с элементами из одной надписи хваленый ListView.builder вешает тред нахуй на 150мс.
562 1848401
>>848334
Ммм, у тебя тех задача сделать список из 3900 элементов.
Интересный работадатель)
563 1848405
>>848401
Какая разница из скольки? Энивэй он ячейки не должен динамически выделять а переиспользовать, иначе будет лагать даже на 10 элементвх когда добавится UI из хотя бы 5-8 вьюх.

И это типичная задача для любого приложения — рисовать потенциально бесконечный список, и это вообще большая часть почти любого приложения, или у тебя в палате хэловордов с таким не сталкивались?
564 1848460
>>848405
Весь флаттер да что там, весь дарт крутится вокруг идеи создания новых объектов вместо переиспользования старых. Так что это нормально нормально с точки зрения философии флатра
565 1849599
>>848460

>Весь флаттер да что там, весь дарт


Тащемта, нет — весь декларативный подход. Только в том же SwiftUI под декларативный списочек догадались положить нормальный лист с реюзом ячеек, а тут нет. И в итоге в 5 раз более сырой SwiftUI, где почти все работает через жепу ввиду сырости, работает просто на порядок быстрее, лол.

>Так что это нормально нормально с точки зрения философии флатра


Тащемта, даже у ебучего реакта для браузера, который запустил эту волну декларативный UI в коде есть доп. обвес, позволяющий такое делать, а в флаттере разработчики ленятся (я просто хз чем оправдать такую халтуру).
Screenshot47.png104 Кб, 719x806
566 1853756
Почаны, поясните плз, в реальных проектах на флаттере реальне код выстраивается в такие адские структуры как на пикрелейтед?

Или это просто автор туториала не запаривался совсем?

Пример отсюда: https://pub.dev/packages/flutter_blue/example
567 1853772
>>853756
У тебя на пике подсветки нет, вот и выглядит стрёмно. С подсветкой – как дерево, и читать удобнее
568 1853774
>>849599

> нормальный лист с реюзом ячеек


Ты предлагаешь жрать б/ушные ячейки?
ладно, а разве на холсте это играет какую-то роль?
569 1853785
>>853772

Грустно, очень даже. Подсветка да, чуток скрасит, это я понимаю.

Но в целом это уебищно. Все конечно же субъективно
570 1853828
>>853756
Автор не запарился. Советуют плодить 100500 своих виджетов, типа так оптимальнее, но как и почему никто толком объяснить не может кроме конст классов. Такой код действительно легче читается, но заебывает придумывание названий для этих виджетов.

Я обычно в методы выношу. Если сходу придумывается название, то в класс. Такой дрисни как не скрине нет. Брат жив, зависимость есть.
571 1854229
Стоит ли перекатываться с реакт нейтива на флаттер?
572 1854647
>>854229
если десктоп то нет
573 1856898
>>854229
Как оно? Кайфуешь?
Я попробовал rn, ощущение, что все может сломаться в любую минуту
Но сама идея прикольная, вертеть нативными виджетами и верста в html.
Аноны выше говорят, что есть какой-то особенный рн, для нужд фейсбука, который очень быстр
574 1869151
Getx кто-то котирует? очень-очень вкусна
575 1872508
>>590978 (OP)
Bump

Едиснтвенная конференция по Dart и Flutter на русском
https://www.youtube.com/watch?v=568EbR2KSGw&feature=youtu.be
576 1872509
>>872508
Буквально через несколько минут (или уже началась)
577 1872517
>>590978 (OP)
Итак, предложения по шапке.

Новичкам курс на русском на udemy, стоят как две кружки кофе сейчас:
Изучаем Dart
https://www.udemy.com/course/learn_flutter/
Курс для тех, кто не писал на других ЯП

Изучаем Flutter
https://www.udemy.com/course/learn_flutter/
Курс для тех, кто уже знаком с программированием, ООП и немного понимает Dart

Официальный туториал (en)
https://flutter.dev/docs/reference/tutorials

Что посмотреть?
Хороший канал, на котором вы можете встретить такие темы как: Flutter Animation, Flutter Firebase & DDD Course, Flutter TDD Clean Architecture Course, Flutter State Management и так далее. Для тех, кто уже делает приложения на Flutter (en)
https://www.youtube.com/c/ResoCoder/

Няша, которая изучает Flutter и делает прикольные приложения вместе с тобой :3 (en)
https://www.youtube.com/channel/UCFKyQmNUw5FGcQr0lad5SHg

Туториал для новичков от Net Ninja (en)
https://www.youtube.com/watch?v=OtrWXLfGtqE&list=PL4cUxeGkcC9gP1qg8yj-Jokef29VRCLt1

Книги
Заметти Ф. Flutter на практике.
https://dmkpress.com/catalog/computer/programming/mobile/978-5-97060-808-1/

Предлагаю еще лого заменить на что-то из пикрил
577 1872517
>>590978 (OP)
Итак, предложения по шапке.

Новичкам курс на русском на udemy, стоят как две кружки кофе сейчас:
Изучаем Dart
https://www.udemy.com/course/learn_flutter/
Курс для тех, кто не писал на других ЯП

Изучаем Flutter
https://www.udemy.com/course/learn_flutter/
Курс для тех, кто уже знаком с программированием, ООП и немного понимает Dart

Официальный туториал (en)
https://flutter.dev/docs/reference/tutorials

Что посмотреть?
Хороший канал, на котором вы можете встретить такие темы как: Flutter Animation, Flutter Firebase & DDD Course, Flutter TDD Clean Architecture Course, Flutter State Management и так далее. Для тех, кто уже делает приложения на Flutter (en)
https://www.youtube.com/c/ResoCoder/

Няша, которая изучает Flutter и делает прикольные приложения вместе с тобой :3 (en)
https://www.youtube.com/channel/UCFKyQmNUw5FGcQr0lad5SHg

Туториал для новичков от Net Ninja (en)
https://www.youtube.com/watch?v=OtrWXLfGtqE&list=PL4cUxeGkcC9gP1qg8yj-Jokef29VRCLt1

Книги
Заметти Ф. Flutter на практике.
https://dmkpress.com/catalog/computer/programming/mobile/978-5-97060-808-1/

Предлагаю еще лого заменить на что-то из пикрил
578 1872521
>>872517
Телеграм-чат на русском https://t.me/rudart
Телеграм-чат для вакансий https://t.me/dartlang_jobs
579 1873326
Bump
580 1873609
>>872508
>>872517
Спасибо. мимооп
Снимок экрана от 2020-12-25 14-31-39.png215 Кб, 396x786
581 1890418
Сижу фигачу видеочатик. После того, как слез с нативной разработки под андройд на котлине делать приложения на flutter прям удовольствие какое-то. Сразу под айось и андройд, описываешь что должно быть а не ебешься с тем как должно работать. Почему аноны воротят нос от flutter?
582 1890970
>>890418
Тащемта, зависит от анонов.
Те, кто пишет под ведро и живёт с ним — ну они и от ебли с собакой нос воротить не станут.
Те, кто пишет под айос и любят оптимизированный софт — просто ахуевают от лагов.
Те, кто пишет под айос, у них самая топовая железка (которая мощнее 2/3 лэптопов на планете, кек) и им похуй на качество — хорошо воспринимают флаттер.
583 1957519
только начал изучать. Смущают терки по глитчам на ios, встречаю много негатива в нете и призывов не начинать разработку. Все настолько плохо?

Еще мне трудно понять асинк\эвейт. Надеюсь есть возможность запилить свой отдельный thread pool.
584 1958421
>>957519

>Все настолько плохо?


Лучше чем в какой нибудь кордове, но даже не близко к нативу. А если это натив на какой нибудь Texture, которая ещё на пятёрках 60 фпс ебашила без задней мысли — то даже не в этой вселенной, кек.
Тащемта, если в целом похуй — начинай. Я бы свои проекты на нёмделать не стал, а если платят — в целом похуй.

> Надеюсь есть возможность запилить свой отдельный thread pool.


Эээ, нет, её нет. Есть изоляты, но в целом флаттер — однопоточная залупа.
585 1966761
какое же говно flutter
Зачем я только повелся на эту рекламу. Лучше бы писал как и раньше нативно под две платформы, или лучше юнити начал учить.
Дарт это нечто бля. Этот асинг авейт тянул меня блевать еще когда его в шарпе завезли.
Прочить файл из бандла например можно только через future/ ебаный стыд. Я завожу отдельную очередь (isolate) чтобы прочесть пачку файлов, и не могу читать в ней файл синхронно, потому что все методы возвращают future, это пизда.
Работать с системной клавиатурой невозможно. Два дня ебусь, чтобы просто показать клавиатуру без создания textfield, на ios так нихуя и не вышло. вдогонку флаттер не понимает ввод кирилицы. Тупо с латиницей евенты прилетают, но кириллицей хуй там. фейспалм. боюсь представить что еще всплывет, хотя приложением у меня простейшее
ах да, еще это ебаная null safety, из-за которой половина пакетов теперь несовместима, надеюсь скоро обновят
586 1967287
>>966761
Дарт создавался как альтернатива js, отсюда этот скверный запашок промисов который по классике назвали по своему

Есть мнение, что асинхронная модель и очередные попытки её победить, будь то каллбэки, промисы или асинки, это тупиковая ветвь эволюции.
587 1972893
бамп
Тред утонул или удален.
Это копия, сохраненная 24 марта 2021 года.

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

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски