Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.10.2011, 20:34
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

Язык dart, ваше мнение.
Кто не в курсе google продвигает свою альтернативу javaScript.
http://www.dartlang.org/

Что вы вообще думаете об этом проекте ?
Лично мне идея очень нравится, включая компиляцию в javaScript код (актуально в первые годы особенно).
И тут есть классы ))
__________________
Лучше калымить в гандурасе чем гандурасить на колыме

Последний раз редактировалось DjDiablo, 25.10.2011 в 21:01.
Ответить с цитированием
  #2 (permalink)  
Старый 25.10.2011, 21:41
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от DjDiablo
Что вы вообще думаете об этом проекте ?
Они изобрели урезанный ActionScript
Сообщение от DjDiablo
Лично мне идея очень нравится, включая компиляцию в javaScript код (актуально в первые годы особенно).
И тут есть классы ))
В CoffeeScript тоже есть классы и компиляция в JS чем не устраивает?
Да и вообще зачем вам классы?

Классы появятся в 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>

Последний раз редактировалось monolithed, 25.10.2011 в 21:43.
Ответить с цитированием
  #3 (permalink)  
Старый 25.10.2011, 21:50
Аватар для float
Профессор
Отправить личное сообщение для float Посмотреть профиль Найти все сообщения от float
 
Регистрация: 01.07.2010
Сообщений: 387

Цитата:
Да и вообще зачем вам классы?
когда, значит, в js какую-нибудь ерунду прикручивают это пригодится,
а в дарте зачем те это надо? да?

а серьёзно не цепляет дарт...
Ответить с цитированием
  #4 (permalink)  
Старый 25.10.2011, 23:12
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от DjDiablo
включая компиляцию в javaScript код (актуально в первые годы особенно).
В первые годы чего? И чем актуально?
Ответить с цитированием
  #5 (permalink)  
Старый 26.10.2011, 00:10
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Сообщение от Kolyaj
В первые годы чего? И чем актуально?
В первые годы завоевания дартом вейдером просторов веба, очевидно.
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #6 (permalink)  
Старый 26.10.2011, 00:21
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Не люблю я слово print , мне оно и в perl не нравилось и смысл у него какой-то двоякий.
А так, мне до фонаря, что там за ещё один язык, в моей жизни может до него и не дойдет очередь.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #7 (permalink)  
Старый 26.10.2011, 17:30
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

Актуально до появления поддержки dart всеми браузерами. Если эта поддержка вообще появится конечно.

Цитата:
Да и вообще зачем вам классы?
Ну да действительно, зачем ?
Я 14 лет до этого работал с классами, в C++ а затем в C# и php . А теперь я познал прототипы. Вот радость-то

Жаль что глупые создатели фреймворков
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 в примере, я буду конечно счастлив

Последний раз редактировалось DjDiablo, 26.10.2011 в 21:19.
Ответить с цитированием
  #8 (permalink)  
Старый 26.10.2011, 19:32
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

Сообщение от DjDiablo
P.S. Если в ES 7 всё будет как у monolithed в примере, я буду конечно счастлив
Счастливы по какому случаю? Синтаксического сахара не хватает?
Сообщение от DjDiablo
Это офигенно не практично оказалось. Кое-где, прототипы это круто, но заменять ими классы, весьма и весьма не удобно.
Например?
Ответить с цитированием
  #9 (permalink)  
Старый 26.10.2011, 20:18
Профессор
Отправить личное сообщение для DjDiablo Посмотреть профиль Найти все сообщения от DjDiablo
 
Регистрация: 04.02.2011
Сообщений: 1,815

Что касается меня, тут почти всё в основном обьясняется привычкой. Хорошо что javaScrpt и dart идут привычкам на встречу ))
Сахара хочу, и хочу много сахара. Я люблю сахар, он делает код яснее, бережет нервы, и время.
На будущее всё таки надо своять табличку решений на классах и прототипах и сравнить, для объективной оценки.

В дарте и без классов много фишек, именованные конструкторы к примеру.
__________________
Лучше калымить в гандурасе чем гандурасить на колыме

Последний раз редактировалось DjDiablo, 26.10.2011 в 21:01.
Ответить с цитированием
  #10 (permalink)  
Старый 26.10.2011, 23:45
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

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

Я не понимаю, почему "невозможно". Исходя из статей, описывающих Dart, мы получаем тот же самый Ecmascript.next, может быть с некоторыми незначительными различиями.
Если новые версии ES получат развитие, то нафига этот Dart нужен?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ваше мнение по сайту. 0931454574 Ваши сайты и скрипты 23 12.08.2011 21:35
MVC vs API. Ваше мнение. B~Vladi Общие вопросы Javascript 58 19.10.2010 16:29