URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 126131
[ Назад ]

Исходное сообщение
"Доступны язык Dart 2.15 и фреймворк Flutter 2.8"

Отправлено opennews , 13-Дек-21 13:04 
Компания Google опубликовала релиз языка программирования Dart 2.15, продолживший развитие кардинально переработанной ветки Dart 2, которая  отличается от изначального варианта языка Dart применением сильной статической типизации (типы могут выводиться автоматически, поэтому указание типов не является обязательным, но динамическая типизация больше не используется и вычисленный изначально тип закрепляется за переменной и в дальнейшем применяется строгая проверка типа)...

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


Содержание

Сообщения в этом обсуждении
"Доступны язык Dart 2.15 и фреймворк Flutter 2.8"
Отправлено Аноним , 13-Дек-21 13:04 
>В библиотеке dart:core

Лучше переименовали в dart:mole


"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним , 13-Дек-21 13:24 
> Привычный и простой для изучения синтаксис, естественный для программистов на JavaScript, Си и Java.

Во, вот это я понимаю. Безо всяких там программирований пробельчиками и прочих ересей. Ну вы поняли о чем я. Щас триггернутся и прискачут Доказывать Правду.


"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним , 13-Дек-21 13:28 
Мы за басик, где все нужно писать словами и никаких тебе !"№#!";!%!";"!*. Ну максимум за паскаль.

"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено n00by , 13-Дек-21 13:45 
10 ? "Hello, world"

"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним , 13-Дек-21 14:34 
> Ну максимум за паскаль.

и минимум за фортран


"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним , 13-Дек-21 20:07 
В среднем по больнице - за Кобол

"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним , 13-Дек-21 13:40 
Не жили хорошо, не стоит и начинать.

"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним , 13-Дек-21 17:28 
Чем тебе Whitespace не угодил?

"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Урри , 13-Дек-21 13:43 
Классический аджайл: с криком УРА побежали делать новый супер-дупер убийцу всех известных языков.

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

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


"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним , 13-Дек-21 13:49 
Дело не в этом.
Google сама похоронила проект. Забила и 10 лет не развивала.

JavaScript шагнула вперёд.
Сейчас и цели и задачи у проекта другие. Это vendor-lock как у Apple.


"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним , 13-Дек-21 14:16 
>Это vendor-lock как у Apple.

В чем это выражается? Flutter вроде можно использовать и для iOS.


"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним , 13-Дек-21 15:01 
В том что вся разработка (компетенции / экспертиза) и по Dart, и по Flutter, и по инструментам разработки находится в одних руках. И Google будет навязывать свою волю (как Oracle с Java).

И Fuchsia поэтому на этом и написана. Android слишком open-source, можно выпиливать Google сервисы, делать свои клоны как Huawei и т.п.

А когда контролируется весь стек...

Я не вижу ни одной причины почему нужен Dart и Flutter, как не за этим. Есть куча языков. Есть Kotlin (и даже Kotlin Native), есть JavaScript, есть Typescript, есть Rust, есть Swift. Почему не взять их? Долгосрочная скрытая стратегия.

Они хотят именно своё и полностью контролировать.


"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним , 13-Дек-21 15:36 
Это, ... да! А почему не на Rust?

"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним , 13-Дек-21 16:51 
Потому что на rust не пишут новые проекты, на нём можно только переписывать существующие и обязательно постить об новости на opennet.
Возможно новости создаются сами на этапе сборки.

(по крайней мере такое ощущение создалось у меня)


"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено danonimous , 13-Дек-21 17:20 
Глянул в Wikipedia

Kotlin: Появился в     22.07.2011
Dart:   Появился в     10.10.2011

Стартанули одновременно. Kotlin - vendor lock от JetBrains.

А так да, цели dart были сомнительные - заменить JavaScript в браузерах. Но то, что сейчас у них получилось - мне нравится больше Котлина. Синтаксис максимально легко читаемый.


"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено GraiT , 14-Дек-21 09:56 
Касательно синтаксиса. По текущей новости уже не так, кое-как свыкаешься с с++, а тут начали отсебятину. Проще тогда на с++ и оставаться, а dart чисто для интерфейса, тем более что без полноценных тредов в нормальном бэке делать вообще нечего. А все эти поделки на руби, питоне и прочем, просто вызывают ужас, вроде должно сокращать количество кода, но смотришь на исходники и появляется обратный резонанс...

