1.1, MPEG LA (ok), 00:49, 10/04/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
а как там с обработкой ошибок? ну например есть код, который написан на dart, и потом запущен в браузере при помощи компилятора в js. если стрельнет uncaught error, стектрейс чей будет - дарта или js? (грубо говоря - насколько сложно будет разбирать/находить ошибки в программе возникшие в runtime?)
| |
|
2.4, Crazy Alex (ok), 02:27, 10/04/2014 [^] [^^] [^^^] [ответить]
| +8 +/– |
Потому что за ним стоит гугл, а компиляция в JS для него, в отличие от других языков - всего лишь шаг по обеспечению совместимости.
| |
|
3.10, none7 (?), 06:27, 10/04/2014 [^] [^^] [^^^] [ответить]
| +4 +/– |
И работает оно только в Chrome (без JS), как и asmjs ускоряется только в firefox, вообщем больше костылей закрытых и разных. Будет 1 скрипт для MS, второй для Google, третий для FF, четвёртый для Apple. Каждый из скриптов будет написан на своём языке и делать одни и теже вещи по разному, а на обычном JS это всё будет тормазить ужасно ибо транслированный код убог. Вам не кажется, что все занимаются тем же, чем и MS со своим VBScript и кучей дополнений к стандартам?
| |
|
4.14, 1 (??), 08:25, 10/04/2014 [^] [^^] [^^^] [ответить]
| –2 +/– |
Ты предлагаешь ничего нового не делать? Сидеть на на компьютере Сетунь?
| |
|
|
6.20, rob pike (?), 10:45, 10/04/2014 [^] [^^] [^^^] [ответить]
| +6 +/– |
И побольше программ для управления коллекциями фотографий.
И медиа-плееров.
И животноводство.
| |
6.22, Lain_13 (ok), 13:00, 10/04/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
Я так думаю Google и будет пропихивать Dart в качестве стандарта рядом с JS.
| |
6.24, Uri (??), 13:15, 10/04/2014 [^] [^^] [^^^] [ответить]
| –2 +/– |
- У нас 14 разных способов как сделать Это.
- Надо придумать новый стандартный универсальный способ!
- У нас 15 разных способов как сделать Это.
| |
|
|
4.26, Аноним (-), 16:40, 10/04/2014 [^] [^^] [^^^] [ответить]
| +/– |
Вообще, будем надеяться, что asm.js распространится за пределы gecko и servo. Он, конечно, лютый костыль, но зато полностью определён и обратно совместим, в отличие от pnacl.
> ибо транслированный код убог
Зависит от качества компилятора. Всё-таки asm.js и pnacl делали с оглядкой на LLVM.
| |
4.29, Crazy Alex (ok), 20:52, 10/04/2014 [^] [^^] [^^^] [ответить]
| +1 +/– |
Плевать - кто-то кого-то сожрёт. Кому нужна совместимость - будут писать на JS либо транслировать (рекомендую вдумчиво посмотреть на сравнения скорости транслированного дарта и чистого джаваскрипта). Кто захочет скорости - будет делать столько реализаций, сколько посчитает выгодным. А потом устаканится. И дарт с гуглом за ним, как мне кажется - очень хороший кандидат на стандартизацию. Это, кстати, не значит, что я от него в полном восторге - мне подход с обязательной статической типизацией ближе.
| |
|
|
|
1.6, Аноним (-), 03:53, 10/04/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Насколько я понял там еще можно напрямую импортировать JS библиотеки.
Стоило бы писать об этом в самой новости, т.к. похоже нет проблем с тем чтобы с JS переключиться на Dart.
import 'package:js/js.dart' as js;
main() {
js.context.$("#dialog").dialog();
}
| |
|
2.8, Xasd (ok), 05:41, 10/04/2014 [^] [^^] [^^^] [ответить]
| +/– |
зачастую при разработке программ используют несколько языков программирования.
но эффективно это только лишь в том случае, если языки имеют разную специализацию, или\и разные уровни.
например игроделы любят смешвать C++ и LUA.
а Dart и JS -- это одна и таже специализация. и один и тот же уровень.
поэтому смешивание Dart и JS в коде одного проекта -- не приведёт ни к чему хорошему.
| |
|
3.21, еще один аноним (?), 11:51, 10/04/2014 [^] [^^] [^^^] [ответить]
| +4 +/– |
так тут вопрос больше актуален для смешивания нового дартовского с тоннами старого унаследованного яваскриптового кода, фреймворков. И по мере возможностей потихоньку, постепенно, переписывать старое на дарт
| |
|
|
|
2.13, Аноним (-), 08:22, 10/04/2014 [^] [^^] [^^^] [ответить]
| –2 +/– |
Лоббируют стандарт и не кого не слушают.
В итоге получаем франкенштейна ISO-draft
| |
|
1.17, xPhoenix (?), 09:18, 10/04/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Не понимаю, чем это лучше чем тот же Microsoft TypeScript? Там наоборот крен в сторону строгой типизации и полная совместимость со старым добрым JS. Google, конечно, хочет изменить интернет, но судя по тому, как медленно всё развивается, не думаю, что в ближайшие два-три года Dart станет широко использоваться.
| |
|
2.23, Lain_13 (ok), 13:03, 10/04/2014 [^] [^^] [^^^] [ответить]
| +/– |
Тем, что TS тянет все косяки и нагромождения мусора, образовавшиеся за время существования JS. TS хорошо подходит в качестве развития стандарта JS, а Dart только в качестве нового стандарта. Естественно в ближайшие 2-3 года активного внедрения во все поля ожидать не стоит.
| |
2.30, Crazy Alex (ok), 20:53, 10/04/2014 [^] [^^] [^^^] [ответить]
| +/– |
Проблема в том, что он старый, но ни разу не добрый. Один прикол с областями видимости переменных чего стоит.
| |
|
1.28, Аноним (-), 19:31, 10/04/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
В последнее время опеннет какой-то прогугловский очень уж стал, хотя может быть это только мне так кажется.
Куча новостей про Chrome, ChromeOS, Dart. А в новости про Dart, даже ещё и специально преписано "развиваемого Google для замены JavaScript", как будто бы читатели сайта этого не знают. :)
| |
1.36, Аноним (-), 16:02, 13/04/2014 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Дарт не только нивелировал некоторые косяки JS, но и создал собственные. Вообще, у гугла не очень продуманные языки получаются. Что Go, что Dart - не покидает ощущение, что они были деланы на скорую руку
| |
|