The OpenNET Project / Index page

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



"Google и Canonical реализовали во Flutter поддержку создания десктоп-приложений для Linux"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Google и Canonical реализовали во Flutter поддержку создания десктоп-приложений для Linux"  +/
Сообщение от opennews (??), 09-Июл-20, 00:20 
Компании Google и Canonical выступили с совместной инициативой по обеспечению поддержки разработки графических приложений на основе фреймворка Flutter для настольных Linux-систем. Фреймворк построения интерфейса пользователя Flutter написан на языке Dart и рассматривается как альтернатива React Native...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=53315

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от Аноним (1), 09-Июл-20, 00:20   +17 +/
Теперь можно лепить унылые и тормозные GUI и в нативных приложениях, а не только в браузере и Android'е.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #5, #39, #109, #117

2. Сообщение от Аноним (2), 09-Июл-20, 00:27   +3 +/
Очень крутая новость. Уже бегу учить!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #94, #190

3. Сообщение от Аноним (3), 09-Июл-20, 00:31   +1 +/
Отличный конкурент для QML / С++
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #4, #9, #50, #107, #138, #184

4. Сообщение от Аноним (3), 09-Июл-20, 00:32   +1 +/
Ага, Ждем Пару Qt6 / Qt Quick 3
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

5. Сообщение от Аноним (5), 09-Июл-20, 00:34   +13 +/
Будут как на Андроиде, хеллоуворлды на пару экранов 150 МБ весить
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #23, #38, #136

6. Сообщение от Аноним (6), 09-Июл-20, 00:35   –8 +/
Ну хорошо, что не на вала в гноме девелопере, это хоть какой-то прогресс, но по-моему они ничему особо не учатся. Но попытка влезть в постель к электрону засчитана, жаль, что так много ненужных и кривых костылей, но какой-то из этих кривых костылей может и выстрелит. Знаете как у достоевского, если на стене висит пачка костылей, то какой-то должен выстрелить.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #7

7. Сообщение от Аноним (7), 09-Июл-20, 00:46   +9 +/
У Чехова. У Достоевского — топор.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #29

8. Сообщение от Аноним (8), 09-Июл-20, 00:54   +/
> Для отрисовки интерфейса в Linux используется обвязка на основе библиотеки GTK

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #10, #12, #41, #91, #102, #153

9. Сообщение от Аноним (9), 09-Июл-20, 01:10   +2 +/
Вы видели синтаксис этого Флаттера?
Вот для веберов, где он примерно аналогично убог, самое то
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #24, #25, #40, #110

10. Сообщение от Аноним (9), 09-Июл-20, 01:11   –3 +/
Ну просто потому что Гном - дефолт DE
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

11. Сообщение от Kuromi (ok), 09-Июл-20, 01:12   –3 +/
"path_provider для определения типовых каталогов (загрузки, изображения, видео и т.п.)" - да уж, Андроидная логика так и прет.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #13, #17

12. Сообщение от Аноним (12), 09-Июл-20, 01:19   +/
Корпорации разработывают ядро.
Корпорация делает мейнстрим дистрибутив.
Единственно что радует, что это оперсорс и всегда можно запилить свой дистрибутив в КДЕ плаза, а лучше с КДЕ 3.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

13. Сообщение от avoid (??), 09-Июл-20, 01:38   +/
XDG жи есть.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

14. Сообщение от Аноним (-), 09-Июл-20, 01:47   –5 +/
Где там реализовали, когда кругом написано, что это альфа, а поддержка винды даже до альфы не дотягивает? Кому нужны жабоскриптоподобные язычки на десктопе - Electron единственный ответ.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #15, #21

15. Сообщение от Аноним (15), 09-Июл-20, 01:57   +/
Dart работает нативно, а javascript в electron - нет
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #62

16. Сообщение от Аноним (15), 09-Июл-20, 01:58   +/
Оказывается, оно уже год работает на линукс, так что новость не о том.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #173

17. Сообщение от Аноним (8), 09-Июл-20, 02:08   +1 +/
А что не так? Единый API для всех поддерживаемых платформ. На линуксе, очевидно, бэкендом будет xdg-user-dirs.  https://www.freedesktop.org/wiki/Software/xdg-user-dirs/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11 Ответы: #51

20. Сообщение от Аноним (20), 09-Июл-20, 02:23   –8 +/
Мммм, под ляликс завезут годного софта, ничёсе.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #55

21. Сообщение от Java omnomnom your memory (?), 09-Июл-20, 02:39   +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'ом нужен непонятно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #52, #119

22. Сообщение от Аноним (22), 09-Июл-20, 03:55   –2 +/
Добавить ГТК, а Кути когда-нибудь потом... с текущим поколением айтишников что-то явно не так.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #26, #30

23. Сообщение от user user (?), 09-Июл-20, 04:01   +3 +/
клевета. APK HW на Андроиде умещается в 10 кБ.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #36, #178

24. Сообщение от user user (?), 09-Июл-20, 04:06   +/
а мне все понравилось в дарте...
кроме двух вещей: с Isolate че-то перемудрили... и не сделали тип bool для ffi...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

25. Сообщение от Lex (??), 09-Июл-20, 04:40   +2 +/
Как раз таки веберы на него искоса посматривают
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

26. Сообщение от Lex (??), 09-Июл-20, 04:46   +3 +/
С текущим КуТэ что-то не то
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22

27. Сообщение от Аноним (27), 09-Июл-20, 04:52   +3 +/
Что это? Еще один Electron?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #32, #43

28. Сообщение от КО (?), 09-Июл-20, 05:03   +2 +/
Canonical продался.
Google-теперь зонды и в вашем Linux!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #31, #33