"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено proninyaroslav , 13-Дек-21 21:57 
> В том что вся разработка (компетенции / экспертиза) и по Dart, и по Flutter, и по инструментам разработки находится в одних руках

А разработка Qt вся в руках Qt Company, и что это меняет? Никто не пользуется им?

> Есть Kotlin (и даже Kotlin Native)

Который тоже в руках одной компании под названием JetBrains, в том числе KMM и Compose Multiplatform.


"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним , 13-Дек-21 23:18 
Целеполагание разное. Совсем разные причины для чего создавался Kotlin или QT vs Dart.

"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено x3who , 14-Дек-21 02:01 
> А разработка Qt вся в руках Qt Company, и что это меняет? Никто не пользуется им?

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


"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним , 14-Дек-21 18:00 
Да полно, палются по Qt dll в папке с прогой. Ну просто для примера приведу DaVinci Resolve.

"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено proninyaroslav , 14-Дек-21 19:32 
>> А разработка Qt вся в руках Qt Company, и что это меняет? Никто не пользуется им?
> Ну кто-то пользуется, возможно. Но лично мне встречались только опенсорсные проекты. Чтобы
> бусинес залип на это недешевое поделие - ни разу не видел.

Бусинес скорее будет использовать .NET, так как в целом не ориентированы на кроссплатформу и Qt им побоку.


"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено x3who , 16-Дек-21 02:12 
> Бусинес скорее будет использовать .NET, так как в целом не ориентированы на
> кроссплатформу и Qt им побоку.

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


"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним , 14-Дек-21 17:58 
Фигасе вся в руках Qt Company, а гигантское сообщество KDE по-вашему вообще вклада не вносит?

"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Урри , 13-Дек-21 14:56 
> Google сама похоронила проект. Забила и 10 лет не развивала.

Да? Уж извините, но попрошу пруфов.

> Сейчас и цели и задачи у проекта другие. Это vendor-lock как у Apple.

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


"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним , 13-Дек-21 15:21 
На вики неплохо написано.

Dart was unveiled at the GOTO conference in Aarhus, Denmark, October 10–12, 2012.

Dart 1.0 was released on November 14, 2013.

Как замена JavaScript. Хотели впихнуть (и вроде впихнули) Dart VM в Chrome. И кроме Chrome его нигде не было. Я думаю понятно зачем это было сделано (как и сейчас). Но не пошло (разрабочики не захотели этот vendor-lock). Потом переключились на компилирование в JavaScript.

In August 2018, Dart 2.0 was released, with language changes including a sound type system.

Вот все эти 5 лет (а казалось что больше) этот Dart был в стагнации и практически не развивался. Он был похоронен. Но потом мобилки выстрелили и Dart восстал из пепла.

При том что Kotlin уже был.

Kotlin v1.0 was released on February 15, 2016.

Тем более почитайте скандал про секретный проект Google про созданию vendor-lock на Chrome (в Twitter есть разбор судебного разбирательства и документов). Логин в Chrome (и автоматическое разлогинивание и выкидывание из сервисов Google) - это всё оттуда, а не потому что "удобно".

Google это одна из худших и мразотнейших корпораций сейчас, и уже давно.

Поэтому пока вы думаете что Dart это просто круто и удобно и не более, на самом деле там какой-то ещё один секретный проект по созданию vendor-lock на Fuchsia в будущем. И Dart и Flutter в нём - ключевые компоненты.


https://en.m.wikipedia.org/wiki/Dart_(programming_language)#:~:text=Dart%20was%20unveiled%20at%20the,released%20on%20November%2014%2C%202013.&text=In%20August%202018%2C%20Dart%202.0,including%20a%20sound%20type%20system.


"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним12345 , 13-Дек-21 15:49 
Первая мысль, которая появилась при чтении этой новости - о боже, это опять гугл
Сразу возникла ассоциация с жабой

"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Урри , 13-Дек-21 19:44 
Ценно. Спасибо.

"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Брат Анон , 13-Дек-21 15:14 
Flutter спокойно используется в golang. ЧЯДНТ?

"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним , 13-Дек-21 13:44 
Выглядит круто. Видно что очень много усилий вкладывается. Достойный конкурент React Native.

