Цитата:
|
:thanks:
|
Цитата:
|
|
Цитата:
Цитата:
интересные слайды по dart Согласно диаграммам производительности, dart быстрее js в ~2 раза. Тем не менее, все идет к тому, что в один "прекрасный" день в браузере будут: 1. js 2. dart 3. typescript Второй, насколько я понял, гугловцы разрабатывали отчасти потому, что не видят перспектив развития первого (js). Итого: Цитата:
Цитата:
|
nerv_, скорее всего усиление TypeScript и Dart будут сильнее способствовать развитие JS, что уже само по себе хорошо.
Я верю, что TS и Dart станут прекрасными платформами и разбавят эту жуткую монополию JS, но над революционными фразами о "замене" я могу лишь посмеятся :) Чуваки уже 18 лет не фиксят баг с typeof null, чтобы не сломать совместимость, а тут VM с языком возьмут и поменяют :) Да даже не в совместимости дело, а что во первых: 1) 90% проблем в JS надуманы и лечатся банальными соглашениями (и я молчу про то, что в ECMAScript6 многие из низ исчезнут) и нормальной IDE; 2) Dart - это веб-ориентированная Java. Под Java существует огромное количество VM под разные динамические языки: JS, Python, Ruby и т.д. как думаете почему? Да просто динамика удобна, и это ещё одна причина, почему JS никуда не денется. 3) Заявления про скорость надуманы, учитывая, что сейчас Dart транслируется в JS :) И что, на Дарте нельзя наговнокодить так, что он будет тормозить как утюг-самоход? Можно, конечно. И что, на JS нельзя писать быстрый и эффективный код? Можно, конечно. 4) В Дарте нет замыканий :) 5) Гугл прекрасно знают о перспективах развития JS, тем более что они очень впечатляющее, но у них есть ресурсы на попытку пропихнуть свою технологию, с дальнейшей попыткой монополизации, нельзя их за это винить. Тоже самое делает МС. 6) Технический директор Мозиллы Брендан Айк, создатель JS ;) |
Цитата:
Проблемы языка не должна лечить IDE, и заменять конструкции языка комментами я бы не сказал что это ВАУ как правильно. Замыкания в Dart таки есть Function say(String something) { // "Function" is an optional return type annotation return () => print(something); } void main() { var talk = say("How are you?"); // Function say(...) closes over variable talk. talk(); // prints "How are you?" } В остальном согласен, выпиливание JS маловероятно |
Цитата:
Цитата:
Цитата:
Цитата:
|
Цитата:
Ну чтобы можно было писать на каком хочешь языке, а результатом должен быть ELF-файл И пока этого не будет, недовольство будет расти и расти. Ведь по сути это отлиная идея, дать возможность писать на каком хочешь языке при наличии песочницы. PS: Надуюсь что гугл все-таки вытянет NaCl |
Цитата:
А чем тебе asm.js не альтернатива elf ? (ну кроме веса конечно). |
Часовой пояс GMT +3, время: 14:30. |