29. Сообщение от Анимус (?), 09-Июл-20, 05:18   –3 +/
Зато не гумунитарий😏
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #65

30. Сообщение от Анимус (?), 09-Июл-20, 05:21   +1 +/
Развиваются, умнеют.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #22 Ответы: #53

31. Сообщение от Animal (??), 09-Июл-20, 05:50   +5 +/
Истерика: Аааааа, кто-то кому-то продался! Аааа, миру капец! В правительстве пришельцы с щупальцами! АААААА!!!

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #56

32. Сообщение от Аноним (32), 09-Июл-20, 05:57   +/
> Что это? Еще один Electron?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #42

33. Сообщение от Аноним (32), 09-Июл-20, 06:03   +2 +/
"Dart — язык программирования, созданный Google. Dart позиционируется в качестве замены/альтернативы JavaScript."

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #34

34. Сообщение от Владимирemail (??), 09-Июл-20, 06:30   +/
Ну так все хотят EEE. Microsoft нашел в JS фатальный недостаток и сделал TypeScript. Google нашел другой - и сделал Dart. Не удивлюсь если есть и еще с десяток вариантов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33 Ответы: #87

35. Сообщение от Аноним (35), 09-Июл-20, 06:39   +/
Где-нибудь вообще можно скачать архив/flatpak с каким-нибудь hello world, чтобы потыкать и оценить ресурсоемкость? snap не предлагать.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #44, #77, #155

36. Сообщение от Аноним (36), 09-Июл-20, 06:45   +3 +/
Потому что Chrome и прочее из его компании уже стоят внутри. На десктопах не обязательно все это себе тащут.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #45

37. Сообщение от Аноним (37), 09-Июл-20, 06:59   –3 +/
Ну да, ну да. И в качестве бэкенда только собственная поделка гугла (Dart) или язык без экосистемы (C++). Нафиг оно кому нужно десктопе без нормальных биндингов (Python, Go, Rust). Тогда уж лучше Electron + Typescipt.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #46, #48, #78

38. Сообщение от Аноним (38), 09-Июл-20, 07:01   +8 +/
И "фонарики" для десктопа, проявляющие сетевую активность ;)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

39. Сообщение от Anonn (?), 09-Июл-20, 07:03   +/
Абсолютно делитантское, беспочвенное заявление.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #137

40. Сообщение от Anonn (?), 09-Июл-20, 07:05   +/
Неосилятор? Так и говори. Вещь прекрасная, годнота.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

41. Сообщение от Аноним (38), 09-Июл-20, 07:05   +/
Дуплик, залогинься.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

42. Сообщение от Аноним (38), 09-Июл-20, 07:08   +/
А разве первый Electron не прибит?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #76

43. Сообщение от Anonn (?), 09-Июл-20, 07:08   –1 +/
Какая же профонация... За тебя погуглить? Это при том, что ты должен был о нем знать уже как года 2.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #73

44. Сообщение от Anonn (?), 09-Июл-20, 07:11   +/
При создании Flutter проекта: `flutter create` создается хелловорлд, который уже можно сбилдить. В превью версии надо было отдельной командой добавить линукс-таргет, глянете доки, инструкции как там сейчас. Потом билд: `flutter build ...` и бинарь готов. Он вроде увесистый должен быть.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35

45. Сообщение от mad_nazgulemail (?), 09-Июл-20, 07:11   +5 +/
Для десктопа всё это будет завернута в SNAP.
"Всё своё ношу с собой" ;-)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #131

46. Сообщение от Anonn (?), 09-Июл-20, 07:13   +1 +/
Доброе утро, диванный аналитег.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37

47. Сообщение от Аноним (47), 09-Июл-20, 07:17   –4 +/
Все еще лучше чем электрон
Ответить | Правка | Наверх | Cообщить модератору

48. Сообщение от Пувс (?), 09-Июл-20, 07:31   +/
Забыл basic упомянуть
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37

49. Сообщение от Аноним (49), 09-Июл-20, 07:31   +/
очередной Electron?
Ответить | Правка | Наверх | Cообщить модератору

50. Сообщение от hardij (?), 09-Июл-20, 08:25   +3 +/
Тормозной конкурент... ведь почему юзают кресты? неужели из за их простоты и удобства или же скорости которая так необходима десктоп приложению?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #58, #59, #174

51. Сообщение от Аноним (58), 09-Июл-20, 08:26   –4 +/
андроид - то линукс. не уродовали бы его - не пришлось бы сейчас изголяться
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17 Ответы: #68

52. Сообщение от Аноним (58), 09-Июл-20, 08:28   –1 +/
погугли, что такое нативный софт (подсказка: джава таковым не является)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21 Ответы: #84, #86

53. Сообщение от Аноним (58), 09-Июл-20, 08:29   +1 +/
ага, я вот виски побрил, как мой любимый какой-то там рэпир
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30 Ответы: #54, #66

54. Сообщение от Аноним (58), 09-Июл-20, 08:29   +/
элжэй, вспомнил
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53

55. Сообщение от hardij (?), 09-Июл-20, 08:30   –3 +/
Ниче не завезут, так как лялих никому не нужен из производителей софта... Кому они будут продавать свои поделия? упоротым по свободе тире халяве опенсоурсной детворе?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #133

56. Сообщение от Аноним (58), 09-Июл-20, 08:31   –3 +/
> Это бизнес, кто-то продает, кто-то покупает

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31

57. Сообщение от агл (?), 09-Июл-20, 08:33   +/
недавно с удивлением узнал что есть Kotlin для JavaScript
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #98, #156

58. Сообщение от Аноним (58), 09-Июл-20, 08:33   –1 +/
> ведь почему юзают кресты?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50 Ответы: #60

