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

Исходное сообщение
"Выпуск языка программирования Dart 2.8"

Отправлено opennews , 10-Май-20 22:30 
Состоялся релиз языка программирования Dart 2.8, в котором продолжено развитие кардинально переработанной ветки Dart 2, переориентированной на разработку для Web и мобильных систем и оптимизированной для создания компонентов, выполняемых на стороне клиента...

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


Содержание

Сообщения в этом обсуждении
"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 10-Май-20 22:30 
Вот если без шуток, то язык становится все более интересен, благодаря сообществу (но вопреки Google). Поживем - увидим...

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 10-Май-20 22:32 
неуниверсальный Go более практичен, чем очередной C#/Java

"Выпуск языка программирования Dart 2.8"
Отправлено Lex , 10-Май-20 22:42 
Го - всего лишь го и не более того.
Дарт - в т.ч язык для разработки  приложений с норм интерфейсом( к слову о флаттер... и копроангуляре )

"Выпуск языка программирования Dart 2.8"
Отправлено Вы забыли заполнить поле Name , 10-Май-20 22:45 
> Го - всего лишь го и не более того.
> Дарт - в т.ч язык для разработки  приложений с норм интерфейсом(
> к слову о флаттер... и копроангуляре )

Ангуляр нужен для веба? Зачем в веб тащить dart?


"Выпуск языка программирования Dart 2.8"
Отправлено Lex , 10-Май-20 23:03 
Ангуляр не нужен [ни для кого, кроме недопрограммистов, которые пересели со всяких своих «крутых и расово-правильных» c# / java / итд на веб + js и все никак не могут начать нормально кодить, делая тяжеленное, уродливое и глючное д.мо в вебе - прямо как у них в джаве получалось. Это эдакий магнит, который притягивает к себе говноразрабов и препятствует их активности в других фреймворках/библиотеках/итп ]

Дарт едва ли зачем-то нужен кроме того, что его продвигает гугл.
Пока не вижу в нем ничего хорошего, но авось что-то и получится


"Выпуск языка программирования Dart 2.8"
Отправлено anonimbl , 11-Май-20 09:15 
> Ангуляр не нужен [ни для кого, кроме недопрограммистов, которые пересели со всяких
> своих «крутых и расово-правильных» c# / java / итд на веб
> + js и все никак не могут начать нормально кодить, делая
> тяжеленное, уродливое и глючное д.мо в вебе - прямо как у
> них в джаве получалось. Это эдакий магнит, который притягивает к себе
> говноразрабов и препятствует их активности в других фреймворках/библиотеках/итп ]
> Дарт едва ли зачем-то нужен кроме того, что его продвигает гугл.
> Пока не вижу в нем ничего хорошего, но авось что-то и получится

Самомнение вполне под стать безрукой веб-макаке.


"Выпуск языка программирования Dart 2.8"
Отправлено Lex , 11-Май-20 12:59 
>> Ангуляр не нужен [ни для кого, кроме недопрограммистов, которые пересели со всяких
>> своих «крутых и расово-правильных» c# / java / итд на веб
>> + js и все никак не могут начать нормально кодить, делая
>> тяжеленное, уродливое и глючное д.мо в вебе - прямо как у
>> них в джаве получалось. Это эдакий магнит, который притягивает к себе
>> говноразрабов и препятствует их активности в других фреймворках/библиотеках/итп ]
>> Дарт едва ли зачем-то нужен кроме того, что его продвигает гугл.
>> Пока не вижу в нем ничего хорошего, но авось что-то и получится
> Самомнение вполне под стать безрукой веб-макаке.

Эта "веб-макака" начинала с ассемблера + винапи еще в школьные времена и писала на этом простенькие игры под виндой, изучала Си и плюсЫ и даже вполне неплохо кодила на них.. года полтора года занималась геймдевом на Unity + C#, далее - нативной разработкой под яблоко( ObjC / Swift )..
В конечном итоге, взялась за веб и кроссплатформенную мобильную разработку( React-Native ), т.к за подобными технологиями будущее - в случае с вебом, "морда" приложения/сервиса работает на любом железе и архитектуре, где есть совместимый браузер без необходимости перекомпиляций и прочего цирка, в случае с гибридными мобильными приложениями - при наличии одного проекта с небольшой разницей в деталях, есть возможность пилить приложения для нескольких платформ, еще и с норм доступом к устройству и общей для всей приложений логикой.

Но, да, "безрукая веб-макака с самомнением" :)

Но проблема в том, что "самомнение" обычно гораздо выше у говнокодеров на плюсАх/джаве и проч, которые, перебираясь со своего богоугодного язычка на JS ( хотя, казалось бы, почему ? Ведь их говножаба такая крутая и вообще.. но, "почему-то", развитию технологий на это все больше плевать ), не хотят разбираться в разнице между тем, с чем они работали ранее и тем, с чем они работают теперь - они просто тянут гору д.ма в проект, чтобы сделать его максимально похожим на свое "нормальное" окружение и синтаксис.

Статическая типизация с тоннами синтаксического мусора, делающая простой и очевидный код( жс с норм синтаксисом ) почти нечитаемым( тайпскрипт ), при том, что он все равно превратится в код с динамической типизацией( тайпскрипт "компилируется" в жс ) и в таком виде отправится в приложение, притом, вообще хз, чего конкретно туда натолкает "компилятор", да еще и с кучей исключений и оговорок, ведь далеко не все модули JS идут в тайпскрипте ? -Одавай.

Барахло вроде StyledComponents в вебе и кроссплатформенных приложениях на базе штук вроде React-Native, которая делает стили не просто уродливыми( вместо JSON-объекта - одна огромная xml-подобная строка ) и несовместимыми с rn-гайдами( т.к flex в вебе и в RN ведет себя по разному ) и модулями но и, на ровном месте, повышает в полтора-два раза потребление памяти приложением, длительность отрисовки и нагрузку на проц для получения абсолютно того же результата( ведь это барахло не может нормально кешироваться и преобразовываться для повышения производительности и снижения потребления памяти - это просто здоровенные строки, которые постоянно парсятся и по которым постоянно считаются хэши  ) в простых случаях, а в средних и сложных - делающая приложение глючным и безмерно жрущим ресурсы д.мом( а на андройде - вылетающим, т.к у андройдофонов с потреблением памяти довольно строго ) ? -Одавай.

И так, на самом деле, можно продолжать довольно долго.

Но правда в том, что глючное д.мо в вебе и "гибридных" мобильных фреймворках очень нередко делают именно "бояре, почитающие С++ / Java / C#" и, скорее всего, пришедшие именно с тех краев( хотя если оно все такое хорошее, какого же черта они валят в JS ).


"Выпуск языка программирования Dart 2.8"
Отправлено nonimas , 11-Май-20 23:16 
dont read, lol

"Выпуск языка программирования Dart 2.8"
Отправлено коржик , 12-Май-20 06:45 
> Статическая типизация с тоннами синтаксического мусора, делающая простой и очевидный код( жс с норм синтаксисом ) почти нечитаемым

Ясно понятно


"Выпуск языка программирования Dart 2.8"
Отправлено anonimbl , 13-Май-20 12:45 
>>Статическая типизация с тоннами синтаксического мусора, делающая простой и очевидный код( жс с >>норм синтаксисом ) почти нечитаемым( тайпскрипт ), при том, что он все равно превратится в код с >>динамической типизацией( тайпскрипт "компилируется" в жс ) и в таком виде отправится в >>приложение, притом, вообще хз, чего конкретно туда натолкает "компилятор", да еще и с кучей >>исключений и оговорок, ведь далеко не все модули JS идут в тайпскрипте ? -Одавай.

