The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Проект Flock основал форк фреймворка Flutter

29.10.2024 11:36

Представлен проект Flock, в рамках которого создан форк фреймворка построения пользовательского интерфейса Flutter, развиваемого компанией Google под лицензией BSD. Инициатором создания форка стал Мэтт Кэрролл (Matt Carroll), бывший сотрудник Google, ранее входивший в команду разработчиков Flutter. В качестве причины создания форка называется недостаточный объём ресурсов, которые компания Google вкладывает в проект.

Расширение основной команды разработчиков Flutter было прекращено Google в 2023 году, а в 2024 году компания уволила часть сотрудников. По мнению основателей форка, остающихся в Google разработчиков и участников, привлекаемых через аутсорсинг, недостаточно для полноценного развития проекта. В итоге, нехватка разработчиков Flutter привела к изменению приоритетов и стагнации разработки фреймворка для десктоп-платформ (разработка для 3 из 6 поддерживаемых платформ сейчас ограничена работой, связанной лишь с сопровождением имеющейся кодовой базы). Нехватка разработчиков также негативно влияет на устранение проблем - некоторые сообщения об ошибках могут оставаться в очереди годами.

Проект Flock не намерен раскалывать сложившееся сообщество и рассматривает себя как "Flutter+" - синхронизированный с основным проектом форк, добавляющий поверх основного Flutter востребованные сообществом улучшения и исправления ошибок, которые основная команда разработчиков Flutter из Google не может или не хочет реализовывать. Целью проекта заявлено ускорение развития и расширение вовлечённых в разработку ресурсов за счёт сообщества, не связанного с Google. В настоящий момент содержимое репозитория Flock полностью соответствует репозиторию Flutter.

