|
Язык dart, ваше мнение.
Кто не в курсе google продвигает свою альтернативу javaScript.
http://www.dartlang.org/ Что вы вообще думаете об этом проекте ? Лично мне идея очень нравится, включая компиляцию в javaScript код (актуально в первые годы особенно). И тут есть классы )) |
Цитата:
Цитата:
Да и вообще зачем вам классы? Классы появятся в ES7: <script src="http://traceur-compiler.googlecode.com/svn/branches/v0.10/src/traceur.js" type="text/javascript"></script> <script src="http://traceur-compiler.googlecode.com/svn/branches/v0.10/src/bootstrap.js" type="text/javascript"></script> <script type="text/traceur"> class Foo { new(message) { this.message = message; } method() { let element = document.querySelector('body'); element.innerHTML = this.message; } }; let foo = new Foo('Hello, world!'); foo.method(); </script> |
Цитата:
а в дарте зачем те это надо? да? :D а серьёзно не цепляет дарт... |
Цитата:
|
Цитата:
|
Не люблю я слово print :-E , мне оно и в perl не нравилось и смысл у него какой-то двоякий.
А так, мне до фонаря, что там за ещё один язык, в моей жизни может до него и не дойдет очередь. |
Актуально до появления поддержки dart всеми браузерами. Если эта поддержка вообще появится конечно.
Цитата:
Я 14 лет до этого работал с классами, в C++ а затем в C# и php . А теперь я познал прототипы. Вот радость-то :lol: Жаль что глупые создатели фреймворков MooTools (к примеру метод Class() ), extJs(своя система классов extend, superClass и тд), javaScriptMVC (метод class ,extend), prototype(Class.create(), extend), dojo(св-во constructor, dojo.declare), JqueryUI и тот даже имеет свою систему наследования ну и тд. дак вот они моей радости чего-то не разделяют. Отчего-то они программно добавляют новые инструменты наследования. Немогу в толк взять, раз всё так зашибись, чего тогда они все так извращаются. Может от того что большинство программеров всё таки к классам а не к прототипам привыкла. Извиняюсь за резкость, но прототипное наследование в javaScript, у меня кровавый понос на физическом уровне вызывает. Я не сторонник прототипного программирования, но я почему-то обречён использовать чуждый мне стиль ООП. Обидно что у меня нет выбора. В идеале хотелось бы видеть паралельное использование этих двух подходов, а может даже некого симбиоза. Что касается позиции гугла, расхлябанность javaScript недаёт возможности повышать производительность интерпритаторов, тобишь разработчики V8 упёрлись местами в потолок, и чтобы обойти это, было принято решение о создании более строгого языка. Собственно проект dart появился, как вариант решения всех этих проблем с быстродействием. P.S. Если в ES 7 всё будет как у monolithed в примере, я буду конечно счастлив :) |
Цитата:
Цитата:
|
Что касается меня, тут почти всё в основном обьясняется привычкой. Хорошо что javaScrpt и dart идут привычкам на встречу ))
Сахара хочу, и хочу много сахара. Я люблю сахар, он делает код яснее, бережет нервы, и время. На будущее всё таки надо своять табличку решений на классах и прототипах и сравнить, для объективной оценки. В дарте и без классов много фишек, именованные конструкторы к примеру. |
Для меня вот загадкой являются эти строки из википедии: "Dart позиционируется в качестве замены/альтернативы JavaScript, страдающего от «фундаментальных» изъянов, которые невозможно исправить путём эволюционного развития".
Я не понимаю, почему "невозможно". Исходя из статей, описывающих Dart, мы получаем тот же самый Ecmascript.next, может быть с некоторыми незначительными различиями. Если новые версии ES получат развитие, то нафига этот Dart нужен? |
Часовой пояс GMT +3, время: 15:12. |
|