веб-макака с уровнем экспертизы как у студента-говнокодера.

>>это просто здоровенные строки, которые постоянно парсятся и по которым постоянно считаются хэши

веб-макака с уровнем экспертизы "я не знаю о чем говорю, но говорю, потому что думаю, что знаю"

собственно, все мои тезисы вы подтвердили. вы вообще не понимаете о чем говорите. просто пердите в лужу, как и делают веб-макаки обычно.


"Выпуск языка программирования Dart 2.8"
Отправлено Im banana man , 11-Май-20 09:37 
Кстати, вот да. Все чаще вижу сообщения от фирм "У нас Angular, но мы переезжаем на React". И таких все больше.

"Выпуск языка программирования Dart 2.8"
Отправлено Gemorroj , 11-Май-20 11:26 
это не из-за того, что ангуляр плох, а из-за моды. вон, фронтендщик-гуманитарий выше в качестве  подтверждения.

"Выпуск языка программирования Dart 2.8"
Отправлено Im banana man , 11-Май-20 11:51 
> это не из-за того, что ангуляр плох, а из-за моды. вон, фронтендщик-гуманитарий
> выше в качестве  подтверждения.

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

Поэтому популярны такие штуки как Python, JS, React, Electron, HTML, CSS. Их просто выучить. Angular нет, не просто. Там много неочевидных вещей.


"Выпуск языка программирования Dart 2.8"
Отправлено Lex , 11-Май-20 12:58 
>> это не из-за того, что ангуляр плох, а из-за моды. вон, фронтендщик-гуманитарий
>> выше в качестве  подтверждения.
> Это скорее не из-за моды, а из-за кривой сложности обучения.
> Поэтому популярны такие штуки как Python, JS, React, Electron, HTML, CSS. Их
> просто выучить. Angular нет, не просто. Там много неочевидных вещей.

Доо. На самом деле, проблема ангуляра в том, что он был синтаксически и морально устаревшим хламом еще при своем рождении, т.к больше напоминал нечто вроде нереально жирного жиквери.
А эти постоянные ng- в тегах ? -Это просто уродство, боль для глаз и куча проблем с доработками/багфиксом кем-то, кто самолично тот кусок кода не писал, особенно, в случае с чем-то сложным в плане логики работы.

Но даже это ему можно было бы простить, если не главная его "фича" - т.н двухстороннее связывание, которое, с одной стороны, было практически не нужно в тех количествах, в которых он предлагал, но и заставляло очень серьезно подходить к проекту, т.к при наличии подобных объектов уже даже порядка 2 000( много для одной страницы и норм/мало для хорошего и крупного одностраничного сайта ), проблемы с производительностью ощущались даже на ПК( про смартфоны вообще лучше не вспоминать )..

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


"Выпуск языка программирования Dart 2.8"
Отправлено Im banana man , 11-Май-20 13:12 
Так убрали же эти ng-теги. Со 2-й версии, если не путаю.

"Выпуск языка программирования Dart 2.8"
Отправлено anonimbl , 13-Май-20 12:45 
он просто не понимает о чем говорит.

"Выпуск языка программирования Dart 2.8"
Отправлено Lex , 15-Май-20 19:13 
> он просто не понимает о чем говорит.

Да я и не скрываю, что давным-давно за ангуляром не слежу( серьезно, зачем следить за этим мусором, который, со всеми своими наворотами, благополучно загибается ? ).
Тот эпический рассказ относится еще ко временам, когда река и ангуляр только появились.
Максимум, что способен был сделать ангуляр - это так или иначе уподобиться реакту( кастомные теги и проч ).. я, так понимаю, именно этим путем он и пошел ?



"Выпуск языка программирования Dart 2.8"
Отправлено anonimbl , 16-Май-20 16:21 
>не скрываю, что давным-давно за ангуляром не слежу
>я, так понимаю, именно этим путем он и пошел ?

nuff said. экспертиза на уровне плинтуса. ты говоришь о том, в чем вообще не разбираешься.


"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 11-Май-20 14:59 
Все вышеперечисленное относится к первому ангуляру, который angularjs. И по тем временам это выглядело неплохо. Но это было десять лет назад.
В современном ангуляре нет ничего из вышеперечисленного. Двусторонний binding, да, в некотором виде есть, там, где он действительно удобен (в формах), и опционален.

"Выпуск языка программирования Dart 2.8"
Отправлено vitalif , 12-Май-20 12:06 
Зато теперь там есть куча другого ненужного мусора

Как раз первый ангуляр выглядел ещё нормально по своим временам, а вот теперешний - это чистый overengineering


"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 13-Май-20 03:22 
Зависит от сложности проекта. Для простых - конечно, это все не нужно. А в сложном навороченном SPA, я говорю про сложность уровня гуглодоков, в итоге соберётся все то же, что есть в ангуляре, из пачки разрозненных библиотек, и эту связку ещё и поддерживать.

"Выпуск языка программирования Dart 2.8"
Отправлено vitalif , 13-Май-20 12:12 
Зато будет точно тот состав, который нужен, а не тот, про который авторы ангуляра решили, что он нужен

"Выпуск языка программирования Dart 2.8"
Отправлено anonimbl , 13-Май-20 12:48 
авторы ангуляра ничего не решили. они предоставили фреймворк. какие его части юзать для приложения - решать вам.

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


"Выпуск языка программирования Dart 2.8"
Отправлено Im banana man , 13-Май-20 14:06 
> авторы ангуляра ничего не решили. они предоставили фреймворк. какие его части юзать
> для приложения - решать вам.
> ангуляр текущей версии вообще не имеет ничего общего с фреймворком 10 летней
> давности. нет никаких проблем с производителностью, нет никакой сложности. есть веб-макаки
> неосиляторы, которые не могут писать нормальный код.

Так-то все так. Но народ стремится к простым решениям. Знал я на проекте мудятлов, которые тащили Redux Saga, потом вдруг решили, что надо обвязать это своей "оберткой", потом начали дробить проект на пакеты. Потом оказалось 30 пакетов с Lerna и сборкой в 5 минут. Это фронт-енд! Но и этого было мало. Был еще отдельный репозиторий под библиотеку компонентов и еще один - legacy-утилиты.

В итоге имеем:
3 репозитория
31 пакет в Lerna
Redux-Saga, обертка над этим овнищем
React, сюда же TypeScript
Еще сюда же - извращенный Ant до неузнаваемости. Форкнули репу и начали изменять через Styled Components.

А теперь, внимание, это надо было для 5-страничного SPA-проекта.

Вот уж где веб-макаки-имбецилы.

А что про Angular? Нормальный фреймворк. А идиоты могут быть где угодно.


"Выпуск языка программирования Dart 2.8"
Отправлено anonimbl , 14-Май-20 12:00 
простые решения нужны для простых проектов.
для проектов средней и высокой сложности нужные нормальные инструменты, а не набор библиотек, поддерживаемых непонятно кем.

"Выпуск языка программирования Dart 2.8"
Отправлено Im banana man , 14-Май-20 15:47 
> простые решения нужны для простых проектов.
> для проектов средней и высокой сложности нужные нормальные инструменты, а не набор
> библиотек, поддерживаемых непонятно кем.

Естественно. И ни в коем случае не over-engineering полотно с NIH-синдромом, перемешанное с велосипедами.