Кстати, мы у них спёрли движок отрисовки SKIA, и скоро в React Native можно рисовать любой сложности интерфейс и ещё больше, чем можно во Flutter.


"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено bugmenot , 13-Дек-21 13:55 
> язык программирования Dart

Без Flutter ненужный. Интересно, это хорошо или плохо?


"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним , 13-Дек-21 14:10 
Как все просрать, а потом догонять. Внезапно оказалось, что для достижения успеха язык программирования должен быть грамотно спроектирован, одноих маркетинговых усилий недостаточно. Хороший урок для создателей других языков, питающих те же самые иллюзии.

"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Урри , 13-Дек-21 14:58 
Сейчас тебя утопят поклонники одного известного всем языка, у которых шапка горит.

"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним , 13-Дек-21 15:09 
Угу, очевидно принципы их CoC за пределы их сообщества не распространяются.

"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним , 13-Дек-21 15:39 
Это, ... да! А почему не на Rust?

"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним , 13-Дек-21 15:00 
Чем это лучше Typescript?

"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним , 13-Дек-21 15:03 
Правильнее будет спросить чем flutter лучше angular

"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено user90 , 13-Дек-21 15:15 
Кодите за еду?)

"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним , 13-Дек-21 17:26 
Нет, а ты?

"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено deeaitch , 13-Дек-21 21:27 
Ахаха, походу ты угадал чел. Они кодят за еду.

"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Skif , 21-Дек-21 14:49 
Все кодят за еду. Просто так никто не хочет кодить.

"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Брат Анон , 13-Дек-21 15:17 
Давно в TypeScript есть собственный графический движок, мультипроцессорность, возможность компиляции в машинный код?

"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним , 13-Дек-21 15:31 
В React Native это есть. Там можно использовать Typescript по полной.

Потом TS компилируется в JS, а JS в байт-код. И только байт-код выполняется на мобилке или десктоп.

У Flutter (Dart это вообще просто язык) нет "своего" графического движка. Там используется Skia внутри. Которая и в Android используется, и в Chrome для отрисовки.

Уже добавили Skia в React Native (будет гораздо больше глубокая интеграция, те Skia можно будет юзать по полной как API, включая язык шейдеров), в отличии от Flutter где это просто внутренняя имплементация (как и в Android).

Есть графический движок https://github.com/BabylonJS/BabylonReactNative.

Много чего есть.


"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Брат Анон , 14-Дек-21 08:59 
> В React Native это есть. Там можно использовать Typescript по полной.

Понятно. Веб-рендер. -1

> Потом TS компилируется в JS, а JS в байт-код. И только байт-код
> выполняется на мобилке или десктоп.

Понятно. Компилятора нет. -1.

> У Flutter (Dart это вообще просто язык) нет "своего" графического движка. Там
> используется Skia внутри. Которая и в Android используется, и в Chrome
> для отрисовки.

Угу. Нативная либа. +1

> Уже добавили Skia в React Native (будет гораздо больше глубокая интеграция, те
> Skia можно будет юзать по полной как API, включая язык шейдеров),
> в отличии от Flutter где это просто внутренняя имплементация (как и
> в Android).

Будет, обещаем, планируем, сделаем. потом три раза переделаем. Знаем ,плавали. -1 за пока нет, и -1 за завтрак.

> Есть графический движок https://github.com/BabylonJS/BabylonReactNative.

Это всё веб-рендер, а значит тормоз с кучей глюков. -1.

> Много чего есть.

Пока гулькин нос есть.


"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним , 14-Дек-21 09:26 
Ты бы хоть разобрался в том, о чем пишешь. Хотя бы чуть-чуть.

В React Native нет ни Web Render, ни Web технологий, ни HTML, ни CSS.

Там нативные, 100% нативные компоненты (View) платформы, на которой он запускается. В отличие от Flutter, где это просто эмуляция (как WebView, только через Skia).

Компилятор есть. Он компилирует JavaScript в байт-код. Как C# или Java.

Babylon JS Native это всё абсолютный натив.

Про Skia уже всё готово, занимаются последними приготовлениями типа написания документации и примеров.


"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Брат Анон , 16-Дек-21 09:59 
Короткий ответ: нет. Иди учи матчасть.


