The OpenNET Project / Index page

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



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

Оглавление

Представлен первый релиз языка Dart, развиваемого компанией ..., opennews (??), 17-Окт-12, (0) [смотреть все]

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


60. "Представлен первый промежуточный релиз языка Dart, развиваем..."  –3 +/
Сообщение от Crazy Alex (ok), 17-Окт-12, 17:18 
После появления TypeScript лично для меня перспективы дарта стали совсем сомнительными. Тайпскрипт в отличие от дарта изучается за 20 минут и идеально транслируется в JS, причем очень прозрачная трансляция получается. То есть порог освоения почти нулевой. А в сравнении с тайпскриптом дарт уже совсем не так выигрышно смотрится - основные проблемы джаваскрипта тайпскрипт решает.

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

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

65. "Представлен первый промежуточный релиз языка Dart, развиваем..."  +1 +/
Сообщение от cijic (ok), 17-Окт-12, 18:06 
Ну как сказать... И TypeScript, и Dart транслируются в JS. Работая на одном из них нет смысла смотреть на код на JS вообще, а как раз наоборот - вам важно чтобы оно работало именно так, как Вы задумывали и при этом во всех браузерах. Т.о. и TypeScript'овцы (какое окончание некрасивое), и Dart'овцы в одинаковых позициях.
А вот на счёт порога вхождения - это покажет время и наличие библиотек для обоих языков.
Ответить | Правка | Наверх | Cообщить модератору

135. "Представлен первый промежуточный релиз языка Dart, развиваем..."  +/
Сообщение от Crazy Alex (ok), 18-Окт-12, 00:25 
Видите ли, отладка-то идёт уже транслированного кода. И то, что генерирует TypeScript, весьма приигодно для отладки и точка в генерированном JS отлично сопоставляется с исходником на TypeScript. А вот у Dart с этим так же плохо, как у CoffeeScript.

А вот с бибилиотеками интереснее. Typescript поддерживает JS-код из коробки, являясь его надмножеством, а чтобы получить проверку типов для сторонних библиотек нужны относительно несложные декларации. А вот в Dart работа с JS-кодом сделана, скажем вежливо, не ахти (прокси какие-то), и проверка типов там уже, судя по всему,не получается. Вот, можете полюбоваться: http://www.dartlang.org/articles/js-dart-interop/?ModPagespe...

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

160. "Представлен первый промежуточный релиз языка Dart, развиваем..."  +/
Сообщение от cijic (ok), 18-Окт-12, 12:24 
> Видите ли, отладка-то идёт уже транслированного кода. И то, что генерирует TypeScript,
> весьма приигодно для отладки и точка в генерированном JS отлично сопоставляется
> с исходником на TypeScript. А вот у Dart с этим так
> же плохо, как у CoffeeScript.
> А вот с бибилиотеками интереснее. Typescript поддерживает JS-код из коробки, являясь его
> надмножеством, а чтобы получить проверку типов для сторонних библиотек нужны относительно
> несложные декларации. А вот в Dart работа с JS-кодом сделана, скажем
> вежливо, не ахти (прокси какие-то), и проверка типов там уже, судя
> по всему,не получается. Вот, можете полюбоваться: http://www.dartlang.org/articles/js-dart-interop/?ModPagespe...

Настолько я не разбирался ни с одним из языков, но чувствуется, что Вы тут лучше разбираетесь. Ну и выше я написал, что в итоге всё должно вылиться в то, что про JS вообще никто думать не будет, как, к примеру, пишут на Java, хотя всё переводится в код на С (ну или нативный для устройства).

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

167. "Представлен первый промежуточный релиз языка Dart, развиваем..."  +/
Сообщение от Crazy Alex (ok), 18-Окт-12, 15:21 
Только если отладку в исходных языках поддержат в основных браузерах. Что, в принципе, ничего экстраординарного не требует - хватит какого-нибудь формата аннотаций в генерированном JS вроде как в генерированном C есть #line
Ответить | Правка | Наверх | Cообщить модератору