59. Сообщение от hardij (?), 09-Июл-20, 08:34   +/
Скорее не Swing, а JavaFX но роли это не играет
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50

60. Сообщение от hardij (?), 09-Июл-20, 08:36   –1 +/
Как дела вебмакака? Нода таки взлетела а электрон таки смог в десктоп? Да ты смешон смузибой
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #58 Ответы: #64, #69

62. Сообщение от hardij (?), 09-Июл-20, 08:40   –1 +/
Dart не может работать нативно так как он не компилируется в машинный код, а требует интерпретатор... Как жаба или дотнет
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #63

63. Сообщение от Сишникemail (?), 09-Июл-20, 09:00   +1 +/
Может https://dart.dev/tools/dart2native
Для чувствительных к скорости алгоритмов не подойдёт конечно, но гуйню ваять - почему нет? Всё ж гораздо лучше чем электрон, и не требует $$$ как кути.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #62 Ответы: #180

64. Сообщение от Аноним (64), 09-Июл-20, 09:05   +1 +/
Нода то взлетела, а вот быдло продолжает бесноваться в комментах опеннета. Когда уже каникулы кончатся то, и иксперты типа тебя пойдут уроки делать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60 Ответы: #89

65. Сообщение от Аноним (64), 09-Июл-20, 09:06   +9 +/
Просто двоечник.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29

66. Сообщение от Аноним (64), 09-Июл-20, 09:09   +1 +/
> я вот виски побрил

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53 Ответы: #72, #99

67. Сообщение от Анонимemail (83), 09-Июл-20, 09:12   +4 +/
Да-да. Понадобился тут редактор BPMN по-бырому, поставил Camunda Modeler. Так у этой пакости есть какой-то бинарь, chrome-sandbox, который требует chown root:root и chmod 4755. А иначе работать напрочь отказывается. Идите-ка вы на хрен с вашими Электронами, Флаттерами и React Native на десктопах.
Есть Motif, есть GTK, есть Qt.
Ответить | Правка | Наверх | Cообщить модератору

68. Сообщение от Аноним (8), 09-Июл-20, 09:18   +4 +/
Ты путаешь Linux с GNU/XDG/Linux. В линуксе нет и никогда не было стандартных механизмов получения "папки со скачанными файлами". В XDG такой механизм есть, в Linux -- нет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51 Ответы: #70

69. Сообщение от Аноним (58), 09-Июл-20, 09:23   +/
вебмакака твоё лицо, jvm-щик
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60

70. Сообщение от Аноним (58), 09-Июл-20, 09:25   –2 +/
ну вот и надо было тебе до букв докапываться?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #68

71. Сообщение от Аноним (71), 09-Июл-20, 09:39   +/
Печалька.
Ответить | Правка | Наверх | Cообщить модератору

72. Сообщение от Аним (?), 09-Июл-20, 09:43   +1 +/
> коньяк

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #66

73. Сообщение от Sgt. Gram (?), 09-Июл-20, 09:45   +2 +/
К сожалению, не зная, в каком ты классе, не могу точно сказать, сколько лет ты уже должен знать, как пишется слово «профанация».
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43 Ответы: #81

74. Сообщение от vitalif (ok), 09-Июл-20, 09:57   –1 +/
Как ни странно лучше б это было на js а не дарте
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #90

75. Сообщение от Im banana man (?), 09-Июл-20, 10:00   +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 - не нужно.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #93, #123, #144

76. Сообщение от Аноним (76), 09-Июл-20, 10:05   +/
Нет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #42

77. Сообщение от Аноним (76), 09-Июл-20, 10:07   +/
Canonical с гуглом договорились, что будут только снапы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #92

78. Сообщение от Анонимemail (83), 09-Июл-20, 10:07   –1 +/
И какой же экосистемы, по-вашему, нехватает плюсам? Нет, я не фанат плюсов (а начиная с С++11 даже наоборот). Но утверждать, что у языка, которому уже под 40 и на котором написаны миллионы строк кода, нет экосистемы - на это надо иметь веские аргументы. Вот у Го с Растом да, хреновая экосистема. А первый еще и сам по себе убожество.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #157, #165

79. Сообщение от СССР (?), 09-Июл-20, 10:17   +3 +/
страшно не то что какие то разработчики тратят время на такие поделки, кому то и деньги платят, страшно то что ктото начнет это изучать, будет утверждать что это круто, будут таких заблудших стадо, будут спорить и все такое. Другими словами гугл с канониклом кала на вентилятор кинуло.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #85

81. Сообщение от Anonn (?), 09-Июл-20, 10:28   –3 +/
Я не учитель русского языка, гуманитарий. Но это нормально.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #73 Ответы: #83, #111

82. Сообщение от Аноним (82), 09-Июл-20, 10:46   +/
Написание пачки приложений с скудным функционалом, но огромным поеданием ресурсов предчувствую я!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #146

83. Сообщение от Анонимemail (83), 09-Июл-20, 10:47   +5 +/
Нет, это ненормально. Было бы нормально, будь русский язык для тебя не родным. В противном случае это стыд и позор - писать неграмотно на родном языке независимо от того, технарь ты или гуманитарий. В крайнем случае, уважающие себя и других люди, сомневаясь в написании какого-то слова, заглядывают в словарь.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #81 Ответы: #100, #108

84. Сообщение от Жабист (?), 09-Июл-20, 10:49   –3 +/
Погугли что такое GraalVM.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52

85. Сообщение от Im banana man (?), 09-Июл-20, 10:52   +/
Все решают деньги. Будут вакансии с этими плюшками - люди будут изучать. Можно поверхностно ознакомиться. На собеседовании приврать, что 2 года используешь )

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #79