К слову 5 страниц SPA-шки никак не назовешь средним или сложным проектом )


"Выпуск языка программирования Dart 2.8"
Отправлено anonimbl , 16-Май-20 16:25 
> over-engineering полотно с NIH-синдромом, перемешанное с велосипедами

сильно сказано. на деле - ничего по делу. вы не понимаете о чем говорите.


"Выпуск языка программирования Dart 2.8"
Отправлено Im banana man , 18-Май-20 10:37 
>> over-engineering полотно с NIH-синдромом, перемешанное с велосипедами
> сильно сказано. на деле - ничего по делу. вы не понимаете о
> чем говорите.

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


"Выпуск языка программирования Dart 2.8"
Отправлено Lex , 15-Май-20 19:27 
>[оверквотинг удален]
> В итоге имеем:
> 3 репозитория
> 31 пакет в Lerna
> Redux-Saga, обертка над этим овнищем
> React, сюда же TypeScript
> Еще сюда же - извращенный Ant до неузнаваемости. Форкнули репу и начали
> изменять через Styled Components.
> А теперь, внимание, это надо было для 5-страничного SPA-проекта.
> Вот уж где веб-макаки-имбецилы.
> А что про Angular? Нормальный фреймворк. А идиоты могут быть где угодно.

Ви таки будити смияться, но я, в своих комментах, комментом к которому, в итоге, является и ваш коммент, хейтил именно таковых товарищей.. хотя и словил, в итоге, воистину тонну минусов от "праведных и всегда правых проггеров на статически-типизированных языках и выходах из таковых( хотя и сам таким являюсь )"(C)

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

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

Те, кроме шуток, реально применяли почти весь перечисленный стек( TS + StyledComponents + черти_какое_г.но_которое_на_один_кастомный_лоадер_применяет_с_десяток-другой_тормозных_сущностей  ) на приложение с несколькими страницами.
В итоге, оно получается глючным, откровенно тормозным на андройде( т.к туда-сюда куча данных постоянно гоняется и происходят постоянные перерисовки компонентов ).. зато, "таким, как это рекомендуют на хабре и медиуме и вообще, умные люди, не то, что ты"


"Выпуск языка программирования Dart 2.8"
Отправлено Im banana man , 15-Май-20 19:50 
>[оверквотинг удален]
> тянут горы мусора, чтобы сделать ведь-разработку похожей на пиление очередного приложения.
> И совершенно не понимают принципиальной экономии на спичках, когда речь идет о
> разработке мобильного приложения или сайта, адаптированного под мобильники.
> Те, кроме шуток, реально применяли почти весь перечисленный стек( TS + StyledComponents
> + черти_какое_г.но_которое_на_один_кастомный_лоадер_применяет_с_десяток-другой_тормозных_сущностей
>  ) на приложение с несколькими страницами.
> В итоге, оно получается глючным, откровенно тормозным на андройде( т.к туда-сюда куча
> данных постоянно гоняется и происходят постоянные перерисовки компонентов ).. зато, "таким,
> как это рекомендуют на хабре и медиуме и вообще, умные люди,
> не то, что ты"

На вот, кстати, да ) И я с вами соглашусь. А делать-то что будем? :)
Надо на собеседованиях спрашивать показать код рабочего приложения? Но ведь ты еще не сотрудник. NDA подписывать?  Как определить таких персонажей еще до взаимодействия с ними и с этим кодом.

Вот представьте, приходите вы на работу, 1-й день. Открываете репозиторий, а там... и тут понимаете, что - труба.

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

В общем, хотелось бы не связываться с такими командами-работами-персонажами. Но как?


"Выпуск языка программирования Dart 2.8"
Отправлено vitalif , 13-Май-20 16:55 
я решил. мне нужна ровно 1 часть: хорошая вьюха. так, как в реакте. всё остальное, включая тайпскрипт - лесом.

"Выпуск языка программирования Dart 2.8"
Отправлено Im banana man , 14-Май-20 15:47 
> я решил. мне нужна ровно 1 часть: хорошая вьюха. так, как в
> реакте. всё остальное, включая тайпскрипт - лесом.

Как управляетесь с состоянием?


"Выпуск языка программирования Dart 2.8"
Отправлено vitalif , 14-Май-20 19:44 
да просто this.setState, обычно прямо в компонентах. там где разрастается - либо делю компонент на 2 - один без стейта, другой без рендера, либо тоже делю, но на компонент и "контроллер компонента", даже SSR на этом делал :-))

"контроллер" это я такой извратик придумал - типа делается просто обычный js-класс, у которого тоже есть this.state и this.setState() и ссылка на сам компонент this.component. его setState() при вызове меняет стейт локально + прокидывает в компонент. разница только в том, что этот setState() синхронный (в реактовских компонентах - асинхронный). а кайф в том, что в такой "контроллер" очень легко высаживается код из компонента без изменений. при небольших доп.извращениях на этом делается и SSR, т.к. контроллер - по сути та часть, которая может выполняться без рендера...

но сути это всё особо не меняет. очень мне нравится логика state+props...


"Выпуск языка программирования Dart 2.8"
Отправлено Im banana man , 15-Май-20 13:05 
Если есть пример с репозиторием с вашими наработками - буду рад взглянуть.

Простота - залог успеха, я считаю. Соглашусь ) State + props отличное решение


"Выпуск языка программирования Dart 2.8"
Отправлено Lex , 15-Май-20 19:14 
> Все вышеперечисленное относится к первому ангуляру, который angularjs. И по тем временам
> это выглядело неплохо. Но это было десять лет назад.
> В современном ангуляре нет ничего из вышеперечисленного. Двусторонний binding, да, в некотором
> виде есть, там, где он действительно удобен (в формах), и опционален.

Это даже по тем временам выглядело ужасно, т.к вовсю шагали либы, позволяющие то, о чем веб-разрабы не могли мечтать и в самых влажных своих мечтах - кастомные теги.
Я уже давным-давно не слежу за ангуляром. Еще с тех пор, когда, на заре их зарождения, выбирал, в каком направлении двигаться.. Реакт оказался гораздо перспективней и интересней, а проблем с ним - меньше..