"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним , 13-Дек-21 16:33 
гуглярщики какой-то язык придумали. чисто для своего Flutter. не надо. сделайте как люди. сделайте Flutter с нормальным известным языком. хоть с паскалем. хоть с питоном. но НОРМАЛЬНЫМ известным, блт!!!

"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним , 13-Дек-21 17:12 
Кстати да. Языков напридумано невозможное количество, и вот те нате, ещё один.

"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним , 13-Дек-21 17:56 
>> сделайте как люди

Это как? Хорошо продумано и без вендорлока?

А гугл за прибыль гугла


"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Урри , 13-Дек-21 19:48 
Дык запилили же "интерфейс Dart Foreign Function". Используй из чего хочешь.

"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Kuromi , 13-Дек-21 17:13 
"Реализована техника сжатия указателей, позволяющая использовать более компактное представление указателей в 64-разрядных окружениях, если для адресации достаточно 32-разрядного адресного пространства (используется не более 4 ГБ памяти). Тесты показали, что подобная оптимизация даёт возможность сократить размер кучи приблизительно на 10%. Во Flutter SDK по умолчанию новый режим уже активирован для Android, а в будущем выпуске запланирован для включения для iOS."

Ого, а помнится для такого в Линуксе целую архитектуру пытались сделать, х32 кажется, чтобы 64-ех битный режим процессора и 32-ух битные указатели.


"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним , 13-Дек-21 17:58 
От туда и взята идея

"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним , 13-Дек-21 18:31 
>Ого, а помнится для такого в Линуксе целую архитектуру пытались сделать, х32 кажется, чтобы 64-ех битный режим процессора и 32-ух битные указатели.

Не пытались, а именно сделали и она была в ядре 9 лет. Сейчас поддержка этой архитектуры отдана пространству пользователя, для чего у mmap появился флаг MAP_32BIT. Но как мы видим даже Debian уже не собирает x32.


"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Kuromi , 13-Дек-21 19:26 
>>Ого, а помнится для такого в Линуксе целую архитектуру пытались сделать, х32 кажется, чтобы 64-ех битный режим процессора и 32-ух битные указатели.
> Не пытались, а именно сделали и она была в ядре 9 лет.
> Сейчас поддержка этой архитектуры отдана пространству пользователя, для чего у mmap
> появился флаг MAP_32BIT. Но как мы видим даже Debian уже не
> собирает x32.

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


"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено ms is peace of s , 13-Дек-21 18:05 
Может стать отчасти заменой java, если и в дальнейшем будут развивать как язык общего назначения и получится раза в 2 и более быть компактней по ОЗУ. Тогда есть шанс, что взлетит. Я бы возможно перешел на таких условиях, хотя и сейчас OpenJ9 выручает. Ну и плюс нужно что-то не хуже мавена для разрешения зависимостей и сборки.

"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним , 14-Дек-21 00:18 
kotlin станет заменой java. Гугл уже его юзает.

Dart - это внебрачный сын какой-то. Вроде синтаксис знакомый, но на самом деле нет. Чего только стоит отказ от модификаторов доступа https://github.com/dart-lang/sdk/issues/33383


"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним , 13-Дек-21 22:30 
Бессмымленный и беспощадный)

"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним , 14-Дек-21 00:27 
Мертворожденное. Если в золотые времена никому не уперлось, то сегодня  и от гугола подавно.

"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Уася , 14-Дек-21 03:49 
Комментаторы квакают, а тем временем в русском телегочате уже 6.5к почитателей флуттера и Дарта, и 4к людей в чате с вакансиями

"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним , 14-Дек-21 04:55 
Это хорошо, что там много людей, а вакансий, вакансий-то там сколько?

"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Флаттбой , 14-Дек-21 07:31 
10 на весь мир

"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним , 14-Дек-21 07:34 
Флаттбои используют Matrix с соответствующим Флатт клиентом.
Телеграм для смузихлебов и мамкиных скакунов на площадях.

"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним , 14-Дек-21 09:19 
> и 4к людей в чате с вакансиями

Это совсем не означает, что там 4к годных разработчиков.


"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено Аноним , 14-Дек-21 21:54 
> 6.5к почитателей флуттера и Дарта,

где тут хоть слово про разработчиков ?


"Доступны язык программирования Dart 2.15 и фреймворк Flutter..."
Отправлено GrayRats , 14-Дек-21 19:41 
да там не только это , еще Sвей для этих - ваших - айфонов