86. Сообщение от funny.falcon (?), 09-Июл-20, 10:53   –1 +/
И чем же джава, скомпиленная в нативный код, отличается от «нативного софта»?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #52 Ответы: #96

87. Сообщение от Im banana man (?), 09-Июл-20, 11:00   +/
Свой язык для компании - это в первую очередь инструмент контроля и влияния. То же самое, как язык для государства. Во времена СССР второй по использованию язык в мире был - русский. Сейчас его использование сократилось значительно. Это про власть, это не про язык. В любом языке есть плюсы и минусы.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34

89. Сообщение от _hide_ (ok), 09-Июл-20, 11:04   +1 +/
Ребят, помогите мне понять, почему нода это плохо? Она Довольно экономна по ресурсам, обеспечивает сеансы, позволяет унифицировать кодовую базу бека и енда. C многопоточностью, но они же обещают...
И с ресурсами в ноде не все так плохо, тут уже от рук разработчика зависит. Вот электрон -- это да, цирк с клоунами и факирами, а куча народа выбежала поглядеть на выступление артистов, хотя можно было бы просто на ютуб глянуть.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #64 Ответы: #95, #121, #186

90. Сообщение от Аноним (94), 09-Июл-20, 11:11   +/
Чем лучше?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #74 Ответы: #122

91. Сообщение от Аноним (91), 09-Июл-20, 11:19   +1 +/
Родной тулкит покойный Motif, который до сих пор можно встретить в том же Xpdf 3.x и других древних проиложениях. GTK это хипстерская поделка с которой многие никак не могут смириться, но новое поколение хипстоты уже пошла дальше и вообще прикрутила браузер ко всему чему только можно. Взять тот же LightDM это же WebKit для входа в ситсему. Браузер для логина в систему =)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

92. Сообщение от Аноним (94), 09-Июл-20, 11:26   +/
А сорцы?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #77

93. Сообщение от Аноним (93), 09-Июл-20, 11:30   +/
> а Flutter рендерит сам. Получаем лишние слои абстракций как в одном, так и в другом случае.

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75 Ответы: #97, #161

94. Сообщение от Аноним (94), 09-Июл-20, 11:32   +/
Дайте два!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

95. Сообщение от Q2W (?), 09-Июл-20, 11:43   –2 +/
Нода - это js, а либы на js пишут те же люди, которые пишут все эти ужасные сайты, которые делая простейшие вещи умудряются тормозить и ставить раком браузер.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89

96. Сообщение от Аноним (91), 09-Июл-20, 11:46   +2 +/
Чем скорость отличаеться от ускорения?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #86 Ответы: #120, #154

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

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

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

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

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


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #93 Ответы: #103

98. Сообщение от Аноним (98), 09-Июл-20, 11:47   +1 +/
Продолжают пробивать дно
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57

99. Сообщение от Аноним (94), 09-Июл-20, 11:51   +1 +/
На коньяк не настриг.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #66

100. Сообщение от Аноним (91), 09-Июл-20, 11:51   +1 +/
И очередная ветка обсуждения ушла в говно и доепы до орфографии очередного троешника любителя електроники. Типо смотри я дартаньян а у тебя пипика в пушку. Бля мужики вы реально замотали своим бабским поведением есть неудовлетворенные амбиции иди отожмись трахни новую тетку или не знаю купи себе новую херовину к компьютеру чего сливать соплежуя?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #83 Ответы: #127

101. Сообщение от Аноним (91), 09-Июл-20, 11:54   +2 +/
Как только Dart выйдет как самостоятельное приложение вроде Node.js и будет включен в состав всех браузеров можем вернуться к разговору о стандартной библиотеке GUI, а так это какая-то надстройка над надстройками. Скоро будут аннонсы о том что кто-то в Google ZIP архив сделал или файлы упорядочил по расширению.
Ответить | Правка | Наверх | Cообщить модератору

102. Сообщение от Сишникemail (?), 09-Июл-20, 11:54   –2 +/
Нет никакого GNU/Linux, есть Linux и есть никому не нужный GNU Hurd.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #116, #139

103. Сообщение от Аноним (93), 09-Июл-20, 12:00   +/
Тем, что работает не в браузере, а канва - OpenGL поверхность.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #97 Ответы: #104

104. Сообщение от Im banana man (?), 09-Июл-20, 12:05   +1 +/
> Тем, что работает не в браузере, а канва - OpenGL поверхность.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #103 Ответы: #105

105. Сообщение от Аноним (93), 09-Июл-20, 12:09   +/
Значит ты вообще не понимаешь тему, а лезешь обсуждать.
А я добавлю к вышенаписанному - Dart умеет компилироваться в машинный код. Таким образом, ему не требуется ни виртуальная машина, ни тормознутый DOM, ни толстый браузерный движок. На таких условиях, при правильной  реализации сабжа, он вполне может потягаться с Qt по части производительности и нересурсоемкости.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #104 Ответы: #106

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #105 Ответы: #124

107. Сообщение от заминированный тапок (ok), 09-Июл-20, 12:33   +/
>Отличный конкурент для QML / С++

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

108. Сообщение от Аноним (108), 09-Июл-20, 12:36   +/
То что человек использует русский язык на ru домене еще не значит, что это его родной язык. И судя по потоку алогичных домыслов, некоторым стоило бы меньше дергать на язык и больше на логику с рациональным мышлением.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #83 Ответы: #134

109. Сообщение от proninyaroslavemail (ok), 09-Июл-20, 12:39   +5 +/
Dart и Flutter компилируется в нативный код (AOT-компиляция самого кода и C++ Dart VM) и для отрисовки UI используется Skia/GTK/Cocoa, про какие тормоза идёт речь? Это куда "нативнее" и быстрее чем поделки на электроне.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