Как итог, ныне есть React.JS для веба и React-Native для мобил( сделан примерно аналогично Xamarin'у и проч, только в качестве основного языка - JS ).
На базе React-Native запилен Vue-Native

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

Я это к чему ? -Можно все свалить на "вебмакак" и "кривую обучения", но ангуляр и его производные, по темпам своего развития, никак не тянут на производное высоколобых интеллектуалов.
Это, скорее, что-то вроде не сильно удачной, но и не шибко провальной( привет, Knockout.JS и иже с ним ) попытки перейти на веб нового уровня.


"Выпуск языка программирования Dart 2.8"
Отправлено vitalif , 11-Май-20 15:46 
Нет, это как раз ангуляр был из за моды. А реакт с самого начала был лучше и проще раз в 100. Наконец-то приходит осознание, "а я говорил" (c)

"Выпуск языка программирования Dart 2.8"
Отправлено Gemorroj , 11-Май-20 16:59 
> Нет, это как раз ангуляр был из за моды. А реакт с
> самого начала был лучше и проще раз в 100. Наконец-то приходит
> осознание, "а я говорил" (c)

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


"Выпуск языка программирования Dart 2.8"
Отправлено vitalif , 12-Май-20 12:03 
именно в голом виде реакт лучше всего. я именно так на нём и пишу. сначала попробовал redux и mobx, но быстро пришёл к выводу, что голый реакт как раз ГОРАЗДО лучше и проще. самое главное преимущество - очень простая и чёткая инкапсуляция, отсутствие неявных зависимостей. на входе только props, всё. нет никаких сервисов, магически подсовываемых DI-ем и т.п.

сравнивать с полным набором фич ангуляра реакт на хрен не нужно, т.к. все эти фичи "из коробки" на хрен не нужны. они только являются лишним багажом и усложняют код. ну а вещи типа http клиента-то это уж совсем смешно, когда во-первых везде уже есть fetch, во-вторых обёртка для xhr пишется строчек в 50, в-третьих готовых библиотек на любой вкус миллион.

ангуляр - это "явисты дорвались до яваскрипта". гнать их оттуда надо в шею.


"Выпуск языка программирования Dart 2.8"
Отправлено anonimbl , 13-Май-20 12:50 
>все эти фичи "из коробки" на хрен не нужны

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


"Выпуск языка программирования Dart 2.8"
Отправлено vitalif , 13-Май-20 16:53 
сам ты вебмакака. вали обратно в джаббу на спринге писать

"Выпуск языка программирования Dart 2.8"
Отправлено anonimbl , 14-Май-20 11:58 
не ты.

"Выпуск языка программирования Dart 2.8"
Отправлено Im banana man , 14-Май-20 15:51 
> сам ты вебмакака. вали обратно в джаббу на спринге писать

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


"Выпуск языка программирования Dart 2.8"
Отправлено Im banana man , 13-Май-20 14:07 
>[оверквотинг удален]
> на входе только props, всё. нет никаких сервисов, магически подсовываемых DI-ем
> и т.п.
> сравнивать с полным набором фич ангуляра реакт на хрен не нужно, т.к.
> все эти фичи "из коробки" на хрен не нужны. они только
> являются лишним багажом и усложняют код. ну а вещи типа http
> клиента-то это уж совсем смешно, когда во-первых везде уже есть fetch,
> во-вторых обёртка для xhr пишется строчек в 50, в-третьих готовых библиотек
> на любой вкус миллион.
> ангуляр - это "явисты дорвались до яваскрипта". гнать их оттуда надо в
> шею.

Так-то все так. Но почему-то вдруг стал популярен MobX


"Выпуск языка программирования Dart 2.8"
Отправлено srgazh , 11-Май-20 23:00 
>Ангуляр не нужен

Кроме звуков испорченного воздуха есть, что сказать?


"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 10-Май-20 23:01 
Dart вообще хрен пойми шо за зверь, сначала гугль позиционировал его как альтернативу Java, но с@снул, потом позиционировал его как замену Typescript с трансляцией в Javascript но с@снул, теперь вот позиционирует его как язык еще несуществующей ОС, результат немного предсказуем

"Выпуск языка программирования Dart 2.8"
Отправлено Вы забыли заполнить поле Name , 10-Май-20 23:11 
> с трансляцией в Javascript но с@снул

но трансляция в js все же осталась


"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 10-Май-20 23:23 
я знаю, но какой смысл это делать если уже был TS?

"Выпуск языка программирования Dart 2.8"
Отправлено Русский рэп , 11-Май-20 01:12 
Разделяй и властвуй. Заметь, что каждая корпорация мутит свои языки. Чтобы не дай боже ничего не пересеклось и разработчики не перетекли к конкуренту

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 11-Май-20 18:04 
C++? SAP, Oracle, IBM, Adobe, Autodesk, Dassault Systemes, Nemetschek... тысячи их

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 11-Май-20 18:35 
Microsoft также полюбляет C++ для своего офиса

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 12-Май-20 01:42 
Вся игроиндустрия юзает C++

"Выпуск языка программирования Dart 2.8"
Отправлено Im banana man , 14-Май-20 15:52 
> Вся игроиндустрия юзает C++

Индюшатина Python еще любит. А так да - C++.


"Выпуск языка программирования Dart 2.8"
Отправлено Вы забыли заполнить поле Name , 11-Май-20 20:25 
А зачем kotlin транслируется в js? Или какой-нибудь другой язык. Чтобы можно было использовать его для того, чтобы писать под веб.

Хотя если в wasm завезут сборку мусора https://github.com/WebAssembly/proposals/issues/16, то тогда от трансляции в js можно будет отказаться.


"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 10-Май-20 23:43 
> теперь вот позиционирует его как язык еще несуществующей ОС

В той ещё несуществующей ОС уже такой зоопарк языков, что этому всему только одно объяснение: Гугл нанял толпу изобретателей с ЧСВ over 9000 и им всем непременно нужно показать свою уникальность и неповторимость.


"Выпуск языка программирования Dart 2.8"
Отправлено Нонон , 11-Май-20 02:08 
Дарт/флаттер занял нишу мобильной разработки и от туда уже никто его не подвинет.

"Выпуск языка программирования Dart 2.8"
Отправлено Im banana man , 14-Май-20 15:52 
> Дарт/флаттер занял нишу мобильной разработки и от туда уже никто его не
> подвинет.

В твоих влажных мечтах, детка. Только там


"Выпуск языка программирования Dart 2.8"
Отправлено Im banana man , 11-Май-20 09:38 
С Flutter будет та же история. Они пытаются оживить труп и присобачить к своему поделию. Если не хочется писать на нативе - проще взять тот же React Native. Там компоненты будут хотя бы нативные + рендеринг от ОС.
Flutter же не пойми что не для пойми кого.

"Выпуск языка программирования Dart 2.8"
Отправлено соглашусь , 12-Май-20 13:56 
дарт был в тему в момент своего появления. я его щупал 5 лет назад это был реально удобный js. а сейчас с es6 в каждом соверменном браузере, dart просто лишняя прослойка как и тайпскрипт.
вот если бы дарт браузер в своё время получше сопровождался, то он бы выстрелил 100% там уже был отличный дебаг, но он отставал от хрома

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 10-Май-20 22:45 
Golang скорее более зрелый и у него больше сообщество (с консервативными разработчиками). Но Golang заточен больше под написание сервисов, чем для простых приложений под Android.
Dart - еще очень молодой проект. И если честно, я пару лет назад очень скептически к нему относился. Но в последнее время, благодаря стараниям сообщества (т.е. как и Golang, стараются не привязываться досконально к Google), к нему появляется интерес. Так что хвалю не сколько сам язык, сколько людей, которые настойчиво пилят библиотеки и пытаются хоть чуть-чуть сделать инфраструктуру языка лучше. Причем смотрю - люди там стараются неглупые и в чем-то даже идейные.

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 10-Май-20 23:03 
Вот поэтому с поделиями гугла лучше не связываться, они дохнут еще на стадии релиза, а те которые доживают навсегда остаются инвалидами софта

"Выпуск языка программирования Dart 2.8"
Отправлено Im banana man , 13-Май-20 14:08 
> Вот поэтому с поделиями гугла лучше не связываться, они дохнут еще на
> стадии релиза, а те которые доживают навсегда остаются инвалидами софта

Я еще помню такую штуку как Google Wave :)


"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 10-Май-20 23:49 
Лучше бы эти неглупые и в чем-то идейные люди занимались не бесконечным изобретением неповторимых велосипедов, а помогали другим улучшать велосипеды существующие.

"Выпуск языка программирования Dart 2.8"
Отправлено Вы забыли заполнить поле Name , 11-Май-20 20:27 
все сущетсвующие велосипеды имеют один фатальный недостаток же!

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 11-Май-20 12:45 
Есть gomobile, очень годная штука.

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 10-Май-20 22:30 
Такой же перспективный как и Rust, ну ну

