Комментарии 14
Не густо. Такое ощущение что Flutter и Dart поставили на стоп
Не густо вестимо. А что поставили на стоп - у меня было первое впечатление.
Flutter занят следующим, после отказа от Skia, фундаментальным исправлением архитектуры - переносом большей части себя из потока в поток, ради лучшего взаимодействия с нативом. Такими вещами не занимаются когда стоп.
А Dart явно ищет себя вне Flutter, по тексту - на бэке, в браузере, и во взаимодействии с другими языками, что политически интересно, хотя всё это, особенно браузер, для Flutter тоже полезно.
Отсюда гипотеза - конфликт с командой Flutter мог быть вызван такой позицией Гугла - пока технические долги не отдадите, на новые прожекты денег не получите.
Но мысль, пришедшая после I/O в голову первой (зачем совершенствовать средства разработки когда уверен что AI по любому всё сделает?) пока не ушла.
Развитие Flutter и Dart продолжается, но восприятие зависит от ожиданий.
Чего конкретно вам не хватает?
Не хватает - это сложный для ответа вопрос когда простой - что не нравится.
Именно не хватает - чётко определённого места Flutter которое позволит понять чем он принципиально, то есть гарантированно на долгое время, отличается от огромного числа альтернатив, начиная с Tauri.
Мне не хватает темпов - как только обнаружилась фундаментальная архитектурная ошибка, нужно бросать всё и исправлять её ASAP, то есть Impeller и код в правильном потоке должны были быть в 2024 году, а "мы работаем и со временем" мне не нравится ибо "со временем" всегда включает и никогда.
Не хватает ясного понимания того, зачем Flutter Гуглу вообще, пока толковали про Fuchsia - можно было предполагать, а теперь выход со смартфонов Гугол вроде предполагает через Андроид, а прокатит с ИИ - может и отказаться от такового.
Использование Flutter - существенная инвестиция которая вся пойдёт прахом после любимого Гуглом действия - похорон проекта. Поэтому и восприятие такое.
Ну и по мелочи - 3D движка уровня хотя бы Bevy.
Использование Flutter - существенная инвестиция которая вся пойдёт прахом после любимого Гуглом действия - похорон проекта. Поэтому и восприятие такое.
Если вы изучите этот вопрос очень глубоко, то обнаружите, что развитие экосистемы dart и flutter идёт в Большей степени благодаря усилию сообщества. Гугл не сможет похоронить flutter даже при желании.
Насчёт 3D движка - да, его не хватает, ещё не хватает фич по работе с ИИ, и мне не хватало именно той компиляции для линукса, которая появилась в этом обновлении, ещё не хватало горячей перезагрузки для веб, теперь она тоже появилась. Но сообщество - это не кто-то там эфимерный, который обязан ради наших хотелок прокачивать фреймворк новыми фичами, сообщество - это каждый из нас. Каждый из нас может вложить вклад в развитие 3D, например.
Flutter и Dart сейчас - не то что было в 2020 году, сейчас это большой проект и мощный инструмент, а по мере роста проекта все нововведения в него должны делаться осторожно и это замедляет скорость развития - это естественно и это не показатель упадка, а наоборот выход на плато стабильности.
Инвестиции - это всегда риск и этот риск зависит не только от вида технологий.
На сегодняшний день, Flutter - самая крутая бесплатная штука для кроссплатформы, а наши ожидания от скорости развития этой штуки - это только наши ожидания.
Если вы изучите этот вопрос очень глубоко, то обнаружите, что развитие экосистемы dart и flutter идёт в Большей степени благодаря усилию сообщества. Гугл не сможет похоронить flutter даже при желании.
Может и изучу, см. ниже. А пока - немного недоумения.
Почему Гугол рассказывает о Flutter так, как если бы это был результат их и только их гения, а сообщества на видных местах, типа YouTube, я не вижу?
Кто принял решение о переносе кода в поток системы, решение стратегическое и притормаживающее всё остальное, Гугол или сообщество?
Сообщество, оставленное без хозяина, действительно может поддерживать проект в формально живом состоянии, типа Lazarus вместо Delphi или, мелькало недавно, не помню что вместо Silverlight. Но это как-то не вдохновляет. Flutter - это точно другое?
Flutter и Dart сейчас - не то что было в 2020 году
Как раз в 2020 я на Flutter относительно внимательно смотрел и решил пройти мимо этого странствующего балагана. Отсутствие энтузиазма со стороны Гугол пугает, но избыток пугал больше. Обязательно снова посмотрю, можно считать - прямо сейчас.
Почему Гугол рассказывает о Flutter так, как если бы это был результат их и только их гения, а сообщества на видных местах, типа YouTube, я не вижу?
В целом я тоже такое наблюдаю, мое субъективное мнение - разногласия внутри гугла между командами разработчиков и типичный характер менеджеров: "когда флаттер все хвалят - он сразу гугловский, когда хулят - он бывший гугловский".
По поводу судьбы флаттера при полном отказе поддержки со стороны гугла высказался главный разработчик флаттера и он дал очень объективную точку зрения, а именно - численность сообщества находится на той грани когда нельзя однозначно сказать о самодостаточном развитии в будущем, с тех пор прошло некоторое время, многие ожидали закат флаттера, но заката не произошло, а идет медленное развитие и внедрение минорных и средних улучшений. Будущее всё покажет, но учитывая широкую кроссплатформенность, бесплатность, производительность близкую к нативной, низкий порог входа - ИИ первым схватит эту технологию для захвата мира, так что может быть не гугл похоронит флаттер, а флаттер похоронит гугл и может быть всех нас)
Похоже, вам не хватает клятвы Google в вечной любви.
Как по мне, Flutter уже в текущем виде позволяет создавать качественные приложения.
Обновления нужны под платформы и сторы, остальное — ваши экзистенциальные страдания.
Качественные приложения - да, если это очередная скроллилка ниочём или очередная формочка. Чуть сложнее - и нужно понижать на ступень, не "качественные", а "неплохие" или "вполне работоспособные".
Я только что попробовал Flutter на Arch и для десктопа - итог плачевный:
CRITICAL **: 21:19:35.745: Failed to read XDG desktop portal settings: GDBus.Error:or
g.freedesktop.portal.Error.NotFound: Requested setting not found
Всё по инструкции, но ушат помоев при первом же прикосновении.
Причина - как посмотреть, либо в инструкции отсутствует как пререквизит то, что на Arch в пакете extra/xdg-desktop-portal-gtk, перезагрузка нужна (это отравляющее влияние мусора именуемого Flatpack на весь Линукс), либо, если по гамбургскому счёту, намёк на то, что использование GTK, вместе с оборзелым
Flutter supports Debian 11 or later and Ubuntu 22.04 or later LTS
на сайте и там же гордым, но в свете предыдущей цитаты лживым,
Build for any screen
закончится тем, что выкидывание GTK будет следующей, после Skia и потока, исправляемой базовой архитектурной ошибкой.
А так да, Flutter стал вполне себе, разве что свернул не туда - занялся мимикрией под натив без натива. Кроссплатформе этим занимающейся никогда с нативом не сравниться - это непробиваемый потолок. А у кроссплатформы, не стесняющейся показать что она рисует сама, скажем через Web. потолка нет, но есть ниша, что нормально - в IT серебряных пуль не бывает. Это не моё мнение, это когда Flutter пользовался успехом, большим чем объективно заслуживал по качеству, один аналитик, которому я поверил но имени не запомнил, так этот феномен объяснял.
А качественные приложения и без Flutter, и особенно Dart не уча, и на JavaScript можно. Tauri forever.
Такие вот страдания...
Я только что попробовал Flutter на Arch и для десктопа
еще не дочитав до конца я про себя подумал "эх зря он это сделал"
Флаттер работает на паре тройке дистрибутивов нормально (на убунте 20 и 22 пробовал), но не супер стабильно, но, откровенно говоря - это не проблема флаттера, почему к примеру на некоторых серверах идут сразу сборки линукс ос + софт к этой ос? потому что линуксов 100500 видов, если хотите поюзать флаттер - попробуйте на винде, а еще лучше - на маке, на маке - полный кайф.
если это очередная скроллилка ниочём или очередная формочка
Google Ads, Alibaba, Kijiji, The New York Times, My BMW, Toyota App, Reflectly с миллионами пользователей — «скроллилки» и «формочки»?
Нативная компиляция - прямо нативная? Или просто встроили интерпретатор в ехе?
Dart 3.8 — что нового в Dart?