110. Сообщение от proninyaroslavemail (ok), 09-Июл-20, 12:41   +/
SwiftUI и Jetpack Compose идут в том же направлении. От этого уже не убежать.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

111. Сообщение от Аноним (111), 09-Июл-20, 12:50   +2 +/
Тут дело несколько в другом. Когда много читаешь, то автоматически пишешь правильно. Поэтому грамотность - весьма точный индикатор того, стоит ли принимать во внимание то, что говорит человек и стоит ли с ним вести дискуссию. При условии, что этот человек является носителем языка, естественно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #81 Ответы: #115

112. Сообщение от via (??), 09-Июл-20, 13:11   +/
Вчега приехало, ага
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #113

113. Сообщение от via (??), 09-Июл-20, 13:12   +/
Qt-капетц
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #112

114. Сообщение от Анон Анонов (?), 09-Июл-20, 13:27   +1 +/
Для линукса есть вполне удобный Vala, на нём гуй elementaryos написан, компилится в нативные компоненты, удобен. Не говоря о том, что есть lazarus и QML. Никакие флуттеры не нужны.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #125, #169

115. Сообщение от Anonn (?), 09-Июл-20, 13:37   +/
Ладно, анон, отвечу. Я много лет печатаю очень быстро слепым набором, автоматически вбиваешь порой даже без осознания орфографии в моменте, довольно часто текст набирается с пустяковыми ошибками: где-то частично "не" ошибочно выскакивает слитно/раздельно; очень часто в "ть" в глагола то пропускается, то напротив вставляется там где не надо.
Я пишу, если это не официальный документ, без придирки и оглядки на тест по егэ. Тем более в здесь, на техническом ресурсе, где важна суть нежели правда грамотея. Да, можно встать в позу, сделать умный вид, вспомнить о великом и могучим, но... Бляя@, выше уже отписал правильно чувак: иди бабу найди лучше, или по существу общайся.
А суть такова: flutter замечательная вещь, у него 100% отличное будущее, и на мой взгляд любой из нашей профессии уже как минимум 2 года назад должен был познакомиться с ним хотя бы в общих чертах.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #111 Ответы: #118, #128, #130, #150

116. Сообщение от Аноним (116), 09-Июл-20, 13:40   –1 +/
А как же GNU Core Utilities?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #102

117. Сообщение от Урри (?), 09-Июл-20, 13:49   +/
А девелопить это предлагается исключительно в унылом и тормозном андроид студио.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #142

118. Сообщение от Аноним (116), 09-Июл-20, 13:56   +/
Только бабу не надо - они все портят... И магом тогда не стать...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #115 Ответы: #132

119. Сообщение от анончик (?), 09-Июл-20, 14:19   +/
Вы видели живые проекты на стеках с graalvm? оно выглядит очень вкусно на helloworld но хотелось бы посмотреть как там на более крупном проекте. Ну или хотя бы hello world на Kotlin + JavaFx + GraalVM
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21

120. Сообщение от анончик (?), 09-Июл-20, 14:21   –1 +/
анон ты пернул в лужу, прямо видно что не осилил по знаниям ))
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #96

121. Сообщение от Аноним (121), 09-Июл-20, 14:24   +/
А получится ли не переписывать приложение на JS каждые 2 года из-за того, что версия Ноды ушла далеко вперёд вместе с версией EcmaScript, и теперь модулей, совместимых со старой версией, днём с огнём не найти?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89

122. Сообщение от vitalif (ok), 09-Июл-20, 14:29   +/
Проще и распространённее
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #90

123. Сообщение от анончик (?), 09-Июл-20, 14:31   +/
лал ты меня позабавил.
>>Только React Native рендерит в нативные компоненты, а Flutter рендерит сам. Получаем лишние слои абстракций как в одном, так и в другом случае.
>>Если и учить что - натив. Меньше абстракций, больше быстродействия. Electron/Flutter/RN - не нужно.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75 Ответы: #129

124. Сообщение от анончик (?), 09-Июл-20, 14:33   +2 +/
самокритично
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #106

125. Сообщение от анончик (?), 09-Июл-20, 14:36   +/
еще бы gtk+ мог в кроплатформенность без какойто матери и желательно под мак тоже.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #114

126. Сообщение от user90 (?), 09-Июл-20, 14:42   +1 +/
> Google и Canonical

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

Ответить | Правка | Наверх | Cообщить модератору

127. Сообщение от Аноним (121), 09-Июл-20, 14:53   +1 +/
Иди разгружай вагоны, быдло, там тебе ни язык не нужен, ни мелочей, над которыми надо напрягать мозг, нет.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #100 Ответы: #141

128. Сообщение от Аноним (121), 09-Июл-20, 15:04   +1 +/
А код ты так же пишешь? "Автоматически вбиваешь порой даже без осознания", быренько-быренько, там-сям ошибочки мелкие, ой, падумаешь, мы ни на игзамине!

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #115

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #123

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #115

131. Сообщение от Аноним (131), 09-Июл-20, 16:01   +/
Я только не пойму, почему именно для десктопа?
А не позиционируется просто, как Linux-native?

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #45 Ответы: #187

132. Сообщение от Anonn (?), 09-Июл-20, 16:16   +/
> магом тогда не стать...

Почему?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #118 Ответы: #158

133. Сообщение от fske (?), 09-Июл-20, 16:22   +2 +/
А много ты софта на свою винду накупил, сказочник?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #55 Ответы: #181

134. Сообщение от Анонимemail (83), 09-Июл-20, 16:23   +/
И не твой тоже, я смотрю. Ну-ну.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #108

