Комментарии 55
2-й раз за сегодня Opera вешается.
+2
Повеселили комментарии в обсуждении кода :)
+2
омфг
+1
Просто Dart для других целей. Вот пример c С (111 065 строк для Hello World) из комментариев по вашей ссылке:
$ cat hello.c
#include <stdio.h>
int main()
{
printf("Hello world\n");
return 0;
}
$ gcc -static -o hello hello.c
$ objdump --disassemble hello | wc -l
111065
+6
Желтушный заголовок. 17259 строк занимает не 'Hello world', а сама либа Dart'а для javascript.
+72
в комментариях на гитхабе уже все сказано )
0
напомниало bash.org.ru/quote/407599
+3
Еще одно GWT.
-7
Ага, «Милиция»->«Полиция» :)
-7
За что минусы? Тут есть любители GWT? Или иное название не дает понять, что это (пока что, во всяком случае) просто еще одно громоздкое нечто, компилящееся в кучу непригодного к чтению и отладке JS?
0
Насколько я понимаю идеологию GWT и Dart, для отладки и чтения есть преттипринт (в разных ипостасях), для продакшна уже отлаженный код компилируется в нечитаемое нечто.
+4
НЛО прилетело и опубликовало эту надпись здесь
У меня небольшой опыт с GWT, но у нас часть проекта на нем сделана. Может, ваш знакомый и прав, но мне проще было бы разгребать баги даже в очень плохом JS, чем в том плохом Java-коде, который мне достался.
Да, я не вижу ничего такого эзотеричного в JS (как, впрочем, и в Java).
Да, я не вижу ничего такого эзотеричного в JS (как, впрочем, и в Java).
+1
НЛО прилетело и опубликовало эту надпись здесь
Вероятно, да — не там и не так, ок. Но где гарантия, что Dart будут применять так и туда? С утверждением вашего товарища вроде бы трудно спорить, но я встречал больше хороших технологий, ипользованных плохо, чем наоборот.
Дайте человеку язык, которого он не знает, и он будет пытаться его сломать в сторону того языка, который он знает. JS, написанный PHP-шниками, джавистами, С-шниками (кстати, это самый лучший JS, как ни странно) всегда очень хорошо заметен.
Придут в Dart точно такие же энтерпрайзники, которым некогда, и нагородят непомерную иерархию. Придут пыхеры, которым тоже некогда, сделают всё в глобальной области видимости. Придут верстальщики и объявят все сущности без типов, да еще в одну строку…
Дайте человеку язык, которого он не знает, и он будет пытаться его сломать в сторону того языка, который он знает. JS, написанный PHP-шниками, джавистами, С-шниками (кстати, это самый лучший JS, как ни странно) всегда очень хорошо заметен.
Придут в Dart точно такие же энтерпрайзники, которым некогда, и нагородят непомерную иерархию. Придут пыхеры, которым тоже некогда, сделают всё в глобальной области видимости. Придут верстальщики и объявят все сущности без типов, да еще в одну строку…
+1
Я прошу прощения. А зачем Дарт компилировать в Яваскрипт?
+1
А как быть, если браузеры его не поддерживают? В скором времени наверняка в хроме появится поддержка, а вот насчёт остальных браузеров пока что непонятно.
0
Я думал это язык для App Engine. Вы меня сильно удивили.
0
> Предполагается, что поддержка Dash будет встроена во все браузеры как основной нативный клиентский язык (вместо Javascript), он также будет использоваться на серверах фронт-енда, а также в кросс-компиляторах. [link]
В основном, он всё-таки предназначен для исполнения в браузере, да и позиционируется как альтернатива JavaScript.
В основном, он всё-таки предназначен для исполнения в браузере, да и позиционируется как альтернатива JavaScript.
+1
А есть информация по внедрению в разные браузеры?
0
Пока что он нигде не внедрён. Скорее всего, в хроме его поддержка появится в ближайшее время.
0
Сдаётся мне, что одна очень известная всем нам компания на букву М, ни за что никогда не внедрит Дарт
0
Я за это и волнуюсь. Стоит ли тогда вообще изучать и пробовать этот язык. Хотя, с другой стороны, гугль может выпустить коспилятор на флеше, который будет явно быстрее работать, чем компилятор на JS, сохраняя кроссбраузерность.
0
А зачем это всё нужно, если можно использовать проверенный временем JS?
+3
Что именно нужно? Использовать Dart или создавать компилятор для него?
Если первое, то я сам не знаю. JS чересчур популярен (Phonegap'ы всякие, Node.js'ы...) и, учитывая то, что он развивается (медленно, но развивается), врядли его вытеснит розовощекий новичек. И это не смотря на то, что
Если первое, то я сам не знаю. JS чересчур популярен (Phonegap'ы всякие, Node.js'ы...) и, учитывая то, что он развивается (медленно, но развивается), врядли его вытеснит розовощекий новичек. И это не смотря на то, что
Dart позиционируется в качестве замены/альтернативы Javascript, страдающего от «фундаментальных» изъянов, которые невозможно исправить путём эволюционного развития.
0
> Что именно нужно? Использовать Dart или создавать компилятор для него?
И то, и то. Я вот тоже не думаю, что положение JS как-то изменится.
И то, и то. Я вот тоже не думаю, что положение JS как-то изменится.
0
Ну тот факт что новые языки таки иногда появляются, дает дарту надежду. В конце концов и Java и PHP и С# появились и развились в то, что есть сейчас, не в вакууме.
На текущий момент есть некоторая проблема с перспективными языками и фреймворками. Если у Гугла хватит пороху довести это все до ума, это будет прекрасно. Один и тот же вменяемый, кросс платформенный язык на клиенте и сервере, что еще можно хотеть.
К тому же ниша позиционируется вроде как правильная
1. Достаточно близко к легкости скриптовых языков
2. Но можно сделать строгим.
Но вот что из этого получится не понятно, но понятно что во многом зависит и от нас с вами в том числе.
На текущий момент есть некоторая проблема с перспективными языками и фреймворками. Если у Гугла хватит пороху довести это все до ума, это будет прекрасно. Один и тот же вменяемый, кросс платформенный язык на клиенте и сервере, что еще можно хотеть.
К тому же ниша позиционируется вроде как правильная
1. Достаточно близко к легкости скриптовых языков
2. Но можно сделать строгим.
Но вот что из этого получится не понятно, но понятно что во многом зависит и от нас с вами в том числе.
0
От на с вами ничего не зависит. Всё зависит от разработчиков других браузеров.
Получается так:
Внедрение в хром ~ полгода — год
Внедрение в другие браузеры ~ 4 года
Переход всех пользователей интернета на браузеры, которые поддерживают Dart ~ 10 лет.
(цифры взяты с потолка, но они помогают в понимании всей безысходности Дарта).
Итого — около 15 лет. И это не учитывая развития Javascript, который через этот же промежуток времени будет другим и, возможно, не уступающим Дарту.
А из серверных языков у нас есть тот же JS, PHP, Ruby, Java… Куда ему?
Получается так:
Внедрение в хром ~ полгода — год
Внедрение в другие браузеры ~ 4 года
Переход всех пользователей интернета на браузеры, которые поддерживают Dart ~ 10 лет.
(цифры взяты с потолка, но они помогают в понимании всей безысходности Дарта).
Итого — около 15 лет. И это не учитывая развития Javascript, который через этот же промежуток времени будет другим и, возможно, не уступающим Дарту.
А из серверных языков у нас есть тот же JS, PHP, Ruby, Java… Куда ему?
0
> В конце концов и Java и PHP и С# появились и развились в то, что есть сейчас, не в вакууме.
Само собой. Но у каждого их этих языков есть своя отличительная особенность. К примеру, Java кроссплатформеннен, PHP обладает низким порогом вхождения, а C# новый, и, к тому же, ориентирован именно на Windows. А что может такого предложить Dart?
> Один и тот же вменяемый, кросс платформенный язык на клиенте и сервере, что еще можно хотеть.
А чем тут JavaScript не подходит? С NodeJS, правда, не работал, но по отзывам он многим нравится.
И всё равно я не понимаю того, зачем создавать новый язык для клиентского программирования. Для серверного — пиши сколь угодно, т.к. пользователи от этого никак не зависят, но вот на клиенте надо, чтобы использовалось то, что наиболее распространено.
> Но вот что из этого получится не понятно, но понятно что во многом зависит и от нас с вами в том числе.
А теперь предположите, сколько людей захочет изучать язык, который пока что не поддерживается ни одним браузером, и не факт, что со временем будет поддерживаем всеми.
Само собой. Но у каждого их этих языков есть своя отличительная особенность. К примеру, Java кроссплатформеннен, PHP обладает низким порогом вхождения, а C# новый, и, к тому же, ориентирован именно на Windows. А что может такого предложить Dart?
> Один и тот же вменяемый, кросс платформенный язык на клиенте и сервере, что еще можно хотеть.
А чем тут JavaScript не подходит? С NodeJS, правда, не работал, но по отзывам он многим нравится.
И всё равно я не понимаю того, зачем создавать новый язык для клиентского программирования. Для серверного — пиши сколь угодно, т.к. пользователи от этого никак не зависят, но вот на клиенте надо, чтобы использовалось то, что наиболее распространено.
> Но вот что из этого получится не понятно, но понятно что во многом зависит и от нас с вами в том числе.
А теперь предположите, сколько людей захочет изучать язык, который пока что не поддерживается ни одним браузером, и не факт, что со временем будет поддерживаем всеми.
+1
Ну фишка Явы была не в кросплатформенности, а в простоте и при том достаточной мощности. (см с чем пришел Гослинг к руководству, когда у него спросили чем он недоволен).
Фишка Дарта как я ее понял в гибриде скриптового языка и языка с нормальной типизацией.
JS все таки напрягает своей объектной моделью ну и вообще там не все так уж благополучно.
В общем фишка у Дарта есть. Ну и происходит в наши дни все быстро так что думаю все случится быстрее чем за 10 лет.
Ну если случится
Фишка Дарта как я ее понял в гибриде скриптового языка и языка с нормальной типизацией.
JS все таки напрягает своей объектной моделью ну и вообще там не все так уж благополучно.
В общем фишка у Дарта есть. Ну и происходит в наши дни все быстро так что думаю все случится быстрее чем за 10 лет.
Ну если случится
0
Что мешает google написать плагин для этого браузера?
Java плагин у этого браузера уже есть.
Java плагин у этого браузера уже есть.
0
Компромис на время «переходного периода»?
0
0
THIS IS SPARTAAAAA!!!!!!!!!!1111111
+2
+4
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Hello world на языке Dart, скомпиленный в js, занял 17259 строк