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

Исходное сообщение
"Язык Dart утверждён ассоциацией Ecma в качестве международно..."

Отправлено opennews , 08-Июл-14 23:32 
Ассоциация Ecma International (http://www.ecma-international.org/), занимающейся стандартизацией информационных и коммуникационных технологий, утвердила (http://news.dartlang.org/2014/07/ecma-approves-1st-edition-o...) спецификацию ECMA-408 (http://www.ecma-international.org/publications/standards/Ecm...), стандартизирующую синтаксис и семантику языка Dart, а также состав базовых библиотек и сопутствующих языку технологий. Отныне язык Dart является официальным стандартом Ecma.


До конца 2014 года планируется (https://plus.google.com/u/0/+dartlang/posts/DnCSv8jrXMF) утвердить вторую редакцию спецификации, в которую войдут такие предложения по развитию языка, как перечислимые типы (Enum (https://code.google.com/p/dart/issues/detail?id=88)), отложенная загрузка библиотек (DeferredLibrary (https://api.dartlang.org/apidocs/channels/stable/dartdoc-vie...))  и поддержка асинхронного программирования (dart:async (https://api.dartlang.org/apidocs/channels/stable/dartdoc-vie...)).

Придание Dart статуса стандарта Ecma позволит расширить область использования языка  и ускорить обеспечение его поддержки в имеющихся на рынке браузерах и продуктах. Выбор Ecma International в качестве стандартизирующей организации обусловлен тем, что данная ассоциация уже развивает близкие к специфике Dart стандарты для языков JavaScript, Eiffel и C#. Продвижению Dart в качестве стандарта способствовало предоставление компанией Google всех связанных с разработкой патентов в безвозмездное использование, не требующее оплаты отчислений (royalty free).


Напомним, что язык Dart обладает похожим на Java синтаксисом, не требует явного определения типов и может использоваться для создания серверных и клиентских приложений. Для запуска  внутри браузера код на языке Dart может быть преобразован в JavaScript-представление или запущен напрямую под управлением специального JavaScript-интерпретатора Dartboard. Поддерживается (http://www.dartlang.org/articles/embedding-in-html/) встраивание кода на языке Dart в HTML-страницы, используя mime-тип "application/dart". На стороне сервера приложение на языке Dart может быть выполнено внутри специальной виртуальной машины, которая обеспечивает производительность выполнения близкую к компилируемым в машинный код языкам. Виртуальную машину Dart планируется интегрировать в будущие версии браузера Chrome, что позволит выполнять приложения на языке Dart без компиляции в JavaScript.

Особенности языка Dart:

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

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

-  Возможность определения классов и интерфейсов, позволяющих использовать инкапсуляцию и повторно использовать существующие методы и данные;

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

-  Среди поддерживаемых типов: различные виды хэшей, массивов и списков, очереди, числовые и строковые типы, типы для определения даты и времени, регулярные выражения (RegExp). Возможно создание своих (http://www.dartlang.org/articles/optional-types/) типов;


-  Для организации параллельного выполнения предлагается использовать классы с атрибутом isolate, код которых выполняется полностью в изолированном пространстве в отдельной области памяти, взаимодействуя с основным процессом через отправку сообщений;


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

-  Набор готовых инструментов для поддержки разработки на языке Dart, включая реализацию средств динамической разработки и отладки с исправлением кода на лету ("edit-and-continue");


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

URL: http://news.dartlang.org/2014/07/ecma-approves-1st-edition-o...
Новость: http://www.opennet.me/opennews/art.shtml?num=40164


Содержание

Сообщения в этом обсуждении
"Язык Dart утверждён ассоциацией Ecma в качестве международно..."
Отправлено Аноним , 08-Июл-14 23:32 
Это же ужас какой он код генерирует для простого helloworld

"Язык Dart утверждён ассоциацией Ecma в качестве международно..."
Отправлено Аноним , 09-Июл-14 00:28 
Dart? Генерирует? Чего употребляли?
Или хотите сказать, что судите о качестве языка по его транслятору в JS-код? Мда...

"Язык Dart утверждён ассоциацией Ecma в качестве международно..."
Отправлено zy , 09-Июл-14 08:53 
Всё нормально, он просто транслирует в js ещё и свою stdlib.

"Язык Dart утверждён ассоциацией Ecma в качестве международно..."
Отправлено pavlinux , 08-Июл-14 23:36 
> Язык Dart утверждён ассоциацией Ecma в качестве международного стандарта

Корпорация Google оплатила утверждение языка Dart в качестве международного стандарта // fixed


"Язык Dart утверждён ассоциацией Ecma в качестве международно..."
Отправлено Аноним , 09-Июл-14 00:04 
На фоне "стандартного" мелкомягкого сишарпа смотрится норм.

"Язык Dart утверждён ассоциацией Ecma в качестве международно..."
Отправлено pavlinux , 09-Июл-14 01:02 
Любая стандартизация не должна быть завязана на вендоре.  

"Язык Dart утверждён ассоциацией Ecma в качестве международно..."
Отправлено Pahanivo , 09-Июл-14 07:25 
> Любая стандартизация не должна быть завязана на вендоре.

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


"Язык Dart утверждён ассоциацией Ecma в качестве международно..."
Отправлено Аноним , 09-Июл-14 07:55 
> Любая стандартизация не должна быть завязана на вендоре.

Ого, что это у нас с павлином? На редкость дельно каркает сегодня!


"Язык Dart утверждён ассоциацией Ecma в качестве международно..."
Отправлено cccc , 09-Июл-14 14:48 
Готовит карму для какого-то вброса.

"Язык Dart утверждён ассоциацией Ecma в качестве международно..."
Отправлено pavlinux , 08-Июл-14 23:47 
Ждём новых велосипедов: Node.js на Dart, Asm.js на Dart, эмулятор Linux на Dart, Doom3 на Dart,...  

"Язык Dart утверждён ассоциацией Ecma в качестве международно..."
Отправлено Аноним , 08-Июл-14 23:53 
В случае node велосипеда не надо, в нем поддержка появится одновременно с основной веткой хромиума. V8 всему голова.

"Язык Dart утверждён ассоциацией Ecma в качестве международно..."
Отправлено Аноним , 09-Июл-14 03:11 
Half-Life 3 на Dart забыл

"Язык Dart утверждён ассоциацией Ecma в качестве международно..."
Отправлено еще один аноним , 09-Июл-14 10:11 
ну Node.js на Dart и какой-нибудь GWT, компилируемый в дарт, а не в js, были бы интересны, если окажется правдой их утверждение, что дарт более jit-компилятор-friendly и обеспечит лучшую производительность.

"Язык Dart утверждён ассоциацией Ecma в качестве международно..."
Отправлено еще один аноним , 09-Июл-14 10:13 
только еще надо дождаться его нативного появления (с родным jit-компилятором) во всех браузерах, что наверное придется ждать долго (как бы не очень-очень-очень... долго)



"Язык Dart утверждён ассоциацией Ecma в качестве международно..."
Отправлено Аноним , 10-Июл-14 19:21 
Зачем Node.js ждать все браузеры? Вы что-то путаете.

"Язык Dart утверждён ассоциацией Ecma в качестве международно..."
Отправлено Crazy Alex , 09-Июл-14 20:53 
Кто-то не наелся GWT? От него даже сам гугль сбежал

"Язык Dart утверждён ассоциацией Ecma в качестве международно..."
Отправлено rshadow , 08-Июл-14 23:51 
Скоро можно будет писать <script language="dart">

"Язык Dart утверждён ассоциацией Ecma в качестве международно..."
Отправлено Аноним , 09-Июл-14 00:05 
> Скоро можно будет писать <script language="dart">

И получать жалобы, что "у наших юзеров в IE6 ничего не работает!!!11адинадин"


"Язык Dart утверждён ассоциацией Ecma в качестве международно..."
Отправлено Куяврег , 09-Июл-14 00:12 
(вспоминает сайты "IE only")
намекаешь на справедливость?

"Язык Dart утверждён ассоциацией Ecma в качестве международно..."
Отправлено Аноним , 09-Июл-14 13:33 
Скорее наоборот. Позиция мелкософта на браузерном рынке позволяет успешно тормозить инновации от других вендоров.

"Язык Dart утверждён ассоциацией Ecma в качестве международно..."
Отправлено Аноним , 09-Июл-14 14:20 
> Позиция мелкософта на браузерном рынке

У него еще есть позиция на этом рынке? Ах да, я забыл сверхнадежные отечественные госрешения.


"Язык Dart утверждён ассоциацией Ecma в качестве международно..."
Отправлено Stax , 13-Июл-14 22:35 
Вообще говоря, в последний год доля IE растет (и она пока еще почти в 4 раза больше доли фокса или хрома).

<off>
Впрочем, надо признать, на последний IE трудно жаловаться с точки зрения поддержки стандартов. И по защищенности все очень хорошо (на уровне хрома, если не выше) - испортить может разве что установка тулбаров в комплекте со всякими шароварными программами; а вот использовать реальную уязвимость - крайне сложно. Юзабилити, впрочем, все еще так себе (имхо), впрочем, я IE вижу крайне редко, да и по мне даже хром слабо юзабелен по сравнению с файрфоксом.
</off>


"Язык Dart утверждён ассоциацией Ecma в качестве международно..."
Отправлено Аноним , 09-Июл-14 00:31 
Анонимус ищет причину ВНЕЗАПНОГО утверждения языка международным стандартом.

"Язык Dart утверждён ассоциацией Ecma в качестве международно..."
Отправлено Аноним , 09-Июл-14 07:58 
> И получать жалобы, что "у наших юзеров в IE6 ничего не работает!!!11адинадин"

Нынче IE6 поддерживать если кто и готов то как правило за совершенно отдельную мзду, абсолютно негуманную. Пардон, на 6-й ишак забил гугл с ютубом и прочими. Так что у пользователей с IE6 и правда "ничего не работает".


"Язык Dart утверждён ассоциацией Ecma в качестве международно..."
Отправлено Аноним , 09-Июл-14 13:39 
> Нынче IE6 поддерживать если кто и готов то как правило за совершенно
> отдельную мзду, абсолютно негуманную. Пардон, на 6-й ишак забил гугл с
> ютубом и прочими. Так что у пользователей с IE6 и правда
> "ничего не работает".

У меня сложилось впечатление, что основная масса местного сайтоделательного рынка представлена конторами из студентов под командованием "большого босса" (эффективного менеджера). Если босс прикажет студентам поддерживать IE6 - будут поддерживать, никуда не денутся. Никаких дополнительных расходов для фирмы. Соответственно, и мзду можно назначать вполне гуманную, чтобы не отпугивать клиентов (лучше 30 человек, заплативших по тыще, чем ни одного при ценнике в 30 тыщ).


"Язык Dart утверждён ассоциацией Ecma в качестве международно..."
Отправлено Crazy Alex , 09-Июл-14 20:50 
По-моему, такая "масса" (даже знаю, масса чего именно) уже лет несколько как передохла в большинстве своём. А расходы дополнительные, разумеется, есть - время работников-то тратится на поддержку мусора, хоть это студенты, хоть нет. Учитывая, что оно весьма tricky, с неопытными студентами еще и дороже выйдет, так как они на это пол-жизни потратят.

"Язык Dart утверждён ассоциацией Ecma в качестве международно..."
Отправлено Аноним , 09-Июл-14 01:25 
скромно это <script lang="dart">

"Язык Dart утверждён ассоциацией Ecma в качестве международно..."
Отправлено psrafo , 10-Июл-14 15:17 
Скоро говорите ???????? Оптимист вы наш, да еще и с юмором.

"Язык Dart утверждён ассоциацией Ecma в качестве международно..."
Отправлено hoopoe , 09-Июл-14 00:31 
Интересно, а они его в андроид не собираются засунуть как один из прикладных языков? Было бы любопытно посмотреть на такие прилады, на скорость исполнения

"Язык Dart утверждён ассоциацией Ecma в качестве международно..."
Отправлено rob pike , 09-Июл-14 00:35 
Не планируют.

"Язык Dart утверждён ассоциацией Ecma в качестве международно..."
Отправлено Аноним , 09-Июл-14 15:08 
планируют засунуть Go

"Язык Dart утверждён ассоциацией Ecma в качестве международно..."
Отправлено Аноним , 09-Июл-14 01:04 
что только не сделают, лишь бы лисп не юзать

"Язык Dart утверждён ассоциацией Ecma в качестве международно..."
Отправлено Кир , 09-Июл-14 01:11 
Тогда уж сразу brainfuck, чего мелочиться-то.

"Язык Dart утверждён ассоциацией Ecma в качестве международно..."
Отправлено Tav , 09-Июл-14 17:50 
Потому что это уже не инженерия, а поп-культура: кажущаяся новизна (чтобы стать популярным "новое" должно быть привычным и понятным), тренд и "индустриальность" важнее красоты и технического совершенства.

"Язык Dart утверждён ассоциацией Ecma в качестве международно..."
Отправлено Протопопулус , 09-Июл-14 02:54 
Даешь больше разных языков и стандартов! Каждому пользователю по десятку виртуальных машин!!!