135. Сообщение от Иваня (?), 09-Июл-20, 16:44   +1 +/
Блин, Гугл везде лезет. Замаяла уже эта корпорация зла. Хотя приходится пользоваться их сервисами :(
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #148

136. Сообщение от TheFotoMag (ok), 09-Июл-20, 17:03   +/
>> Будут как на Андроиде, хеллоуворлды на пару экранов 150 МБ весить

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #143, #170

137. Сообщение от xm (ok), 09-Июл-20, 17:20   –4 +/
Я б эксперту поверил, если б он, для начала, русский язык освоил в объёме курса начальной школы.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #39 Ответы: #163

138. Сообщение от ann (??), 09-Июл-20, 17:28   +/
Ниразу не конкурент. И даже близко.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

139. Сообщение от ann (??), 09-Июл-20, 17:31   –1 +/
конечно, ты же создатель, ты знаешь
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #102

140. Сообщение от анонимомус (?), 09-Июл-20, 17:41   +/
Ничего не имею против GTK, но зачем он для Flutter, вроде как одна из его целей была реализовать свои виджеты вместо нативных, почему не использовать какой-нибудь sdl2 или использовать более тонкую прослойку?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #160, #167

141. Сообщение от fske (?), 09-Июл-20, 17:44   +/
Если он родной язык не смог осилить, то как он нормально выучит не родной, тем более язык программирования? Я представляю какой трэшак он пишет или настраивает
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #127

142. Сообщение от proninyaroslavemail (ok), 09-Июл-20, 17:50   +2 +/
Ну девелопьте это в vscode или vim/emacs, в чём проблема)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #117

143. Сообщение от anonymouse (?), 09-Июл-20, 17:54   +1 +/
Вам достаточно, что вся обвязка для этого уже стоит в смартфоне и весит от 1.5 Гигабайт?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #136 Ответы: #145

144. Сообщение от proninyaroslavemail (ok), 09-Июл-20, 18:05   +/
Ну к flutter проявляют реальный интерес, в отличии от dart in web, так как кроме типизации нужны ещё тулзы и библиотеки, а они все на js. Поэтому выгодней стало применять typescript, а не дарт.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #75 Ответы: #147

145. Сообщение от TheFotoMag (ok), 09-Июл-20, 18:06   +/
> Вам достаточно, что вся обвязка для этого уже стоит в смартфоне и
> весит от 1.5 Гигабайт?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #143 Ответы: #159

146. Сообщение от proninyaroslavemail (ok), 09-Июл-20, 18:21   +/
Ну "поедать" ресурсы там может только Dart VM. И поедает куда меньше электрона. Для примера Flokk Contacts ест только 18 мб.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #82

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #144 Ответы: #149

148. Сообщение от Im banana man (?), 09-Июл-20, 19:10   +2 +/
> Блин, Гугл везде лезет. Замаяла уже эта корпорация зла. Хотя приходится пользоваться
> их сервисами :(

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #135

149. Сообщение от proninyaroslavemail (ok), 09-Июл-20, 19:18   +/
> Да такой же уродец будет. Проще брать Swift и делать на нем

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #147 Ответы: #151

150. Сообщение от Аноним (111), 09-Июл-20, 19:35   +/
Какой смысл в спешке, если то, что ты по быстрому напечатаешь, все равно не будет восприниматься всерьез?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #115

151. Сообщение от Im banana man (?), 09-Июл-20, 19:38   +/
>> Да такой же уродец будет. Проще брать Swift и делать на нем
> Кроссплатформенный Cocoa framework к свифту не подкинете ;)?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #149 Ответы: #152

152. Сообщение от proninyaroslavemail (ok), 09-Июл-20, 19:51   +2 +/
А тогда зачем сравнивать с flutter)?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #151 Ответы: #175

153. Сообщение от Аноним (153), 09-Июл-20, 20:02   +1 +/
Мало того что распространённость на десктопе меньше 0.7%, так ещё одно и тоже нужно по 3-5 раз переписывать, под каждый линуксячий недотулкит
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8

154. Сообщение от Sw00p aka Jerom (?), 09-Июл-20, 20:35   +/
Ага, скорость изменения скорости :)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #96

155. Сообщение от Аноним (2), 09-Июл-20, 20:54   +1 +/
Я сделал за 5 минут в андроид студии, ничего сложного. Добавить плагины в Сьудию, скачать flutter, в терминале во flutter переключиться на dev channel, добавить поддержку линукса, запустить flutter doctor, доставить зависимости, которые просят, открыть андроид студию и нажать на зеленый треугольник.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #188

156. Сообщение от Аноним (2), 09-Июл-20, 20:55   +/
Котлин старается быть для всего.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #57

157. Сообщение от Gogi (??), 09-Июл-20, 21:22   +/
В том и прикол, что "язык, существующий 40 лет", ДО СИХ ПОР похож на юродивого калеку, который быстрее всех умеет мчать на одной ноге.
1. У С++ ушлёпский синтаксис. Любой жабо/сишарп писака подтвердит. Это объективный критерий.
2. С++, несмотря на рекомендации и стандарты, всё равно на всех платформах РАЗНЫЙ. Практически невозможно взять проект, писаный под Линуксом, и 1:1 перенести в Венду, МакакОСь и т.п. Да даже в "родной" Солярис или HPUX! Соотв. эта архаика НЕ МОЖЕТ называться "платформой", а всего лишь "сборищем наколенных поделок кто во что горазд".
3. С++ не имеет единого стандартного GUI. Все эти сторонние ушлёпства в виде GTk или Qt - маразм разной степени тяжести и даже они развиваются чёрте как и неравномерно на каждой платформе.

Отсюда, С++ - это просто "общая идея ООП", реализованная с грехом пополам, с недоделанными либами, какими-то посторонними boost'ами, Культями и прочими энтузазистскими поделками.
И всё равно набигают хомячки и делают вид, будто умеют писать на С++ и гонят бесконечный поток своих мёртворождённых перделок. Ну, так им и надо - болото страуструпа дураков не щадит.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #78 Ответы: #182