"Выпуск языка программирования Dart 2.8"
Отправлено Вы забыли заполнить поле Name , 10-Май-20 22:52 
> Такой же перспективный как и Rust, ну ну

Как можно сравивать раст с очередным языком со сборкой мусора?


"Выпуск языка программирования Dart 2.8"
Отправлено Lex , 10-Май-20 22:53 
Как можно сравнивать мусор со сборкой мусора ?

"Выпуск языка программирования Dart 2.8"
Отправлено Вы забыли заполнить поле Name , 10-Май-20 23:13 
Как можно сравнивать мусор со ржавчиной?

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 11-Май-20 10:50 
Но-но, поострожней, это уже оскорбление власти.

"Выпуск языка программирования Dart 2.8"
Отправлено банан , 11-Май-20 14:51 
так а с чем сравнивать "мусор со сборкой мусора"? незавершённая мысль

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 10-Май-20 23:23 
Худный ЯП это Ruby. Хуже быть не может)

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 10-Май-20 23:27 
Не обмазывался, не знаю

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 10-Май-20 23:37 
> Хуже быть не может)

боюсь ты только что бросил вызов вселенной


"Выпуск языка программирования Dart 2.8"
Отправлено funny.falcon , 11-Май-20 06:24 
Зачем ты так?
Ruby очень приятный язык. Я скучаю по нему. До сих пор one-time скрипты на нем пишу потому что удобно.

"Выпуск языка программирования Dart 2.8"
Отправлено Анончик , 11-Май-20 11:04 
На нем и иднострочники неплохо писать. С либами бедя, куда не сунешся тонны метопрограммирования. Будто конкурс по написанию самого запутанного алгоритма работы.

"Выпуск языка программирования Dart 2.8"
Отправлено Anonx , 15-Май-20 10:46 
Просто вы не осилятор.
С либами там нет бед, Под каждую задачу можно найти либу/фреймворк, а зачем вот извращенцам тысяча либ которые решают 1 задачу, вот это не ясно.

"Выпуск языка программирования Dart 2.8"
Отправлено Im banana man , 18-Май-20 10:40 
> Просто вы не осилятор.
> С либами там нет бед, Под каждую задачу можно найти либу/фреймворк, а
> зачем вот извращенцам тысяча либ которые решают 1 задачу, вот это
> не ясно.

Просто они, эти персонажи, думают что их библиотека - самая лучшая )


"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 11-Май-20 09:14 
Раст перспективен, поскольку это единственный безопасный язык с zero cost abstraction и хорошей инфраструктурой.
У него просто нет реальных альтернатив как таковых

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 11-Май-20 10:53 
И корявым синтаксисом.

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 11-Май-20 12:40 
Где? Синтаксис Раста приятен и продуман до мелочей - нельзя просто взять и что-то изменить без потерь
C++/стл/буст так-то похуже будут, не говоря уже о фичах 20ых и шаблонной магии

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 11-Май-20 18:41 
Rust это новый Haskell про который также говорили какой он идеальный, продуманный, быстрый ровно до тех пор пока не попробовали им пользоваться

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 11-Май-20 19:12 
Ну вот пользуется народ, и норм же. Конечно, возможно, это из-за отсутствия реальных аналогов.
Haskell, на мой взгляд, вообще немного не из этого мира :) Синтаксис Раста на порядки лучше.

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 11-Май-20 12:43 
Добавлю, что раньше синтаксис раста тоже не радовал, но достаточно лишь немного углубиться и приходит понимание, что всё действительно на своем месте.
Да, есть некоторые неприятные моменты, но где их нет.

"Выпуск языка программирования Dart 2.8"
Отправлено Вы забыли заполнить поле Name , 11-Май-20 14:51 
Оценивать язык только по синтаксису - детсад. Еще по стилю кодирования выбирай.

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 11-Май-20 18:47 
Читаемость кода не зависит от синтаксиса? Чиво бл***?

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 11-Май-20 19:13 
В Расте что-то не так с читаемостью?

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 12-Май-20 01:47 
Хуже по сравнению с C++, ну и мешанина safe с unsafe кодом классно читается, прям заглядение, это тоже самое что на C++ юзать голое POSIX и Win32 API, а еще постоянно сломанная совместимость между версиями, тонны ненужных фич и никаких стандартов... спасибо не надо

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 15-Май-20 00:17 
Минимизируйте safe / unsafe
Когда язык unsafe only, это ещё хуже
Ненужные фичи? Например? Может, они очень нужны и давно ожидались?
А какие стандарты нужны? У плюсов вон есть стандарт, но каждый компилятор имеет свои добавления, ни с чем не совместимые, поддержка C++20 рыдает (особенно если взять полноценную кроссплатформу - десктоп и мобилки). Молчу уже об отсутствии и разрозненности систем сборки, гайдлайнов и прочих стилей
У Раста же один настоящий компилятор от авторов языка, единая система сборки с репой либ, хорошие доки, расово верный автоформат
Ну и кого стандарты работают лучше?

"Выпуск языка программирования Dart 2.8"
Отправлено Вы забыли заполнить поле Name , 11-Май-20 20:39 
> Читаемость кода не зависит от синтаксиса? Чиво бл***?

Она зависит от многих факторов. Давай пойдем от обратного: синтаксис какого языка тебе нравится?


"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 12-Май-20 01:48 
Видел мешанину safe и unsafe в C#? Хорошо читается да? Почему тогда ее юзают только когда край, в остальных случаях упаси господь

"Выпуск языка программирования Dart 2.8"
Отправлено Вы забыли заполнить поле Name , 12-Май-20 11:35 
Так ты и не ответил на вопрос: синтаксис какого языка тебе нравится?

Причем тут С#, когды ты начал говорить про Rust. Или ты просто ноешь?


"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 13-Май-20 04:36 
Какой синтаксис нравится? Идеальный шоле? Ну таких нет... хотя если бы из C++ выпили нахрен указатели и массивы было бы годно, но это уже C++ от M$)

В отличии от откровенно говеных языков с адской мешаниной парадигм и уровней языков программирования это привет C/C++ и если с крестами в принципе все ясно, ну вот не было в те бородатые времена ни шарпа ни жабы, то накой нужен Rust? Как вообще сейчас возможно спроектировать язык, который будет вырвиглазнее и сложнее 40 летнего C++ и нифига не безопаснее?

К чему тут C#? Может потому, что он позволяет так же прозрачно как и Rust через unsafe дергать С/C++-код без особых проблем(кстати unsafe у раста как раз и шарпа)? Чего не скажешь например о жабе... Поэтому собственно и привел его, ну и еще потому что среди шарпистов трогание наготы C/C++ через unsafe считается кащунством


"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 11-Май-20 18:07 
Безопасный??? Ну ну https://habr.com/ru/post/492410/

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 11-Май-20 19:09 
Как раз в этой статье написано, что он безопасен, если не переиграть с unsafe.
А C/C++ - 100%-ый unsafe, ага-ага.
Конечно, нет ничего 100% safe, включая языки с vm/gc, но то, что он безудержно безопаснее си - факт, о котором бессмысленно спорить.

"Выпуск языка программирования Dart 2.8"
Отправлено анонимуслинус , 11-Май-20 22:25 
он безопаснее потому как его хотят перевести в разряд "полуавтоматов", поскольку на чистой механике(с/с++) люди часто берут с собой обрез и стреляют в ногу.))) но если уж говорить о эффективности и скорости программ на с/с++ они будут шустрее. просто есть инструменты с полной настройкой под мастера и полупрофессиональные для всех у кого есть хотя бы какие то навыки работы. вот и все. но такие языки как си и плюсы всегда будут в итоге более эффективными, так как имеют прямой доступ к ресурсам систем. но им требуются настоящие мастера своего дела, а нынешним конторкам нафиг сдалась эффективность и качество. фигак , готово и в продакшн. ну это современная болезнь программирования.

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 11-Май-20 23:31 
> он безопаснее потому как его хотят перевести в разряд "полуавтоматов"

Звучит так, будто это плохо.

> часто

Весьма скромные подсчеты :)

> на с/с++ они будут шустрее

Rust примерно одинаковый по скорости с C/C++.
И уж точно быстрее большинства остальных популярных языков.

> полупрофессиональные для всех

Я не понял, это что, это попытка намека на Rust? :)

> как си и плюсы всегда будут в итоге более эффективными

На самом деле, Rust _потенциально_ гораздо эффективнее, поскольку он шарит контекст.

> им требуются настоящие мастера своего дела

Которые всё равно лажают на миллионы долларов, да, увы.


"Выпуск языка программирования Dart 2.8"
Отправлено анонимуслинус , 12-Май-20 23:14 
все люди лажают. но я смотрю , что тебе нравится , что корпорации ведут языки программирования и самих программистов к тупому стаду, которому дают похлебку и они её жрут. глянь во что превратились все отрасли программирования . пофиг что все как попало и коряво зато готово к сроку. в итоге из всех программистов настоящими думающими мастерами своего дела остались менее 1%. остальные так, просто разнорабочие на полставки, которых можно скинуть в любой момент. но хуже всего это ведет к отсутствию квалифицированных программистов.

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 12-Май-20 01:27 
Тогда накой оно нужно если безопасно только при особых навыках сапера с unsafe? Просто бери указатели С++ из STL и будет тебе счастье, память течь не будет, сегфолты прекратятся, радость же

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 12-Май-20 07:23 
Саперу оптимальнее пройтись по квадратному метру, а не всему полю

Разница в том, что unsafe может вообще не быть в проекте (или он зарыт где-то в либах и сто раз перепроверен), а C++ и со смарт указателями - один сплошной unsafe и кладезь UB


"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 13-Май-20 04:40 
Я не говорю что C++ не говно(еще какое), но использование того же vector из STL и смарт указателей значительно сократит количество самострелов на рабочем месте, а так да уже созданы ему замены в лице шарпа и жабы

"Выпуск языка программирования Dart 2.8"
Отправлено JL2001 , 14-Май-20 01:43 
> Я не говорю что C++ не говно(еще какое), но использование того же
> vector из STL и смарт указателей значительно сократит количество самострелов на
> рабочем месте, а так да уже созданы ему замены в лице
> шарпа и жабы

могу путать палец с небом, если что, сорри

не силён в C++, но был слух, что смартуказатели заметно тормозят и rust с его просчитанными при компиляции гарантиями вырывается вперёд по скорости


"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 15-Май-20 00:21 
вектор?
ну окей, возьмём ссылку на какой-то элемент, потом попушим
и вот он, уб
а шарп и жаба не замена, ибо не zero cost abstraction с тяжёлыми рантаймами и жестью по потреблению памяти

"Выпуск языка программирования Dart 2.8"
Отправлено an , 12-Май-20 19:08 
где растет инфраструктура? покажи нет. нет IDE, нет альтернативных компиляторов. 0

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 12-Май-20 21:28 
Странные показатели
IDE нет, зато есть плагины к популярным и больше одного языкового сервера.
На мой взгляд, объективно, мы не в 90ых и не 0, чтоб иде под каждый чих пилить

А альтернативный компилятор... Нет, спасибо, нет, не упало.
Мы и так не можем на C++20 перейти из-за того, что не все компиляторы все фичи поддерживают (нужны все платформы, включая мобилки).
Разнообразие компиляторов в плюсах, пускай по сути всё сводится к трем (gcc, clang, msvc) - один из бичей плюсов


"Выпуск языка программирования Dart 2.8"
Отправлено deeaitch , 13-Май-20 01:16 
IDE это когда поставил и работает. Пишешь и наслаждаешься. IDE это не только подстветка синтаксиса, IDE это грамотный контекстный рефакторинг, полная контекстная навигация, встроенная справка, поддержка отладчиков, компиляторов, свойст впроекта, стилизация и автоматическое фоматирование кода и т.д. Причем сё из коробки Поставил и работай. 90 и 0 тут не причём.

Что 90 до и 0 то это наборот сейчас мода. Свою среду разработки чуть ли ни по каждому чиху пилить. Любая серьёзная кантора к своему оборудовнию целу среду делает (понято что на базе чего-то) уже преднастроенную. Буть до контроллер от bosh, или какой дисплей для рисования спидометрчиков. Всегда в нагрузку идёт разной грамотности преднастроенные инструмент для разработки. Такой чтобы человек знающий предметную область не занимался мозго.... с плагинами.

IDE это инструмент который делает работу с языком приятной.

Так что поддержка языкового сервиса тут ну совсем ни о чем.

Редакторы текста и подсветкой синтаксиса, спасибо, плавали. Всё на плагинах которые конфликтуют друг с другом. Каждый пилится по своему и вечно что-то ломает. Пиццот разных версий от разных васянов с разными зависимостями, которые вечно вываливаются из за кривых рук писателей плагинов. Генту быстрее собирается.

Ладно, остави IDE. Тулкиты где? Нормальные тулкиты а не ... на палочке. Чтобы принимало свойства системы, увета, внешний вид виджетов и т.д. Хотя тулкитов нормальных ещё поискать. Qt так хоть непосредственно Gtk для отрисовки может дёргать что ползволяет полностью мимикрировать под окружение операционной системы. Тогда как Gtk тот ещё ужас, только и можно что css крутить.

Нету и не будет. Ну будете вы писать свой вебсервисы на расте и дальше никуда.

Тулкит доделаете? И кому нужен ещё один тулкит который выглядит вырви глаз.

Хорошие там идеи, не спорю, про раст я. Но не готов.


"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 13-Май-20 05:21 
Будто VSCode описал

"Выпуск языка программирования Dart 2.8"
Отправлено anonimbl , 13-Май-20 12:56 
сколько ни пытался, не смог научить vscode всем фичам шторма. контекст vscode не понимает, автодополнение там глупое, рефакторинг глупый, для того чтобы на нем хоть немного удобно было писать код, нужно навешать туеву хучу плагинов, под котороми он становится уже не такой быстрый + начинает на порядок больше кушать ресурсов.

"Выпуск языка программирования Dart 2.8"
Отправлено deeaitch , 14-Май-20 02:38 
> Будто VSCode описал

В каком это месте? Бадо vscode вообще ничего не может, пока его гавном из плагинов не обмажешь.


"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 15-Май-20 00:26 
Есть же биндинги к тому же Qt и QML в частности.
А лучше QML для интерфейса ещё ничего не придумали.

"Выпуск языка программирования Dart 2.8"
Отправлено deeaitch , 15-Май-20 01:50 
> Есть же биндинги к тому же Qt и QML в частности.
> А лучше QML для интерфейса ещё ничего не придумали.

Биндинги может и есть. Инфраструктуры всё равно нет. Полноценной IDE нету.

