The OpenNET Project / Index page

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

Google и Canonical реализовали во Flutter возможность создания десктоп-приложений для Linux

08.07.2020 23:45

Компании Google и Canonical выступили с совместной инициативой по обеспечению поддержки разработки графических приложений на основе фреймворка Flutter для настольных Linux-систем. Фреймворк построения интерфейса пользователя Flutter написан на языке Dart (runtime-движок для выполнения приложений написан на C++), позволяет создавать универсальные приложения, работающие на разных платформах, и рассматривается как альтернатива React Native.

Несмотря на наличие Flutter SDK для Linux, он до сих пор применялся только для разработки мобильных приложений и не поддерживал сборку десктоп-приложений для Linux. В прошлом году компания Google объявила о намерении добавить во Flutter возможность разработки полноценных настольных программ и представила альфа-выпуск для разработки таких программ для macOS. Теперь Flutter расширен возможностью разрабатывать десктоп-приложения для Linux. Поддержка разработки приложений для Windows пока находится на стадии начального прототипа.

Для отрисовки интерфейса в Linux используется обвязка на основе библиотеки GTK (поддержку Qt и других тулкитов обещают добавить позднее). Помимо родного для Flutter языка Dart, на котором создаются виджеты, приложения могут использовать интерфейс Dart Foreign Function для вызова кода на C/C++ и обращаться ко всем возможностям платформы Linux.

Поддержка разработки приложений для Linux предложена в свежем альфа-выпуске Flutter SDK, в котором также реализована возможность публикации Linux-приложений в каталоге Snap Store. В формате snap можно найти и сборку самого Flutter SDK. Для разработки приложений на базе Flutter предлагается использовать редактор кода Visual Studio Code или среды разработки IntelliJ и Android Studio.