Из проблем, мешающих прямому взаимодействию с основной командой Flutter, упоминается нехватка у основных разработчиков времени на рецензирование сторонних изменений, огромные затраты времени на различные согласования, затягивание обсуждений спорных решений и отсутствие понимания проблем разработчиков приложений (основная команда занимается разработкой Flutter, а не разработкой приложений на его основе, что мешает пониманию важности быстрого устранения некоторых проблем). Предполагается, что опытные разработчики приложений на Flutter и сопровождающие пакеты смогут использовать форк для оперативного исправления возникающих проблем и добавления желаемых новшеств, не дожидаясь реакции от основной команды Flutter и не согласовывая с ней изменения.

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

  1. Главная ссылка к новости (https://flutterfoundation.dev/...)
  2. OpenNews: Волна увольнений в Google, затронувшая команды Flutter, Dart и Python
  3. OpenNews: Доступны язык программирования Dart 2.15 и фреймворк Flutter 2.8
  4. OpenNews: Google и Canonical реализовали во Flutter возможность создания десктоп-приложений для Linux
  5. OpenNews: Amazon, Google, Oracle, Ericsson и Snap основали Valkey, форк СУБД Redis
  6. OpenNews: Владельцы Wordpress заменили на свой форк плагин ACF, имеющий 2 млн установок
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/62129-flock
Ключевые слова: flock, flutter, gui
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (65) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, мяв (?), 12:32, 29/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    молодцы!
    так, глядишь, через годик-два можно будет и приложения переводить.
     
     
  • 2.2, мяв (?), 12:33, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    ибо апстрим действительно не очень адекватные вещи иногда вытворяет.
    баг с обработкой mime-типов только чего стоит.
     
     
  • 3.5, Аноним (5), 12:41, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А то что у флаттера синтаксис дурацкий тебя не смущает?
     
     
  • 4.6, btrfs (?), 12:45, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    В чем дурацкость синтаксиса? Или наверное все таки синтаксис дарта, а не флаттера? И если так, то в чем же дурацкость синтаксиса?
     
     
  • 5.21, Аноним (5), 13:32, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Декларативная ерунда. Где каждый объект надо только внутри child толи children писать. Императивно ничего сделать нельзя. Почти как Хаскель.
     
     
  • 6.32, btrfs (?), 14:27, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это в каком месте дарт декларативный?
     
     
  • 7.41, Аноним (5), 15:13, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я конкретно про построение интерфейса во флаттере.
     
  • 5.30, Аноним (30), 13:56, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Тебя тут ничего не смущает? https://github.com/flutter/samples/blob/main/background_isolate_channels/lib/s

    Или, например, тут? https://github.com/flutter/samples/blob/main/background_isolate_channels/lib/s

    Возможно дело не совсем в синтаксисе, а в оформлении, но официальные примеры, оформленные в таком стиле...

     
  • 5.59, laindono (ok), 17:57, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Дарт же не используется за пределами флаттера, так что до некоторой степени всё верно.
     
  • 2.9, btrfs (?), 12:46, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Скажу свое имхо, но это лучшее, что есть на рынке из этой ниши.
     
     
  • 3.10, anonistrambler.ru (?), 12:58, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    согласен. но если добавить компиляцию для iOS без AppleID  било бы ваааше. отпад.
     
  • 3.23, Аноним (5), 13:34, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Зачем когда уже есть cordova и electron?
     
     
  • 4.66, abjad (?), 20:14, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    "зачем нам нативные фреймворки, если можно просто завернуть вебвью/хромиум (целиком!) в пакет"
     
  • 3.24, Герострат (?), 13:36, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Из ниши ненужностей?
     
  • 2.36, pic (ok), 14:53, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Больше похоже на: "куда Вы денетесь, всё равно мои патчи примете, когда начнут спрашивать почему у Вас таких фич нет, а там есть".
     

  • 1.8, Аноним (8), 12:46, 29/10/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +1 +/
     
  • 1.11, Golangdev (?), 13:08, 29/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Хех, очередной фейл компании уже-не-добра. Я-то думал, это только злые языки говорят, что гугл про**рает проекты.

    > стагнации

    Основной причиной стагнации являются не вышеперечисленные проблемы, а экзотичный, нафиг никому не нужный язык. Кто его будет учить ? Когда возможностей для UI предостаточно:
    хочешь Android - используй Kotlin,
    хочешь iOS - Swift,
    хочешь Web - Vue / React,
    хочешь нативно - QT / GTK, прости г-пади Java со своим SWT...

    Если б они сделали на JavaScript, и, как дань мод,? и иногда обоснованно, с Typescript, как например сделан Vue или прости г-пади React, то проект "бурлил" и развивался бы более активно. Никто не хочет учить непонятно какой язык, который больше нигде не нужен.

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

     
     
  • 2.14, OpenEcho (?), 13:18, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Но, у пижонов из больших корпораций своё мнение на этот счёт, и, как мы видим, создание очередного языка и экосистемы под него "выстреливает" далеко не всегда.

    Как миниум 166,000 пиплов поставивших звезду + 27.5к форкнувших, - явно с вами не согласны

     
     
  • 3.22, Пользователь (?), 13:33, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ага, и из этих 160000, примерно 140000 будут из Индии
     
  • 2.19, Аноним324 (ok), 13:29, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Если б они сделали на JavaScript, и, как дань мод,?

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

     
     
  • 3.27, Пользователь (?), 13:54, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не совсем, как мне кажется, основная причина потери интереса Гугла к Flutter, это активно развитие Compose как мультиплатформенного фреймворква. Изначально он был заточен под Андроид, но последние изменения в https://developer.android.com/jetpack/androidx/versions/all-channel, показывают что они активно стремятся сделать его UI дополнением к KMM. В такой ситуации поддержка и развитие flutter выглядит странным.
     
     
  • 4.33, Аноним (33), 14:32, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Пробовал использовать Compose для разработки приложения под RPi - три дня потратил на поиск нужной версии комбинаций плагинов, библиотек и настроек в gradle, а в деле оно безбожно тормозило и удивляло странностями поведения при взаимодействии с интерфейсом через тач-скрин. Flutter-elinux просто заработал и MVP был готов уже через полдня, с кодом работать приятно, нет тонны implicit конвенций, магических аннотаций и прочих "полезностей", которые хз откуда импортировать и как отслеживать.
     
  • 2.34, btrfs (?), 14:40, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Был кейс: что-то типа системы ведения заявок для внутреннего использования. Веб, мобилки. И что предлагается? Раpбираться во всем выше сказанном? Когда можно освоить несложный язык, платформу и все реализовать. Наверное, у каждого решения есть своя ниша.

    > хочешь Android - используй Kotlin,
    > хочешь iOS - Swift,
    > хочешь Web - Vue / React,

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

     
     
  • 3.40, Golangdev (?), 15:13, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > яндекс

    Вообще, то что Яндекс втащил это в 2020 (https://habr.com/ru/companies/yandex/articles/528322/), это о чём-то да говорит, но за этим интересно понаблюдать, спасибо.

    Не факт что они им довольны и продолжают видеть в нём перспективы, учитывая что это было 4 года назад. Может оттуда и тот евангелист уволился, и флаттер резко стал обузой =)

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

     
     
  • 4.44, btrfs (?), 15:24, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    https://www.youtube.com/watch?v=hDh-Fdehb3Q

    тут правда в контексте kmp

     
  • 4.70, Вы забыли заполнить поле Name (?), 22:42, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >> яндекс
    > Вообще, то что Яндекс втащил это в 2020 (https://habr.com/ru/companies/yandex/articles/528322/),
    > это о чём-то да говорит, но за этим интересно понаблюдать, спасибо.

    Был же слив кода недавно. Скачай и посмотри что там.

     
  • 3.46, Аноним (5), 15:51, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ты веб на дарте писал? Как же он у тебя жёстко тормозил. Там где деньги там cordova для мобилок и electron на десктоп. Одна и та же веб страничка запустится у тебя и в вебе и как мобильное приложение и как десктоп. И делается все за 1 час если интернет быстрый конечно.
     
     
  • 4.54, Аноним (54), 16:16, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Он не тормозит, там свои проблемы со скроллом, копи-пастом, SEO, etc - для бэк-офиса пойдёт.
     
  • 2.45, Диоген (?), 15:31, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Если flutter и dart приходится аж "учить", то, возможно, не стоит программировать в принципе.
     
     
  • 3.47, Аноним (5), 15:53, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Просто ты кроме привет мир ничего не писал. И не понимаешь что такое бизнес.
     
     
  • 4.55, Аноним (54), 16:32, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Компоненты, data fetching и state management концептуально везде одинаковы, Dart среди языков выделяется примерно ничем - что тебя смущает?

    >что такое бизнес

    Это люди, платящие люди под ногами.

     
     
  • 5.72, Аноним (5), 23:18, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Примерно тем что ты готовых спецов не найдешь в большом количестве, а это значит увеличение стоимости. А обучать за свой счет это все равно что кормить конкурентов.  
     
     
  • 6.75, Аноним (75), 00:52, 30/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В твоём воображаемом мире все действительно плохо. Хорошо, что мы не в нем.
     
  • 2.50, гугл (?), 16:05, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На нашем кладбище еще много места!

     

  • 1.12, OpenEcho (?), 13:12, 29/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Гуглоиды с именами не парятся...

    '''
    man flock
       flock - manage locks from shell scripts
    '''

     
     
  • 2.13, Аноним (13), 13:17, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    флок это быдло по-польски
     
     
  • 3.17, OpenEcho (?), 13:19, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > флок это быдло по-польски

    Еще "лучше" :)

     
  • 2.31, Аноним (8), 14:25, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Суть такова:

    flock
    noun [group]

    1. A group of birds or sheep.
    2. A group of people led by one person.

    verb
    1. To move or come together in large numbers.

     

  • 1.20, Аноним (20), 13:30, 29/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Надо ещё форки mutter и clutter.
     
     
  • 2.38, 12yoexpert (ok), 14:54, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    https://mutter.gnome.org/
     

  • 1.25, Аноним (25), 13:43, 29/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Больше форков богу форков!
     
     
  • 2.49, Аноним (49), 16:04, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну что вы так сразу? Это же только первый форк оригинала.
     

  • 1.26, th3m3 (ok), 13:48, 29/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Flock - есть такой мессенджер. Хоть бы фантазию с названием применили.
     
  • 1.28, Аноним (28), 13:54, 29/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Может хотя бы эти осилят возможность создания десктопных приложений с несколькими окнами?
     
     
  • 2.61, Аноним (75), 18:58, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А где это нужно?
     

  • 1.29, Bottle (?), 13:56, 29/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А зачем нужен флаттер в мире, где UI библиотек просто навалом?
     
     
  • 2.53, Аноним (5), 16:11, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вроде как для фуксии. Пол нее флаттер это Натив.
     
     
  • 3.68, Вы забыли заполнить поле Name (?), 20:44, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > для фуксии

    Это которую отменили? https://www.opennet.dev/opennews/art.shtml?num=60444

     
     
  • 4.71, Аноним (5), 23:16, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это твои способности к пониманию отменили. Просто микроядро оказалось лучше для встраиваемых систем. Внезапно на то оно и микроядро. Десктоп на флаттере никто и не писал он там чисто для галочки и чисто калька с мобильных интерфейсов.
     
     
  • 5.73, Вы забыли заполнить поле Name (?), 00:09, 30/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Десктоп на флаттере никто и не писал он там чисто для галочки и чисто калька
    > с мобильных интерфейсов.

    Инсталятор убунты смотрит на тебя с непониманием.

     
  • 5.76, Аноним (75), 00:55, 30/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я писал десктоп на Flutter. И внезапно, если тебе нужно красивое кросс-платформенное приложение с анимациями, выбор буквально между Flutter и Tauri каким-нибудь остаётся.
     
  • 2.56, Аноним (56), 16:37, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > А зачем нужен флаттер

    Здрасьте. Каждое второе приложение под iOS и Andriod пишется на нём. Остальная часть на React Native.

     
     
  • 3.60, Bottle (?), 18:55, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Хорошо, вот пусть они и поддерживают Flutter на плаву, Google благотворительностью не занимается.
     

  • 1.35, 12yoexpert (ok), 14:53, 29/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    а гугл красавчики: уволили разрабов, и те теперь бесплатно делают то же самое
     
     
  • 2.39, pic (ok), 14:55, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А сколько Google похоронила проектов, что-то с кладбища никто не воскрес.
     
     
  • 3.57, Аноним (56), 16:42, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Гугель правильно, собсно, делает. Закрывает проекты, которые коммерчески не взлетели, и не бьётся головой в закрытую дверь.
     
     
  • 4.62, Аноним (75), 19:00, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Слабо понимаю как ЯП/framework должен взлететь коммерчески.
     
  • 4.63, pic (ok), 20:05, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Гугель правильно, собсно, делает. Закрывает проекты, которые коммерчески не взлетели,
    > и не бьётся головой в закрытую дверь.

    Иногда корпорации тратят миллиарды на покупку только для роспуска команды и закрытия проекта. Смысл действа - чтобы конкуренты не получили преимуществ.

     
  • 3.58, Bottle (?), 17:15, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Что в очередной раз доказывает неспособность "сообщества" что-то творить и поддерживать.
    Мы это уже прошли с GNU/Hurd, Redis, FreeCAD Godot.
    Миру нужны профессионалы, а не аматоры-побирающиеся на донатах "сообщества".
     
     
  • 4.74, Аноним (74), 00:25, 30/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А почему свободные разработчики должны сразу хватать всё подряд, что выбрасывает Гугель или ещё кто?
     

  • 1.48, Аноним (49), 16:03, 29/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Может, ещё кто-нибудь Clitter форкнуть захочет?
     
     
  • 2.52, Аноним (5), 16:10, 29/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Есть флаттер поверх питона https://flet.dev/
     

  • 1.64, Вы забыли заполнить поле Name (?), 20:10, 29/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кто там установщик убунты писал на flutter? Молодцы, хорошую технологию выбрали. Хотя подождите...

    > В итоге, нехватка разработчиков Flutter привела к изменению приоритетов и стагнации разработки фреймворка для десктоп-платформ

     
  • 1.65, Аноним (65), 20:11, 29/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    фреймворка построения интерфейса пользователя Flutter

    )

     
  • 1.67, Аноним (67), 20:38, 29/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    прикиньте, сколько будет воя, когда проект кансельнёт гугл

    как там, не пиши велосипеды и корпорации лучше знать?

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру