Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Как бы скоро не пришлось писать на Dart, TypeScript ... (https://javascript.ru/forum/offtopic/42980-kak-skoro-ne-prishlos-pisat-na-dart-typescript.html)

Gozar 20.11.2013 23:40

Цитата:

Сообщение от x-yuri
вы и так уже все тут собрались

С возвращение Темный Лорд. :)

x-yuri 21.11.2013 00:02

:thanks:

cyber 21.11.2013 11:56

Цитата:

Сообщение от x-yuri
Целая ветка форума это конечно круто, но зачем она мне, если вы и так уже все тут собрались ну или почти все...

p.s. пишу из убунты, если что

Типо попытка начать срачь?

kobezzza 13.12.2013 11:03

http://www.opennet.ru/opennews/art.shtml?num=38656

nerv_ 13.12.2013 11:45

Цитата:

Сообщение от kobezzza
http://www.opennet.ru/opennews/art.shtml?num=38656

Цитата:

Сообщение от Gozar
Как бы скоро не пришлось писать на Dart, TypeScript ...

т.е. все-таки придется

интересные слайды по dart

Согласно диаграммам производительности, dart быстрее js в ~2 раза.

Тем не менее, все идет к тому, что в один "прекрасный" день в браузере будут:
1. js
2. dart
3. typescript

Второй, насколько я понял, гугловцы разрабатывали отчасти потому, что не видят перспектив развития первого (js).
Итого:
Цитата:

Dart — язык программирования, созданный Google. Dart позиционируется в качестве замены/альтернативы JavaScript, страдающего от «фундаментальных» изъянов, которые невозможно исправить путём эволюционного развития.
Цитата:

TypeScript — язык программирования, представленный Microsoft в 2012 году и позиционируемый как средство разработки веб-приложений, расширяющее возможности JavaScript.
*цитаты с википедии

kobezzza 13.12.2013 12:11

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 ;)

DjDiablo 13.12.2013 12:54

Цитата:

что сейчас Dart транслируется в JS
Ну есть вообще то виртуальная dart машина, и сборка хромиум с интегрированной машиной. Другое дело что вряд ли она где то кроме хрома появится.

Проблемы языка не должна лечить 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 маловероятно

nerv_ 13.12.2013 12:54

Цитата:

Сообщение от kobezzza
5) Гугл прекрасно знают о перспективах развития JS, тем более что они очень впечатляющее,

Пожалуйста, расскажи мне о "впечатляющих перспективах развития JS" :)

Цитата:

Сообщение от kobezzza
1) 90% проблем в JS надуманы и лечатся банальными соглашениями (и я молчу про то, что в ECMAScript6 многие из низ исчезнут)

Можешь перечислить 3 самые острые надуманные проблемы, которые "лечатся соглашениями", и еще 3, кот. нивелирует новый стандарт?

Цитата:

Сообщение от kobezzza
Я верю, что TS и Dart станут прекрасными платформами и разбавят эту жуткую монополию JS

Мне, почему то, монополия JS не кажется жуткой. Жутким кажется 3+ языков в браузере, в кот. придется разбираться.

Цитата:

Сообщение от DjDiablo
Проблемы языка не должна лечить IDE

правильная мысль, т.к. я могу писать в простом блокноте

monolithed 13.12.2013 13:00

Цитата:

Сообщение от nerv_
Мне, почему то, монополия JS не кажется жуткой. Жутким кажется 3+ языков в браузере, в кот. придется разбираться.

Я лично за подключение динамических библиотек.
Ну чтобы можно было писать на каком хочешь языке, а результатом должен быть ELF-файл
И пока этого не будет, недовольство будет расти и расти.

Ведь по сути это отлиная идея, дать возможность писать на каком хочешь языке при наличии песочницы.

PS: Надуюсь что гугл все-таки вытянет NaCl

DjDiablo 13.12.2013 13:13

Цитата:

PS: Надуюсь что гугл все-таки вытянет NaCl
Только не лопни пока будешь надуваться :D

А чем тебе asm.js не альтернатива elf ? (ну кроме веса конечно).


Часовой пояс GMT +3, время: 14:30.