В качестве примера Linux-программ на базе Flutter предложено приложение Flokk Contacts для работы с адресной книгой Google Contacts. В каталоге pub.dev опубликовано три Flutter-плагина с поддержкой Linux: url_launcher для открытия URL в браузере по умолчанию, shared_preferences для сохранения настроек между сеансами и path_provider для определения типовых каталогов (загрузки, изображения, видео и т.п.)



  1. Главная ссылка к новости (https://ubuntu.com//blog/canon...)
  2. OpenNews: Выпуск языка программирования Dart 2.8
  3. OpenNews: ОС Fuchsia переходит на стадию тестирования на сотрудниках Google
  4. OpenNews: Rolling Rhino, скрипт для использования rolling-обновлений в Ubuntu
  5. OpenNews: Поддержка CPU AMD EPYC Rome перенесена во все актуальные выпуски Ubuntu Server
  6. OpenNews: Проект Ubuntu выпустил сборки для развёртывания серверных платформ на Raspberry Pi и ПК
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/53315-flutter
Ключевые слова: flutter
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (185) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 00:20, 09/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +17 +/
    Теперь можно лепить унылые и тормозные GUI и в нативных приложениях, а не только в браузере и Android'е.
     
     
  • 2.5, Аноним (5), 00:34, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +13 +/
    Будут как на Андроиде, хеллоуворлды на пару экранов 150 МБ весить
     
     
  • 3.23, user user (?), 04:01, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    клевета. APK HW на Андроиде умещается в 10 кБ.
     
     
  • 4.36, Аноним (36), 06:45, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Потому что Chrome и прочее из его компании уже стоят внутри. На десктопах не обязательно все это себе тащут.
     
     
  • 5.45, mad_nazgul (?), 07:11, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Для десктопа всё это будет завернута в SNAP.
    "Всё своё ношу с собой" ;-)
     
     
  • 6.131, Аноним (131), 16:01, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Я только не пойму, почему именно для десктопа?
    А не позиционируется просто, как Linux-native?

    Серверные приложения на нем что делать нельзя?
    Или это не про Flutter, а про Dart вообще... уже запутался...
    (Про Акведук знаю...)

    И станет ли от этого лучше поддержка Dart в Linux для бэк-эндов?

     
     
  • 7.187, Dmitry777 (?), 11:28, 12/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Не важно.
    раньше была java: написано однажы работает на любом устройстве
    с появлением ios это не так.
    Dart хочет занять эту нишу
     
  • 4.178, Аноним (-), 03:40, 11/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > клевета. APK HW на Андроиде умещается в 10 кБ.

    Вот прямо на сабже?

     
     
  • 5.183, user user (?), 15:10, 11/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >> клевета. APK HW на Андроиде умещается в 10 кБ.
    > Вот прямо на сабже?

    нет. на сабже (в релиз сборке - 14мб). 10 кб это вообще без всего, собранный из коммандной строки...

    А товарищ видимо впечатлился размером шар-либы в 120мб в отладочной сборке...

    которая в релиз сборке не 120, а 50 (по крайней мере у меня)...

    И которую врядли поятнут за собой в "апп-стор"....

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

     
  • 3.38, Аноним (38), 07:01, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +8 +/
    И "фонарики" для десктопа, проявляющие сетевую активность ;)
     
  • 3.136, TheFotoMag (ok), 17:03, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >> Будут как на Андроиде, хеллоуворлды на пару экранов 150 МБ весить

    Это каеи, например? Ссылочку на Google Play или просто название приложения дадаите?

     
     
  • 4.143, anonymouse (?), 17:54, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вам достаточно, что вся обвязка для этого уже стоит в смартфоне и весит от 1.5 Гигабайт?
     
     
  • 5.145, TheFotoMag (ok), 18:06, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Вам достаточно, что вся обвязка для этого уже стоит в смартфоне и
    > весит от 1.5 Гигабайт?

    Не будет ни ссылки, ни названия прилржения?

     
     
  • 6.159, Антидихлофос (?), 22:03, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Конечно ничего не будет.
    Ибо местные ботяры могут только лгать и говорить за глаза.
    А как только их призовешь к ответу или сливаются, или начинают кривляться.
     
  • 4.170, InuYasha (??), 11:27, 10/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    JBL Connect
     
  • 2.39, Anonn (?), 07:03, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Абсолютно делитантское, беспочвенное заявление.
     
     
  • 3.137, xm (ok), 17:20, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Я б эксперту поверил, если б он, для начала, русский язык освоил в объёме курса начальной школы.
     
     
  • 4.163, деанон (?), 06:57, 10/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А ты жирный
     
  • 2.109, proninyaroslav (ok), 12:39, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Dart и Flutter компилируется в нативный код (AOT-компиляция самого кода и C++ Dart VM) и для отрисовки UI используется Skia/GTK/Cocoa, про какие тормоза идёт речь? Это куда "нативнее" и быстрее чем поделки на электроне.
     
  • 2.117, Урри (?), 13:49, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А девелопить это предлагается исключительно в унылом и тормозном андроид студио.
     
     
  • 3.142, proninyaroslav (ok), 17:50, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну девелопьте это в vscode или vim/emacs, в чём проблема)
     

  • 1.2, Аноним (2), 00:27, 09/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Очень крутая новость. Уже бегу учить!
     
     
  • 2.94, Аноним (94), 11:32, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Дайте два!
     
  • 2.190, Брат Анон (?), 08:35, 13/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Хм. Я уже больше года go-flutter собираю для Win/Lin/Android. Что я делаю не так?...
     

  • 1.3, Аноним (3), 00:31, 09/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Отличный конкурент для QML / С++
     
     
  • 2.4, Аноним (3), 00:32, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ага, Ждем Пару Qt6 / Qt Quick 3
     
  • 2.9, Аноним (9), 01:10, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вы видели синтаксис этого Флаттера?
    Вот для веберов, где он примерно аналогично убог, самое то
     
     
  • 3.24, user user (?), 04:06, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    а мне все понравилось в дарте...
    кроме двух вещей: с Isolate че-то перемудрили... и не сделали тип bool для ffi...
     
  • 3.25, Lex (??), 04:40, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Как раз таки веберы на него искоса посматривают
     
  • 3.40, Anonn (?), 07:05, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Неосилятор? Так и говори. Вещь прекрасная, годнота.
     
  • 3.110, proninyaroslav (ok), 12:41, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    SwiftUI и Jetpack Compose идут в том же направлении. От этого уже не убежать.
     
  • 2.50, hardij (?), 08:25, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Тормозной конкурент... ведь почему юзают кресты? неужели из за их простоты и удобства или же скорости которая так необходима десктоп приложению?

    А так ничего нового очередной клон JVM с очередным клоном Swing в одном лице...

     
     
  • 3.58, Аноним (58), 08:33, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > ведь почему юзают кресты?

    сначала юзаешь, потом задаёшь тупые вопросы

     
     
  • 4.60, hardij (?), 08:36, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Как дела вебмакака? Нода таки взлетела а электрон таки смог в десктоп? Да ты смешон смузибой
     
     
  • 5.64, Аноним (64), 09:05, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нода то взлетела, а вот быдло продолжает бесноваться в комментах опеннета. Когда уже каникулы кончатся то, и иксперты типа тебя пойдут уроки делать.
     
     
  • 6.89, _hide_ (ok), 11:04, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ребят, помогите мне понять, почему нода это плохо? Она Довольно экономна по ресурсам, обеспечивает сеансы, позволяет унифицировать кодовую базу бека и енда. C многопоточностью, но они же обещают...
    И с ресурсами в ноде не все так плохо, тут уже от рук разработчика зависит. Вот электрон -- это да, цирк с клоунами и факирами, а куча народа выбежала поглядеть на выступление артистов, хотя можно было бы просто на ютуб глянуть.
     
     
  • 7.95, Q2W (?), 11:43, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Нода - это js, а либы на js пишут те же люди, которые пишут все эти ужасные сайты, которые делая простейшие вещи умудряются тормозить и ставить раком браузер.

    Если можешь обходиться только минимальным набором очень хороших проверенных либ - нода это ок.

     
  • 7.121, Аноним (121), 14:24, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А получится ли не переписывать приложение на JS каждые 2 года из-за того, что версия Ноды ушла далеко вперёд вместе с версией EcmaScript, и теперь модулей, совместимых со старой версией, днём с огнём не найти?
     
  • 7.186, Dmitry777 (?), 11:25, 12/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    js довольно уродливый язык, особенно для больших проектов
     
  • 5.69, Аноним (58), 09:23, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    вебмакака твоё лицо, jvm-щик
     
  • 3.59, hardij (?), 08:34, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Скорее не Swing, а JavaFX но роли это не играет
     
  • 3.174, anonymous (??), 16:15, 10/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > ведь почему юзают кресты?

    Ага, старые надёжные c++98.

    Почему на modern c++ только nana gui запилили? и тот еле дышит

     
  • 2.107, заминированный тапок (ok), 12:33, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >Отличный конкурент для QML / С++

    смешная шутка

    но жирноватая

     
  • 2.138, ann (??), 17:28, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ниразу не конкурент. И даже близко.
     
  • 2.184, user user (?), 15:14, 11/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Отличный конкурент для QML / С++

    даже не конкурент, а ассасин.... но это скорее по вине самого Qt с его замороченной лицензией...

     

  • 1.6, Аноним (6), 00:35, 09/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –8 +/
    Ну хорошо, что не на вала в гноме девелопере, это хоть какой-то прогресс, но по-моему они ничему особо не учатся. Но попытка влезть в постель к электрону засчитана, жаль, что так много ненужных и кривых костылей, но какой-то из этих кривых костылей может и выстрелит. Знаете как у достоевского, если на стене висит пачка костылей, то какой-то должен выстрелить.
     
     
  • 2.7, Аноним (7), 00:46, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +9 +/
    У Чехова. У Достоевского — топор.
     
     
  • 3.29, Анимус (?), 05:18, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Зато не гумунитарий😏
     
     
  • 4.65, Аноним (64), 09:06, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Просто двоечник.
     

  • 1.8, Аноним (8), 00:54, 09/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Для отрисовки интерфейса в Linux используется обвязка на основе библиотеки GTK

    Всё правильно: GTK -- это родной тулкит свободного GNU/Linux. Все остальные тулкиты -- побочные, и не стоят в приоритете у корпораций. Firefox, Chromium, LibreOffice -- все они, оказавшись на линуксе, стремятся мимикрировать именно под GTK, а не под какие-нибудь другие тулкиты, тем более полупроприетарные.

     
     
  • 2.10, Аноним (9), 01:11, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Ну просто потому что Гном - дефолт DE
     
  • 2.12, Аноним (12), 01:19, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Корпорации разработывают ядро.
    Корпорация делает мейнстрим дистрибутив.
    Единственно что радует, что это оперсорс и всегда можно запилить свой дистрибутив в КДЕ плаза, а лучше с КДЕ 3.
     
  • 2.41, Аноним (38), 07:05, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Дуплик, залогинься.
     
  • 2.91, Аноним (91), 11:19, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Родной тулкит покойный Motif, который до сих пор можно встретить в том же Xpdf 3.x и других древних проиложениях. GTK это хипстерская поделка с которой многие никак не могут смириться, но новое поколение хипстоты уже пошла дальше и вообще прикрутила браузер ко всему чему только можно. Взять тот же LightDM это же WebKit для входа в ситсему. Браузер для логина в систему =)
     
  • 2.102, Сишник (?), 11:54, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Нет никакого GNU/Linux, есть Linux и есть никому не нужный GNU Hurd.
     
     
  • 3.116, Аноним (116), 13:40, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А как же GNU Core Utilities?
     
  • 3.139, ann (??), 17:31, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    конечно, ты же создатель, ты знаешь
     
  • 2.153, Аноним (153), 20:02, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Мало того что распространённость на десктопе меньше 0.7%, так ещё одно и тоже нужно по 3-5 раз переписывать, под каждый линуксячий недотулкит
     

  • 1.11, Kuromi (ok), 01:12, 09/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    "path_provider для определения типовых каталогов (загрузки, изображения, видео и т.п.)" - да уж, Андроидная логика так и прет.
     
     
  • 2.13, avoid (??), 01:38, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    XDG жи есть.
     
  • 2.17, Аноним (8), 02:08, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А что не так? Единый API для всех поддерживаемых платформ. На линуксе, очевидно, бэкендом будет xdg-user-dirs.  https://www.freedesktop.org/wiki/Software/xdg-user-dirs/
     
     
  • 3.51, Аноним (58), 08:26, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • –4 +/
    андроид - то линукс. не уродовали бы его - не пришлось бы сейчас изголяться
     
     
  • 4.68, Аноним (8), 09:18, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Ты путаешь Linux с GNU/XDG/Linux. В линуксе нет и никогда не было стандартных механизмов получения "папки со скачанными файлами". В XDG такой механизм есть, в Linux -- нет.
     
     
  • 5.70, Аноним (58), 09:25, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    ну вот и надо было тебе до букв докапываться?
     

  • 1.14, Аноним (-), 01:47, 09/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Где там реализовали, когда кругом написано, что это альфа, а поддержка винды даже до альфы не дотягивает? Кому нужны жабоскриптоподобные язычки на десктопе - Electron единственный ответ.
     
     
  • 2.15, Аноним (15), 01:57, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Dart работает нативно, а javascript в electron - нет
     
     
  • 3.62, hardij (?), 08:40, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Dart не может работать нативно так как он не компилируется в машинный код, а требует интерпретатор... Как жаба или дотнет
     
     
  • 4.63, Сишник (?), 09:00, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Может https://dart.dev/tools/dart2native
    Для чувствительных к скорости алгоритмов не подойдёт конечно, но гуйню ваять - почему нет? Всё ж гораздо лучше чем электрон, и не требует $$$ как кути.
     
     
  • 5.180, hardij (?), 10:56, 11/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    AOT не решает главное, а именно бешеный отжор оперативы и микролаги сборщика мусора....
     
     
  • 6.185, Сишник (?), 15:32, 11/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > AOT не решает главное, а именно бешеный отжор оперативы и микролаги сборщика
    > мусора....

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

     
  • 2.21, Java omnomnom your memory (?), 02:39, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Java + JavaFx + GraalVM (native image)
    Kotlin + TornadoFx (with jre inside)
    Kotlin + JavaFx + GraalVM (native image)
    Kotlin + self port tornado to GraalVM + GraalVM (native image)
    зОчем этот хром с js'ом нужен непонятно.
     
     
  • 3.52, Аноним (58), 08:28, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    погугли, что такое нативный софт (подсказка: джава таковым не является)
     
     
  • 4.84, Жабист (?), 10:49, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Погугли что такое GraalVM.
     
  • 4.86, funny.falcon (?), 10:53, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И чем же джава, скомпиленная в нативный код, отличается от «нативного софта»?
     
     
  • 5.96, Аноним (91), 11:46, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Чем скорость отличаеться от ускорения?
     
     
  • 6.120, анончик (?), 14:21, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    анон ты пернул в лужу, прямо видно что не осилил по знаниям ))
     
  • 6.154, Sw00p aka Jerom (?), 20:35, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, скорость изменения скорости :)
     
  • 3.119, анончик (?), 14:19, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Вы видели живые проекты на стеках с graalvm? оно выглядит очень вкусно на helloworld но хотелось бы посмотреть как там на более крупном проекте. Ну или хотя бы hello world на Kotlin + JavaFx + GraalVM
     

  • 1.16, Аноним (15), 01:58, 09/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Оказывается, оно уже год работает на линукс, так что новость не о том.
     
     
  • 2.173, anonymous (??), 16:11, 10/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    альфа/бетка была, HiDPI не наботал, вейланд ненативный был крашилось при закрытии окна по крестику. Плагинов пока мало (как звук играть? иконка втрей/нотификейшены). Релиз билды и aot только в конце весны запилили под linux. До этого были фризы (если быстро на кнопку жать счётчик где-то на 60м нажатии пропускал 1-2 нажатия) в интерфейсы по сравнению с web и андроидом.
     

  • 1.20, Аноним (20), 02:23, 09/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –8 +/
    Мммм, под ляликс завезут годного софта, ничёсе.
     
     
  • 2.55, hardij (?), 08:30, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Ниче не завезут, так как лялих никому не нужен из производителей софта... Кому они будут продавать свои поделия? упоротым по свободе тире халяве опенсоурсной детворе?
     
     
  • 3.133, fske (?), 16:22, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А много ты софта на свою винду накупил, сказочник?
     
     
  • 4.181, hardij (?), 11:00, 11/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Игры к примеру чем не софт и да покупаю... студия и офис тоже купленная... акробат лицензионный и нод32... мне хватает
     

  • 1.22, Аноним (22), 03:55, 09/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Добавить ГТК, а Кути когда-нибудь потом... с текущим поколением айтишников что-то явно не так.
     
     
  • 2.26, Lex (??), 04:46, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    С текущим КуТэ что-то не то
     
  • 2.30, Анимус (?), 05:21, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Развиваются, умнеют.
     
     
  • 3.53, Аноним (58), 08:29, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ага, я вот виски побрил, как мой любимый какой-то там рэпир
     
     
  • 4.54, Аноним (58), 08:29, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    элжэй, вспомнил
     
  • 4.66, Аноним (64), 09:09, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > я вот виски побрил

    а коньяк подстриг?

     
     
  • 5.72, Аним (?), 09:43, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > коньяк

    Сам ты овцебык.

     
  • 5.99, Аноним (94), 11:51, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На коньяк не настриг.
     

  • 1.27, Аноним (27), 04:52, 09/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Что это? Еще один Electron?
     
     
  • 2.32, Аноним (32), 05:57, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Что это? Еще один Electron?

    Да, причём гвоздями прибитый к Gtk3.

     
     
  • 3.42, Аноним (38), 07:08, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А разве первый Electron не прибит?
     
     
  • 4.76, Аноним (76), 10:05, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Нет.
     
  • 2.43, Anonn (?), 07:08, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Какая же профонация... За тебя погуглить? Это при том, что ты должен был о нем знать уже как года 2.
     
     
  • 3.73, Sgt. Gram (?), 09:45, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    К сожалению, не зная, в каком ты классе, не могу точно сказать, сколько лет ты уже должен знать, как пишется слово «профанация».
     
     
  • 4.81, Anonn (?), 10:28, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Я не учитель русского языка, гуманитарий. Но это нормально.
     
     
  • 5.83, Аноним (83), 10:47, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Нет, это ненормально. Было бы нормально, будь русский язык для тебя не родным. В противном случае это стыд и позор - писать неграмотно на родном языке независимо от того, технарь ты или гуманитарий. В крайнем случае, уважающие себя и других люди, сомневаясь в написании какого-то слова, заглядывают в словарь.
     
     
  • 6.100, Аноним (91), 11:51, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И очередная ветка обсуждения ушла в говно и доепы до орфографии очередного троешника любителя електроники. Типо смотри я дартаньян а у тебя пипика в пушку. Бля мужики вы реально замотали своим бабским поведением есть неудовлетворенные амбиции иди отожмись трахни новую тетку или не знаю купи себе новую херовину к компьютеру чего сливать соплежуя?
     
     
  • 7.127, Аноним (121), 14:53, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Иди разгружай вагоны, быдло, там тебе ни язык не нужен, ни мелочей, над которыми надо напрягать мозг, нет.
     
     
  • 8.141, fske (?), 17:44, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Если он родной язык не смог осилить, то как он нормально выучит не родной, тем б... текст свёрнут, показать
     
  • 6.108, Аноним (108), 12:36, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    То что человек использует русский язык на ru домене еще не значит, что это его родной язык. И судя по потоку алогичных домыслов, некоторым стоило бы меньше дергать на язык и больше на логику с рациональным мышлением.
     
     
  • 7.134, Аноним (83), 16:23, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    И не твой тоже, я смотрю. Ну-ну.
     
  • 5.111, Аноним (111), 12:50, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Тут дело несколько в другом. Когда много читаешь, то автоматически пишешь правильно. Поэтому грамотность - весьма точный индикатор того, стоит ли принимать во внимание то, что говорит человек и стоит ли с ним вести дискуссию. При условии, что этот человек является носителем языка, естественно.
     
     
  • 6.115, Anonn (?), 13:37, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ладно, анон, отвечу Я много лет печатаю очень быстро слепым набором, автоматиче... большой текст свёрнут, показать
     
     
  • 7.118, Аноним (116), 13:56, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Только бабу не надо - они все портят... И магом тогда не стать...
     
     
  • 8.132, Anonn (?), 16:16, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Почему ... текст свёрнут, показать
     
     
  • 9.158, Аноним (158), 22:03, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В интернете бытует легенда, что как только девственнику исполняется 30, он стано... текст свёрнут, показать
     
  • 7.128, Аноним (121), 15:04, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А код ты так же пишешь? "Автоматически вбиваешь порой даже без осознания", быренько-быренько, там-сям ошибочки мелкие, ой, падумаешь, мы ни на игзамине!

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

     
  • 7.130, Аноним (130), 15:39, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Грамматика человеческого языка - это протокол обмена информацией между людьми. Что бывает, когда протокол коммуникации не соблюдается?

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

    Теперь понятно, откуда негатив?

     
  • 7.150, Аноним (111), 19:35, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Какой смысл в спешке, если то, что ты по быстрому напечатаешь, все равно не будет восприниматься всерьез?
     

  • 1.28, КО (?), 05:03, 09/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Canonical продался.
    Google-теперь зонды и в вашем Linux!
     
     
  • 2.31, Animal (??), 05:50, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Истерика: Аааааа, кто-то кому-то продался! Аааа, миру капец! В правительстве пришельцы с щупальцами! АААААА!!!

    Это бизнес, кто-то продает, кто-то покупает. И что бы продолжать заниматься бизнесом нужны дЭньги. Их никто не отменял. Успокойтесь уже с зондами. Как дети малые...

     
     
  • 3.56, Аноним (58), 08:31, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Это бизнес, кто-то продает, кто-то покупает

    в анус его себе засунь и сиди на винде

     
  • 2.33, Аноним (32), 06:03, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    "Dart — язык программирования, созданный Google. Dart позиционируется в качестве замены/альтернативы JavaScript."

    (из Википедии)

    Так что это очередное "Embrace, Extend, and Extinguish" от корпорации бобра.

     
     
  • 3.34, Владимир (??), 06:30, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так все хотят EEE. Microsoft нашел в JS фатальный недостаток и сделал TypeScript. Google нашел другой - и сделал Dart. Не удивлюсь если есть и еще с десяток вариантов.
     
     
  • 4.87, Im banana man (?), 11:00, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Свой язык для компании - это в первую очередь инструмент контроля и влияния. То же самое, как язык для государства. Во времена СССР второй по использованию язык в мире был - русский. Сейчас его использование сократилось значительно. Это про власть, это не про язык. В любом языке есть плюсы и минусы.

    Для организации это пиар. Смотрите какая плюшка в языке TS - означает "любите Microsoft, покупайте наши продукты". Смотрите какая плюшка в Dart - "любите Google, покупайте наши продукты". Ну, вы поняли :)

     

  • 1.35, Аноним (35), 06:39, 09/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Где-нибудь вообще можно скачать архив/flatpak с каким-нибудь hello world, чтобы потыкать и оценить ресурсоемкость? snap не предлагать.
     
     
  • 2.44, Anonn (?), 07:11, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    При создании Flutter проекта: 'flutter create' создается хелловорлд, который уже можно сбилдить. В превью версии надо было отдельной командой добавить линукс-таргет, глянете доки, инструкции как там сейчас. Потом билд: 'flutter build ...' и бинарь готов. Он вроде увесистый должен быть.
     
  • 2.77, Аноним (76), 10:07, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Canonical с гуглом договорились, что будут только снапы.
     
     
  • 3.92, Аноним (94), 11:26, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А сорцы?
     
  • 2.155, Аноним (2), 20:54, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я сделал за 5 минут в андроид студии, ничего сложного. Добавить плагины в Сьудию, скачать flutter, в терминале во flutter переключиться на dev channel, добавить поддержку линукса, запустить flutter doctor, доставить зависимости, которые просят, открыть андроид студию и нажать на зеленый треугольник.
     
     
  • 3.188, Xasd5 (?), 11:39, 12/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    кому какое дело что ты там мышкой натыкал в какой-то студии...

    ты просто напиши списк команд который нужно набрать в Терминале чтобы получить это твоё "за 5 минут"

     

  • 1.37, Аноним (37), 06:59, 09/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Ну да, ну да. И в качестве бэкенда только собственная поделка гугла (Dart) или язык без экосистемы (C++). Нафиг оно кому нужно десктопе без нормальных биндингов (Python, Go, Rust). Тогда уж лучше Electron + Typescipt.
     
     
  • 2.46, Anonn (?), 07:13, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Доброе утро, диванный аналитег.
     
  • 2.48, Пувс (?), 07:31, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Забыл basic упомянуть
     
  • 2.78, Аноним (83), 10:07, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И какой же экосистемы, по-вашему, нехватает плюсам? Нет, я не фанат плюсов (а начиная с С++11 даже наоборот). Но утверждать, что у языка, которому уже под 40 и на котором написаны миллионы строк кода, нет экосистемы - на это надо иметь веские аргументы. Вот у Го с Растом да, хреновая экосистема. А первый еще и сам по себе убожество.
     
     
  • 3.157, Gogi (??), 21:22, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В том и прикол, что язык, существующий 40 лет , ДО СИХ ПОР похож на юродивого к... большой текст свёрнут, показать
     
     
  • 4.182, hardij (?), 11:34, 11/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А ничего, что кресты изначально пилились для 100% совместимости на уровне исходного кода с Си, так как что 30 лет назад, что сейчас ядра ОС для доступа к своим внутренностям предлают онли Си API и как ты гений предлагаешь решить проблему взаимодействия с ядром и с туевой кучей С-либ напрямую без прослойки?
     
  • 3.165, www2 (??), 07:46, 10/07/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Количество рабочих проектов на Go и на Rust свидетельствует об обратном Мне лич... большой текст свёрнут, показать
     
     
  • 4.166, www2 (??), 08:07, 10/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ещё чуть не забыл 7 В Go умопомрачительная поддержка сериализации и особенно -... большой текст свёрнут, показать
     
     
  • 5.179, Артур (??), 09:56, 11/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А с этим и потребление памяти вырастет в 5-10раз
     

  • 1.47, Аноним (47), 07:17, 09/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Все еще лучше чем электрон
     
  • 1.49, Аноним (49), 07:31, 09/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    очередной Electron?
     
  • 1.57, агл (?), 08:33, 09/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    недавно с удивлением узнал что есть Kotlin для JavaScript
     
     
  • 2.98, Аноним (98), 11:47, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Продолжают пробивать дно
     
  • 2.156, Аноним (2), 20:55, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Котлин старается быть для всего.
     

  • 1.67, Аноним (83), 09:12, 09/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Да-да. Понадобился тут редактор BPMN по-бырому, поставил Camunda Modeler. Так у этой пакости есть какой-то бинарь, chrome-sandbox, который требует chown root:root и chmod 4755. А иначе работать напрочь отказывается. Идите-ка вы на хрен с вашими Электронами, Флаттерами и React Native на десктопах.
    Есть Motif, есть GTK, есть Qt.
     
  • 1.71, Аноним (71), 09:39, 09/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Печалька.
     
  • 1.74, vitalif (ok), 09:57, 09/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Как ни странно лучше б это было на js а не дарте
     
     
  • 2.90, Аноним (94), 11:11, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Чем лучше?
     
     
  • 3.122, vitalif (ok), 14:29, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Проще и распространённее
     

  • 1.75, Im banana man (?), 10:00, 09/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Ага, Flutter.

    История сей басни такова. Один банк несколько лет назад решил нанять веб-макак (React "знающих") и быстро переучить их на RN. Ну и до кучи жабистов (свои были). Жабисты в JS не умели, поэтому всеми силами проталкивали TS. А макаки? А что с них взять? Они как не умели код разрабатывать - так и не умеют ) Что из этого получилось? Ад, Содом помноженные на бюрократию и прочую идиотию. Горы абстракций и тормознутый UI. В итоге нормальные мобильные приложения стали писать на Swift/ObjC/Kotlin/Java. Вот и сказке конец.

    Только React Native рендерит в нативные компоненты, а Flutter рендерит сам. Получаем лишние слои абстракций как в одном, так и в другом случае. Плюс невозможно нормально использовать сторонние библиотеки. Либо NPM-ад с RN, либо язык Dart для фанбоев Google.

    Учитывая любовь Google забрасывать проекты, вся эта возня с Flutter может внезапно кончиться, как Google потеряет интерес. Пытались протолкнуть Dart в веб - не вышло, тут - то же самое. Похоже на MS и вечно изменяющиеся API, Silverlight, WPF и прочие технологии на свалке истории.

    Если и учить что - натив. Меньше абстракций, больше быстродействия. Electron/Flutter/RN - не нужно.

     
     
  • 2.93, Аноним (93), 11:30, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > а Flutter рендерит сам. Получаем лишние слои абстракций как в одном, так и в другом случае.

    Как бы нет. Как ты правильно заметил, у Flutter свой рендерер, он не абстрагирует от нативных компонентов, а по сути представляет собой канву на которой все содержимое рендерится специальным образом, чтобы на выходе получить максимальную приближенность к 60 фпс. Таким образом, он работает изолированно от всего gui-окружения системы и как раз уровней абстракций имеет меньше всего.

    Это если говорить о мобильниках, как оно на десктопах я не знаю.

     
     
  • 3.97, Im banana man (?), 11:47, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >> а Flutter рендерит сам. Получаем лишние слои абстракций как в одном, так и в другом случае.
    > Как бы нет. Как ты правильно заметил, у Flutter свой рендерер, он
    > не абстрагирует от нативных компонентов, а по сути представляет собой канву
    > на которой все содержимое рендерится специальным образом, чтобы на выходе получить
    > максимальную приближенность к 60 фпс. Таким образом, он работает изолированно от
    > всего gui-окружения системы и как раз уровней абстракций имеет меньше всего.

    Да, тут соглашусь. Уровни абстракции как раз больше к RN относятся.

    Таки Flutter да, берет canvas, и как бы говорит ОС - мне плевать на твое окружение, мне плевать на UI-гайдлайны, на системные компоненты. Я нарисую все сам.

    Что-то это мне напоминает... :)

    Ах да, Apache Cordova :) Да, Flutter может быть пошустрее. Но все же так себе идея. Чем оно лучше Electron?


     
     
  • 4.103, Аноним (93), 12:00, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Тем, что работает не в браузере, а канва - OpenGL поверхность.
     
     
  • 5.104, Im banana man (?), 12:05, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Тем, что работает не в браузере, а канва - OpenGL поверхность.

    Да хрен редьки не слаще

     
     
  • 6.105, Аноним (93), 12:09, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Значит ты вообще не понимаешь тему, а лезешь обсуждать.
    А я добавлю к вышенаписанному - Dart умеет компилироваться в машинный код. Таким образом, ему не требуется ни виртуальная машина, ни тормознутый DOM, ни толстый браузерный движок. На таких условиях, при правильной  реализации сабжа, он вполне может потягаться с Qt по части производительности и нересурсоемкости.
     
     
  • 7.106, Im banana man (?), 12:17, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Значит ты вообще не понимаешь тему, а лезешь обсуждать.
    > А я добавлю к вышенаписанному - Dart умеет компилироваться в машинный код.
    > Таким образом, ему не требуется ни виртуальная машина, ни тормознутый DOM,
    > ни толстый браузерный движок. На таких условиях, при правильной  реализации
    > сабжа, он вполне может потягаться с Qt по части производительности и
    > нересурсоемкости.

    Йоу, мамкины эксперты подтянулись )

     
     
  • 8.124, анончик (?), 14:33, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    самокритично... текст свёрнут, показать
     
  • 3.161, Сишник (?), 23:45, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >> а Flutter рендерит сам. Получаем лишние слои абстракций как в одном, так и в другом случае.
    > Как бы нет. Как ты правильно заметил, у Flutter свой рендерер, он
    > не абстрагирует от нативных компонентов, а по сути представляет собой канву
    > на которой все содержимое рендерится специальным образом, чтобы на выходе получить
    > максимальную приближенность к 60 фпс. Таким образом, он работает изолированно от
    > всего gui-окружения системы и как раз уровней абстракций имеет меньше всего.
    > Это если говорить о мобильниках, как оно на десктопах я не знаю.

    50/60 фпс было ещё на всяких денди с примитивным процем порядка единиц мегабайт, только лишь стремиться к этому в 2020 позор.

     
     
  • 4.162, Аноним (1), 00:17, 10/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    "Порядка единиц мегабайт" чего?))) Тактовая частота Ricoh 2A03 (CPU денди) была 1.79 мегагерц))

    А если речь о памяти - то набортной памяти у денди было всего 2048 байт) В те времена единицы мегабайт были пределом мечтаний)))

     
     
  • 5.164, Сишник (?), 07:23, 10/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > "Порядка единиц мегабайт" чего?))) Тактовая частота Ricoh 2A03 (CPU денди) была 1.79
    > мегагерц))
    > А если речь о памяти - то набортной памяти у денди было
    > всего 2048 байт) В те времена единицы мегабайт были пределом мечтаний)))

    МГц конечно же🤔

     
  • 2.123, анончик (?), 14:31, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    лал ты меня позабавил.
    >>Только React Native рендерит в нативные компоненты, а Flutter рендерит сам. Получаем лишние слои абстракций как в одном, так и в другом случае.
    >>Если и учить что - натив. Меньше абстракций, больше быстродействия. Electron/Flutter/RN - не нужно.

    Как ты думаешь нативные кнопки как рисуються на экране? Волшебным образом?
    Слои абстракции замедляют работу ок зумер. Как ты думаешь сколько вызовов библиотек нужно что бы нарисовать нативную кнопку, сколько в нативных компонентах слоев абстракции?

     
     
  • 3.129, Im banana man (?), 15:15, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > лал ты меня позабавил.
    >>>Только React Native рендерит в нативные компоненты, а Flutter рендерит сам. Получаем лишние слои абстракций как в одном, так и в другом случае.
    >>>Если и учить что - натив. Меньше абстракций, больше быстродействия. Electron/Flutter/RN - не нужно.
    > Как ты думаешь нативные кнопки как рисуються на экране? Волшебным образом?
    > Слои абстракции замедляют работу ок зумер. Как ты думаешь сколько вызовов библиотек
    > нужно что бы нарисовать нативную кнопку, сколько в нативных компонентах слоев
    > абстракции?

    Кто обзывается - тот сам так называется ) С вами, сударь, говорить не буду. Ваше поведение бестолковое )

     
  • 2.144, proninyaroslav (ok), 18:05, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну к flutter проявляют реальный интерес, в отличии от dart in web, так как кроме типизации нужны ещё тулзы и библиотеки, а они все на js. Поэтому выгодней стало применять typescript, а не дарт.

    На счёт сравнения с react native: flutter не использует нативные элементы, всё отрисовывается внутри flutter, и сам dart имеет AOT-компиляцию в нативный код для продакшена и JIT при разработке. В реакте же UI-элементы нативные, а значит нужен некий interop между js и нативным кодом, который отрицательно влияет на производительности. Плюс не всегда возможно использовать JIT для js, например на iOS. Поэтому в среднем flutter будет ближе к нативу по скорости.

     
     
  • 3.147, Im banana man (?), 19:10, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну к flutter проявляют реальный интерес, в отличии от dart in web,
    > так как кроме типизации нужны ещё тулзы и библиотеки, а они
    > все на js. Поэтому выгодней стало применять typescript, а не дарт.
    > На счёт сравнения с react native: flutter не использует нативные элементы, всё
    > отрисовывается внутри flutter, и сам dart имеет AOT-компиляцию в нативный код
    > для продакшена и JIT при разработке. В реакте же UI-элементы нативные,
    > а значит нужен некий interop между js и нативным кодом, который
    > отрицательно влияет на производительности. Плюс не всегда возможно использовать JIT для
    > js, например на iOS. Поэтому в среднем flutter будет ближе к
    > нативу по скорости.

    Да такой же уродец будет. Проще брать Swift и делать на нем

     
     
  • 4.149, proninyaroslav (ok), 19:18, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Да такой же уродец будет. Проще брать Swift и делать на нем

    Кроссплатформенный Cocoa framework к свифту не подкинете ;)?

     
     
  • 5.151, Im banana man (?), 19:38, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >> Да такой же уродец будет. Проще брать Swift и делать на нем
    > Кроссплатформенный Cocoa framework к свифту не подкинете ;)?

    Не нужна кроссплатформа Swift-у )

     
     
  • 6.152, proninyaroslav (ok), 19:51, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А тогда зачем сравнивать с flutter)?
     
     
  • 7.175, Im banana man (?), 16:22, 10/07/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А тогда зачем сравнивать с flutter)?

    Да с flutter вообще не надо ничего сравнивать. Выбросить его - и дело с концом! ;)

     

  • 1.79, СССР (?), 10:17, 09/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    страшно не то что какие то разработчики тратят время на такие поделки, кому то и деньги платят, страшно то что ктото начнет это изучать, будет утверждать что это круто, будут таких заблудших стадо, будут спорить и все такое. Другими словами гугл с канониклом кала на вентилятор кинуло.
     
     
  • 2.85, Im banana man (?), 10:52, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Все решают деньги. Будут вакансии с этими плюшками - люди будут изучать. Можно поверхностно ознакомиться. На собеседовании приврать, что 2 года используешь )

    Если подумать - кризис, люди есть хотят. А за еду даже на Flutter будут разрабатывать ) Только в приличном (opennet.ru) обществе в таком нельзя признаваться

     

  • 1.82, Аноним (82), 10:46, 09/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Написание пачки приложений с скудным функционалом, но огромным поеданием ресурсов предчувствую я!
     
     
  • 2.146, proninyaroslav (ok), 18:21, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Ну "поедать" ресурсы там может только Dart VM. И поедает куда меньше электрона. Для примера Flokk Contacts ест только 18 мб.
     

  • 1.101, Аноним (91), 11:54, 09/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Как только Dart выйдет как самостоятельное приложение вроде Node.js и будет включен в состав всех браузеров можем вернуться к разговору о стандартной библиотеке GUI, а так это какая-то надстройка над надстройками. Скоро будут аннонсы о том что кто-то в Google ZIP архив сделал или файлы упорядочил по расширению.
     
  • 1.112, via (??), 13:11, 09/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вчега приехало, ага
     
     
  • 2.113, via (??), 13:12, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Qt-капетц
     

  • 1.114, Анон Анонов (?), 13:27, 09/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Для линукса есть вполне удобный Vala, на нём гуй elementaryos написан, компилится в нативные компоненты, удобен. Не говоря о том, что есть lazarus и QML. Никакие флуттеры не нужны.
     
     
  • 2.125, анончик (?), 14:36, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    еще бы gtk+ мог в кроплатформенность без какойто матери и желательно под мак тоже.
     
  • 2.169, InuYasha (??), 11:21, 10/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    есть wxWidgets же, который нативен везде, даже под вендой.
     

  • 1.126, user90 (?), 14:42, 09/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Google и Canonical

    Дальше можно и не читать - они и по отдельности ничего хорошего очень давно уже не делают, а вместе может быть лишь х2 говенее))

     
  • 1.135, Иваня (?), 16:44, 09/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Блин, Гугл везде лезет. Замаяла уже эта корпорация зла. Хотя приходится пользоваться их сервисами :(
     
     
  • 2.148, Im banana man (?), 19:10, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Блин, Гугл везде лезет. Замаяла уже эта корпорация зла. Хотя приходится пользоваться
    > их сервисами :(

    Не пользуйтесь )

     

  • 1.140, анонимомус (?), 17:41, 09/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ничего не имею против GTK, но зачем он для Flutter, вроде как одна из его целей была реализовать свои виджеты вместо нативных, почему не использовать какой-нибудь sdl2 или использовать более тонкую прослойку?
     
     
  • 2.160, ann (??), 23:34, 09/07/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не надо уродских виджетов от гугла.

    Уже меню испоганили на десктопах.

     
  • 2.167, proninyaroslav (ok), 10:48, 10/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Отрисовка у flutter и так своя, нет никаких нативных виджетов. Из GTK они используют только возможности OpenGL (GtkGLArea), но всё может изменится в будущем, в том числе GLFW вместо GTK:

    These implementations aren't set in stone. We're exploring options, and having the basics of a second platform working lets us explore further; GTK gives us a clear path to getting the initial steps working. We may change approaches in the future.

     
     
  • 3.172, anonymous (??), 16:06, 10/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    GLFW был до GTK, GTK только пару месяцев как запилили.
     
     
  • 4.177, proninyaroslav (ok), 17:31, 10/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В целом логично использовать GTK, так как в большинстве дистров он есть, а вот GLFW придётся тащить в бинарнике, вероятнее всего.
     

  • 1.168, InuYasha (??), 11:20, 10/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    У Гугла опять Синдром Поиска Фатального Недостатка!
    Тонны гуано сожрут и перепишут - лишь бы wx не использовать!
     
     
  • 2.171, anonymous (??), 16:04, 10/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    wxwidgets который работает уже сегодня на android, ios, os x, windows, linux?
    С Qt/qml ещё понятно, но там лицензионная политика шантажисткая.

    Тут под bsd вывалили код (уже 3 года как), клепают документацию, обучающие статьи и видео, проводят конференции.

     
     
  • 3.176, InuYasha (??), 16:50, 10/07/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > wxwidgets который работает уже сегодня на android, ios, os x, windows, linux?

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

     

  • 1.189, Аноним (189), 17:46, 12/07/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Пишу на Flutter/Dart уже год и очень доволен. До этого делал приложения на Swift пару лет, больше не хочу. Единственный минус - размер приложения великоват получается, но в текущих реалиях это не проблема, даже через сотовую сеть можно скачать что угодно.
    А что касается будущего Flutter/Dart - скоро на смену Android придет Fuchsia, которая целиком написана на Flutter/Dart. Не думаю что Google отправит все это на свалку в ближайшее время.
     

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



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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