158. Сообщение от Аноним (158), 09-Июл-20, 22:03   +/
В интернете бытует легенда, что как только девственнику исполняется 30, он становится магом
https://pikabu.ru/story/v_internete_byituet_legenda_chto_kak...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #132

159. Сообщение от Антидихлофос (?), 09-Июл-20, 22:03   +/
Конечно ничего не будет.
Ибо местные ботяры могут только лгать и говорить за глаза.
А как только их призовешь к ответу или сливаются, или начинают кривляться.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #145

160. Сообщение от ann (??), 09-Июл-20, 23:34   –1 +/
Не надо уродских виджетов от гугла.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #140

161. Сообщение от Сишникemail (?), 09-Июл-20, 23:45   +/
>> а Flutter рендерит сам. Получаем лишние слои абстракций как в одном, так и в другом случае.
> Как бы нет. Как ты правильно заметил, у Flutter свой рендерер, он
> не абстрагирует от нативных компонентов, а по сути представляет собой канву
> на которой все содержимое рендерится специальным образом, чтобы на выходе получить
> максимальную приближенность к 60 фпс. Таким образом, он работает изолированно от
> всего gui-окружения системы и как раз уровней абстракций имеет меньше всего.
> Это если говорить о мобильниках, как оно на десктопах я не знаю.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #93 Ответы: #162

162. Сообщение от Аноним (1), 10-Июл-20, 00:17   +/
"Порядка единиц мегабайт" чего?))) Тактовая частота Ricoh 2A03 (CPU денди) была 1.79 мегагерц))

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #161 Ответы: #164

163. Сообщение от деанон (?), 10-Июл-20, 06:57   +/
А ты жирный
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #137

164. Сообщение от Сишникemail (?), 10-Июл-20, 07:23   +/
> "Порядка единиц мегабайт" чего?))) Тактовая частота Ricoh 2A03 (CPU денди) была 1.79
> мегагерц))
> А если речь о памяти - то набортной памяти у денди было
> всего 2048 байт) В те времена единицы мегабайт были пределом мечтаний)))

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #162

165. Сообщение от www2 (??), 10-Июл-20, 07:46   +2 +/
>Вот у Го с Растом да, хреновая экосистема. А первый еще и сам по себе убожество.

Количество рабочих проектов на Go и на Rust свидетельствует об обратном.

Мне лично Go понравился. Мне нравится Си, но программировать чаще приходилось на Python. Приглядывался в сторону Java, т.к. востребованность специалистов высокая, но Go оказался удачной альтернативой:

1. В отличие от Java, в Go есть встроенная поддержка массивов и хэш-массивов, не отдельными классами. Это приближает Go по удобству к тому же Python.

2. В отличие от Java, в Go можно возвращать из функции сразу несколько значений. Это приближает Go по удобству к Python с его возможностью вернуть из функции кортеж. Это гораздо нагляднее, чем возврат результатов через ссылки (или указатели) в аргументах, как это делается в Java (или в Си). Конечно, в Java или Си можно было бы определить класс или структуру и возвращать из функции её, но это определять одноразовые структуры, которые не несут смысловой нагрузки, это бесполезная трата времени и загромождение кода.

3. В Go можно не указывать явно тип переменной, если этот тип можно определить по типу присваемого ей значения или по типу значения, возвращаемого функцией. Это тоже приближает Go по удобству к тому же Python.

4. Go следит за тем, чтобы в программе не было неиспользуемых переменных, функций и импортов. Вообще уникальная штука, которых ни в одном другом языке я не видел. Я не люблю, когда ружьё висит на сцене и ни разу не стреляет в течение спектакля. Постоянно отслеживаю и удаляю неиспользуемый код, поэтому такой шикарный подгон от Go меня очень обрадовал.

5. В Go нет исключений как таковых, что многим может показаться спорным решением, но ЛИЧНО МНЕ такой подход нравится, потому что снижается вероятность нарваться на необработанную ошибку в какой-нибудь библиотеке, которую разрабатывал не я. Я, знаете ли, очень не люблю копошиться в чужом коде, который собирался всего-лишь использовать как уже готовый.

6. В Go нет наследования как такового. Кому-то и это может показаться спорным, но ЛИЧНО Я всегда считал именно само наследование весьма спорной концепцией, которая лишь увеличивает хрупкость программ. В наследовании перемешано две идеи: повторное использование кода и полиморфизм (возможность использовать объекты разных типов одинаково). Я за отделения мух от котлет, мне больше нравятся подход повторного использования кода путём композиции и полиморфизм через определение интерфейсов.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #78 Ответы: #166

166. Сообщение от www2 (??), 10-Июл-20, 08:07   +1 +/
Ещё чуть не забыл:

7. В Go умопомрачительная поддержка сериализации и особенно - десериализации JSON. Преобразовать в одну строчку из JSON в развесистую иерархическую структуру данных с массивами, хэш-массивами и типизированными значениями - это дорогого стоит, это просто чума. Позволяет экономить очень много времени в отличие от Java или Си. Это становится просто точно так же как в Python. С другой стороны, в Python нужно потратить примерно столько же усилий, как в Java или в Си, для полной валидации структуры JSON - проверить соответствие заданной структуре, проверить соответствие типа каждого из полей. В Go всё делается в одну строчку и даёт полную уверенность в точном соответствии JSON требуемому формату.