101. "Представлен первый промежуточный релиз языка Dart, развиваем..."  +1 +/
Сообщение от gegMOPO4 (ok), 17-Окт-12, 19:54 
Для Гугля это пройденный несколько лет назад этап (см. ECMAScript Harmony). Всё же решили, что в долговременной перспективе горбатого полностью не исправить, лучше сделать сразу правильно. Но Harmony тоже поддерживают. Так что здесь MS выступает в роли велосипедоизобретателя (им это не впервой).
Ответить | Правка | К родителю #60 | Наверх | Cообщить модератору

142. "Представлен первый промежуточный релиз языка Dart, развиваем..."  +/
Сообщение от Crazy Alex (ok), 18-Окт-12, 02:46 
Не припомню чтобы между революционным решением и эволюцией индустрия выбирала революцию. А здесь MS очень плавный переход предлагает - полная обратная совместимость плюс при желании - новые плюшки. IMHO - у такого подхода много больше шансов победить. Да и язык довольно аккуратно продуман, тут не отнять. Сами спецификацию почитайте - оцените.

Собственно, полностью горбатого исправлять и не обязательно - хотелось бы, конечно, выкинуть автоматическое преобразование типов, чушь с необязательными точками с запятой и прочее, но для реальной работы предложения MS вполне достаточно - есть проверка типов, есть закрытые именованные структуры, которые можно пихать вместо невнятных {...}, есть удобные классы без синтаксического мусора, есть модули. Для того чтобы делать веб-приложения этих добавок вполне хватит.

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

153. "Представлен первый промежуточный релиз языка Dart, развиваем..."  +2 +/
Сообщение от Cobold (??), 18-Окт-12, 10:38 
знаете, почему-то столько раз, когда индустрии требовались новые решения, MS всегда умудрялась подсунуть дерьмо в красивом фантике. Не то что бы у них хороших разработчиков не было - вполне даже встречаются, да и свежих на стороне регулярно прикупают. Но вот что из этого обычно выходит, лучше бы уж совсем не брались.
Ответить | Правка | Наверх | Cообщить модератору

169. "Представлен первый промежуточный релиз языка Dart, развиваем..."  –1 +/
Сообщение от Crazy Alex (ok), 18-Окт-12, 15:29 
Да как сказать... В области языков программирования у них всегда дела неплохи были. Тот же VB  в своё время был вполне себе революцией (и при правильном применении был весьма неплох), c# - как язык просто хорош. Есть некие конфликты рантаймов, но сам язык очень достойный и выразительный.  Другое дело, что регулярно получалось, что "упрощенные" инструменты пытались использовать для чего-то большого и закономерно натыкались на грабли - с VB и особенно VBA это очень заметно было. А здесь у MS и автор языка с репутацией (как и C#), и к браузеру своему они всё это не прибили, на удивление, и транслятор под приемлемой лицензией... В общем, ждать подвоха вроде и неоткуда.
Ответить | Правка | Наверх | Cообщить модератору

173. "Представлен первый промежуточный релиз языка Dart, развиваем..."  +2 +/
Сообщение от тоже Аноним (ok), 18-Окт-12, 16:06 
> ... MS ... ждать подвоха вроде и неоткуда.

Как правило, это означает просто, что мы чего-то не знаем.

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

174. "Представлен первый промежуточный релиз языка Dart, развиваем..."  +/
Сообщение от Crazy Alex (ok), 18-Окт-12, 16:28 
Ну вон с Mono уже ждут подвоха сколько лет - а его всё не видно.
Ответить | Правка | Наверх | Cообщить модератору

176. "Представлен первый промежуточный релиз языка Dart, развиваем..."  +/
Сообщение от Michael Shigorinemail (ok), 18-Окт-12, 23:35 
> Ну вон с Mono уже ждут подвоха сколько лет - а его всё не видно.

Он просто с другой стороны пришёл -- "всем спасибо, все свободны".

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

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

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




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

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