Для интерфейса лучше Qt widgets ничего нет. Куда более понятно, логично и просто. Но тут каждому своё. Всяко лучше qml чем gtk.

Всё по той же причине. Qt может дёргать gtk для отрисовки виджетов и полностью мимикрировать. Gtk Qt дёрать не может.


"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 10-Май-20 22:34 
Капец гугл велосепедист славный, то за Java топит, то за Go, то за Dart, то за Kotlin, вот и выбирай из ненужного более нужное

"Выпуск языка программирования Dart 2.8"
Отправлено Вы забыли заполнить поле Name , 10-Май-20 22:41 
> Капец гугл велосепедист славный

Когда много денег, то можно себе позволить.

> то за Java топит, то за Go, то за Dart, то за Kotlin, вот и выбирай из ненужного более нужное

Ну гуголь как бы и на rust тоже пишет. Выбирай С++.


"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 10-Май-20 22:57 
Когда руки из жопы только в таком случае несколько языков и все говно, у тех же Apple и M$ и близко нет такого зоопарка технологий, да что говорить даже в Linux мешьше хаоса, при всей корявости C++

"Выпуск языка программирования Dart 2.8"
Отправлено Вы забыли заполнить поле Name , 10-Май-20 23:12 
> даже в Linux мешьше хаоса, при всей корявости C++

wat?


"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 10-Май-20 23:25 
Основной линуксячий софт на чем пилится? Не на связке С/C++ и GTK/Qt? Может на жабке или шарпе? Или валю откачали из клинической смерти?

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 11-Май-20 10:57 
what же

"Выпуск языка программирования Dart 2.8"
Отправлено Вы забыли заполнить поле Name , 11-Май-20 14:56 
https://knowyourmeme.com/memes/wat

"Выпуск языка программирования Dart 2.8"
Отправлено asd , 10-Май-20 23:17 
Плисните ему чая и докиньте сахарку.

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 11-Май-20 10:59 
За что? Да синтаксис C++ няшка, по сравнению с Rust.

"Выпуск языка программирования Dart 2.8"
Отправлено Анончик , 11-Май-20 11:08 
Правильно не нужен вам rust, вам хватает c++? пишите ради бога.

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 10-Май-20 23:09 
Это бизнес. На сами языки ему болт покласть + никакой брезгливости. Про результаты пожалуй не буду..

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 10-Май-20 23:31 
Оракель, Мягкие и Огрызок походу уже не бизнес или они просто не знали шо это путь к успеху?

"Выпуск языка программирования Dart 2.8"
Отправлено Gemorroj , 11-Май-20 11:30 
разные стратегии.

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 11-Май-20 18:11 
"Особый путь" у гугла шоле???

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 10-Май-20 23:21 
Выбирай сердцем! Корпорации не выведут тебя на путь истины.

"Выпуск языка программирования Dart 2.8"
Отправлено Вы забыли заполнить поле Name , 11-Май-20 20:35 
Путь к серду разработчика лежит через желудок. Кушать захочется - будет писать на чем придется.

"Выпуск языка программирования Dart 2.8"
Отправлено Вы забыли заполнить поле Name , 10-Май-20 22:39 
Хех. Понадобилось аж 2.8 версий, чтобы дойти до non-nullable types. А раньше они же говорили, что отсутсвие обязательного указания типа - это мощная фича.

> Привычный и простой для изучения синтаксис, естественный для программистов на JavaScript, Си и Java.

Ага. Именно поэтому в Dart конструкторы классов рекомендуется вызывать без new https://dart.dev/guides/language/effective-dart/usage#dont-u...

Символ _ для обозначения internal полей - тоже такое себе. Сделали бы тогда нормальные private, protected.

Но в целом неплох. Хотя из своей нишы вряд ли выйдет.


"Выпуск языка программирования Dart 2.8"
Отправлено Русский рэп , 11-Май-20 01:19 
Правильнее сказать, не выпустят из своей ниши. Будет чисто язык для гугловского gui. О какой-то переносимости и речи нет. О дивный говеный мир

"Выпуск языка программирования Dart 2.8"
Отправлено Вы забыли заполнить поле Name , 11-Май-20 10:40 
> О какой-то переносимости и речи нет

Переносимости в чем?


"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 11-Май-20 18:15 
Применения у Dart вне гуглонедоОС небудет понимаешь?

"Выпуск языка программирования Dart 2.8"
Отправлено Вы забыли заполнить поле Name , 11-Май-20 20:32 
Это не про переносимость. Можно сейчас установить себе dart и написать на нем приложение и запустить под linux.

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 12-Май-20 01:30 
Консольное? Уммм... круто... может у Dart есть свой аналог таким платформам как ASP.NET, Spring или Qt?

"Выпуск языка программирования Dart 2.8"
Отправлено Вы забыли заполнить поле Name , 12-Май-20 11:38 
> Консольное? Уммм... круто...

Выражайся яснее, что говоришь про gui.

> может у Dart есть свой аналог таким платформам как ASP.NET, Spring или Qt?

У него есть переносимый ui для мобилок как я понимаю. А называть ASP.NET и Spring переносимыми может только тот, кто не пробовал перенести. Ты вообще видел как выглядит жабовская приложуха под линуксом? Да лучше бы она не работала вовсе.


"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 13-Май-20 04:46 
Переносимый gui для мобилок? Рофлишь шоле? Между чем и чем переносим? Между андроидом и андроидом? Круто, ну тогда WPF и WCF тоже очень переносимы, ну а че нет то? Переносятся то между компьютерами и классно... Мда... пойду майкрософту твою идейку подкину

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 13-Май-20 05:26 
А ведь DirectX переносимый между radeon и nvidia! Слава майкрософт! Пойду гамать в колду на лине

"Выпуск языка программирования Dart 2.8"
Отправлено Вы забыли заполнить поле Name , 13-Май-20 16:55 
> Между чем и чем переносим?

andriod, ios. 2 мобильные операционные системы с разным API.



"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 13-Май-20 23:34 
Ого, прям Xamarin напомнило, не уж то было?... хм, а зачем переизобретать Мигеля и сколько гугля свою недоделку будет поддерживать? Мигель вже 9 лет как прокачивает... держу пари что гугля через год-два забросит flutter как и все на чем гугл просто не умеет зарабатывать деньги

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 13-Май-20 23:35 
Гугл умеет только в поиск, все остальное боль и слезы

"Выпуск языка программирования Dart 2.8"
Отправлено JL2001 , 14-Май-20 01:49 
> Ты вообще видел как выглядит жабовская приложуха под линуксом? Да лучше
> бы она не работала вовсе.

видел, IDEA - выглядит отлично


"Выпуск языка программирования Dart 2.8"
Отправлено Вы забыли заполнить поле Name , 14-Май-20 09:28 
Шрифты в особенности. И почти не тормозит.

"Выпуск языка программирования Dart 2.8"
Отправлено JL2001 , 14-Май-20 09:56 
> Шрифты в особенности.

что не так со шрифтами??
можете вообще любой выбрать

> И почти не тормозит.

вы окончания индексации проекта дождались? нет, не тормозит - на проекте с 200 мб файлов с репозитория, не ссд

или вы на винде смотрели, где антивирус блокирует каждый jar и разархивирует его как архив?


"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 10-Май-20 23:19 
Фигня. Мне Python больше нравится!

"Выпуск языка программирования Dart 2.8"
Отправлено Нонон , 11-Май-20 02:19 
Не мели чушь.
Дарт для разработки мобильных приложений. Пойди попробуй напиши на питоне андроид апликуху