Меня недавно внезапно осенило, зачем в Zabbix'е сделали новый модный Zabbix-агент на Go. Это пробный камешек перед тем, как они перепишут весь Zabbix, включая веб-интерфейс, на Go. Почему есть такие подозрения? Потому что в сервере Zabbix'е довольно много кода, связанного с управлением памятью, разбором и генерацией JSON, реализацией различных структур данных типа массивов, хэш-массивов и т.п. Если переписать его на Go, то код Zabbix'а заметно сдуется, а скорость разработки можно будет увеличить в разы. И это без существенных потерь производительности и надёжности. Я бы даже сказал, что надёжность скорее увеличится.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #165 Ответы: #179

167. Сообщение от proninyaroslavemail (ok), 10-Июл-20, 10:48   +/
Отрисовка у 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.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #140 Ответы: #172

168. Сообщение от InuYasha (??), 10-Июл-20, 11:20   +/
У Гугла опять Синдром Поиска Фатального Недостатка!
Тонны гуано сожрут и перепишут - лишь бы wx не использовать!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #171

169. Сообщение от InuYasha (??), 10-Июл-20, 11:21   +/
есть wxWidgets же, который нативен везде, даже под вендой.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #114

170. Сообщение от InuYasha (??), 10-Июл-20, 11:27   +1 +/
JBL Connect
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #136

171. Сообщение от anonymous (??), 10-Июл-20, 16:04   +/
wxwidgets который работает уже сегодня на android, ios, os x, windows, linux?
С Qt/qml ещё понятно, но там лицензионная политика шантажисткая.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #168 Ответы: #176

172. Сообщение от anonymous (??), 10-Июл-20, 16:06   +/
GLFW был до GTK, GTK только пару месяцев как запилили.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #167 Ответы: #177

173. Сообщение от anonymous (??), 10-Июл-20, 16:11   +/
альфа/бетка была, HiDPI не наботал, вейланд ненативный был крашилось при закрытии окна по крестику. Плагинов пока мало (как звук играть? иконка втрей/нотификейшены). Релиз билды и aot только в конце весны запилили под linux. До этого были фризы (если быстро на кнопку жать счётчик где-то на 60м нажатии пропускал 1-2 нажатия) в интерфейсы по сравнению с web и андроидом.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16

174. Сообщение от anonymous (??), 10-Июл-20, 16:15   +/
> ведь почему юзают кресты?

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50

175. Сообщение от Im banana man (?), 10-Июл-20, 16:22   –1 +/
> А тогда зачем сравнивать с flutter)?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #152

176. Сообщение от InuYasha (??), 10-Июл-20, 16:50   +/
> wxwidgets который работает уже сегодня на android, ios, os x, windows, linux?

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #171

177. Сообщение от proninyaroslavemail (ok), 10-Июл-20, 17:31   +/
В целом логично использовать GTK, так как в большинстве дистров он есть, а вот GLFW придётся тащить в бинарнике, вероятнее всего.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #172

178. Сообщение от Аноним (-), 11-Июл-20, 03:40   +/
> клевета. APK HW на Андроиде умещается в 10 кБ.

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #183

179. Сообщение от Артур (??), 11-Июл-20, 09:56   +/
А с этим и потребление памяти вырастет в 5-10раз
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #166

180. Сообщение от hardij (?), 11-Июл-20, 10:56   +/
AOT не решает главное, а именно бешеный отжор оперативы и микролаги сборщика мусора....
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #63 Ответы: #185

181. Сообщение от hardij (?), 11-Июл-20, 11:00   +1 +/
Игры к примеру чем не софт и да покупаю... студия и офис тоже купленная... акробат лицензионный и нод32... мне хватает
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #133

182. Сообщение от hardij (?), 11-Июл-20, 11:34   +/
А ничего, что кресты изначально пилились для 100% совместимости на уровне исходного кода с Си, так как что 30 лет назад, что сейчас ядра ОС для доступа к своим внутренностям предлают онли Си API и как ты гений предлагаешь решить проблему взаимодействия с ядром и с туевой кучей С-либ напрямую без прослойки?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #157

183. Сообщение от user user (?), 11-Июл-20, 15:10   +/
>> клевета. APK HW на Андроиде умещается в 10 кБ.
> Вот прямо на сабже?

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #178

184. Сообщение от user user (?), 11-Июл-20, 15:14   +/
> Отличный конкурент для QML / С++

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

185. Сообщение от Сишникemail (?), 11-Июл-20, 15:32   +/
> AOT не решает главное, а именно бешеный отжор оперативы и микролаги сборщика
> мусора....

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #180

186. Сообщение от Dmitry777 (?), 12-Июл-20, 11:25   +/
js довольно уродливый язык, особенно для больших проектов
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #89

187. Сообщение от Dmitry777 (?), 12-Июл-20, 11:28   +/
Не важно.
раньше была java: написано однажы работает на любом устройстве
с появлением ios это не так.
Dart хочет занять эту нишу
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #131

188. Сообщение от Xasd5 (?), 12-Июл-20, 11:39   +/
кому какое дело что ты там мышкой натыкал в какой-то студии...

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #155

189. Сообщение от Аноним (189), 12-Июл-20, 17:46   +/
Пишу на Flutter/Dart уже год и очень доволен. До этого делал приложения на Swift пару лет, больше не хочу. Единственный минус - размер приложения великоват получается, но в текущих реалиях это не проблема, даже через сотовую сеть можно скачать что угодно.
А что касается будущего Flutter/Dart - скоро на смену Android придет Fuchsia, которая целиком написана на Flutter/Dart. Не думаю что Google отправит все это на свалку в ближайшее время.
Ответить | Правка | Наверх | Cообщить модератору

190. Сообщение от Брат Анон (?), 13-Июл-20, 08:35   +/
Хм. Я уже больше года go-flutter собираю для Win/Lin/Android. Что я делаю не так?...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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