Реже дарт используют для других фронтендов.

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

С питоном оно по нишам просто не пересекается. А значит он не может быть ни лучше ни хуже


"Выпуск языка программирования Dart 2.8"
Отправлено anonimous , 11-Май-20 02:52 
>Пойди попробуй напиши на питоне андроид апликуху

Хотя не очень хочется (но видимо придется, потому что гугломобильные метания жаба-котлин-дарт-ичтотамунихзавтрабудет уже заколебали), но проблем с этим нет

https://python-scripts.com/kivy-android-ios-exe


"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 11-Май-20 18:16 
А шо Kotlin уже все? Так топили за него, что и утопили)))

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 12-Май-20 09:31 
Та Котлин тоже будет, и Дарт, и Го, и куча всего остального

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 13-Май-20 05:23 
А еще есть C++ NDK) Зоопарк господа, такой зоопарк

"Выпуск языка программирования Dart 2.8"
Отправлено proninyaroslav , 10-Май-20 23:40 
Майки оказались куда проворнее со свои тайпскриптом в вебе. По сути судьба Дарта зависит исключительно от flutter, и то скорее всего в роли языка, созданного для фреймворка, а не наоборот

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 11-Май-20 00:34 
Потому что Typescript изначально создавался как ООП настройка над JS, поэтому и популярен так как переучиваться не нужно что логично, а так да M$ редко откровенное г* делает

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 11-Май-20 05:38 
Typescript это не языка, а синтаксический сахар для жс. Ты бы еще вспомнил Flow

"Выпуск языка программирования Dart 2.8"
Отправлено Вы забыли заполнить поле Name , 11-Май-20 10:41 
> Ты бы еще вспомнил Flow

Не надо.


"Выпуск языка программирования Dart 2.8"
Отправлено proninyaroslav , 11-Май-20 10:53 
> Typescript это не языка, а синтаксический сахар для жс. Ты бы еще
> вспомнил Flow

По этой логике любой язык который компилируется в машинные инструкции тоже синтаксический сахар для машинных инструкций).
А сравнивать Flow с тайпскриптом странно, так как Flow это просто библиотека статического анализа для JS, а не надмножество JS как тайпскрипт, который в него же и компилируется.


"Выпуск языка программирования Dart 2.8"
Отправлено mezoni , 16-Май-20 16:00 
Typescript это не язык?
А что это? Ухо, горло, нос?
Много Вы сами разработали языков программирования, что здесь писать этот бред?

"Выпуск языка программирования Dart 2.8"
Отправлено mezoni , 16-Май-20 16:03 
Dart это затычка к каждой бочке. Правда, из многих бочек он вылетел со свистом.
Сейчас вот затычка для flutter.

"Выпуск языка программирования Dart 2.8"
Отправлено proninyaroslav , 16-Май-20 17:47 
> Dart это затычка к каждой бочке.

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


"Выпуск языка программирования Dart 2.8"
Отправлено mezoni , 18-Май-20 19:52 
Не очень. Но пользователей кинуть успели и подразнить людей успели тоже.
Dart VM for Chrome browser (не прижился или не родился?)
Polymer framework (забросили и наплевали на пользователей)
Angular framework (не тот, что полуживой Angular Dart. но тот который оригинальный, выкинули Dart как пятое колесо от телеги)
Вылетел как пробка, побыв лишь затычкой во всех этих проектах.

"Выпуск языка программирования Dart 2.8"
Отправлено proninyaroslav , 18-Май-20 20:07 
> Polymer framework (забросили и наплевали на пользователей)

Про Polymer не знал что и там дарт успел наследить. В целом причины использовать дарт появляются тогда, когда используешь flutter. Как язык не хуже и не лучше какого нибудь котлина или TS, прослеживаются общие черты. Просто TS стал упешнее во много потому, что обратно совместим с JS. TS это попытка дополнить JS, а дарт это попытка переизобрести JS.


"Выпуск языка программирования Dart 2.8"
Отправлено mezoni , 19-Май-20 17:54 
Dart стал непопулярен из-за отношения разработчиков к сообществу.
Посмотрите столько было сообщений в день на https://groups.google.com/a/dartlang.org/forum/#!forum/misc (dart-misc) в самом начале и еще несколько лет и сколько сообщений там сейчас в месяц (наверное в месяц меньше чем в те годы за полдня).
Все, что могли делать разработчики тогда это раздавать обещания (it's on our radar. We'd love to have Dart in this list) и игнорировать пожелания сообщества и не выполнять свои обещания (I don't know if specific work has begun, but I know it's on the radar).
В конце концов, многим (почти всем) это надоело и в итоге они (Google Dart developers) остались без нормального (в свое время очень и очень активного) сообщества.
Им и сейчас нет дела до сообщества.
Но я их понимаю - деньги не пахнут.

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 11-Май-20 12:06 
Какой же визуально грязный получается на нем код. По диагонали прочитать и вникнуть - никакой возможности нет. Только вчитывание. Может это проблема официальных стайлгайдов, не знаю, но за год разработки так и не привык.

"Выпуск языка программирования Dart 2.8"
Отправлено Вы забыли заполнить поле Name , 11-Май-20 14:54 
В чем именно проблема с чтением? p.s. на нем не пишу, но sdk почитывал - вроде все ясно.

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 12-Май-20 01:52 
Издалека и Haskell круть!

"Выпуск языка программирования Dart 2.8"
Отправлено Вы забыли заполнить поле Name , 12-Май-20 16:32 
Не уходи от темы. Вопрос был про конкретно в чем проблема с чтением? В двух проблелах для отстура что ли?

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 13-Май-20 04:49 
С тем что Rust застрял в середине 80-х вместе с плюсами

"Выпуск языка программирования Dart 2.8"
Отправлено Вы забыли заполнить поле Name , 13-Май-20 16:51 
> С тем что Rust застрял в середине 80-х вместе с плюсами

Причем тут rust? Мы говорим о dart.


"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 13-Май-20 23:37 
Судьбы схожи и печальны

"Выпуск языка программирования Dart 2.8"
Отправлено YetAnotherOnanym , 11-Май-20 13:04 
> простой для изучения синтаксис

За одно это создателей сечь розгами.


"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 11-Май-20 13:35 
Kotlin native лучше, жаль flutter и react native не на kotlin написаны, ох как жаль

"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 11-Май-20 18:19 
C++ лучше, жаль что порнохаб на нем не написан, ох как жаль

"Выпуск языка программирования Dart 2.8"
Отправлено mezoni , 16-Май-20 16:44 
>> Добавлены средства для безопасного использования значения "Null", нарушающие обратную совместимость.

Автор новости обманул всех.
Поддержку non-nullable by default (NNBD) в версии 2.8 не добавили еще.
Так что эта новость не новость. Это больше похоже на фейк.

Но сказать спасибо автору все таки есть за что. Хотя бы за это - "нарушающие обратную совместимость".
Разработчики Dart, в частности Bob Nystrom с пеной изо рта пытается  переубедить что это не нарушение совместимости, но это новые возможности, которыми можно не пользоваться, если Вы этого не хотите.
Звучит немного глупо, не правда ли?

Ссылка на дискуссию: https://www.reddit.com/r/dartlang/comments/gf2287/announcing.../


"Выпуск языка программирования Dart 2.8"
Отправлено Аноним , 20-Сен-20 08:43 
с и с++ не трогать ! ) Это родители!