Пропуск JavaScript и переход прямо к дроту

Я понимаю, что Дарт только что был выпущен, и хотя он не совсем стабилен (наряду с тем, что его базовая база кода относительно невелика), мне было любопытно узнать, будут ли новые разработчики, если будут в любом случае, пропуская JavaScript и отправляясь прямо в Дарт. Я лично не делал много интерфейсного веб-разработки за пределами Html5/Css3, и я рассматриваю возможность пропустить JavaScript/JQuery/Ajax и т.д., Просто из-за того, что Дарт выглядит свежим, новым и более продвинутым.

Несмотря на это, одной из причин, почему это может быть не самая лучшая идея, является этот, в частности.

Некоторые функции JavaScript: - Большое количество рамок относительно доступно. - Простота использования, это простой, но мощный язык. - Ajax/Jquery. - Непатентованный (насколько мне известно, несмотря на то, что NetScape изначально его разрабатывал, у меня нет тех, кто действительно владеет правами на язык, если вообще - отредактируйте это, если я ошибаюсь). - Прототипирование (некоторые могут утверждать, что это хорошо для скриптов только

Некоторые функции Dart: - Объектно-ориентированные, реализующие функции, встречающиеся во многих языках Java/C-variant. - Супер интерфейсы. - отправка сообщений/вызов метода. - Возможность переключения между динамической и статической типизацией. - Указатели (yay!)

Итак, какие-то мысли здесь?

Ответ 1

Короткий ответ перед тем, как этот вопрос будет закрыт как слишком далеко вниз по дискуссиям и курсу:

Пропуск JavaScript может быть прекрасным для вашей собственной работы, если только вы можете принять решение на платформе, но что вы будете делать, если вам придется работать над существующим проектом, который широко использует JavaScript? JavaScript везде.

Кроме того, даже если вы делаете совершенно новую разработку на платформе, вы контролируете, что, если вы хотите выяснить, как someexistingwebsite.com делает какой-то особый эффект? Вероятно, вам нужно будет посмотреть код JavaScript веб-сайта...

Ты сказал:

Некоторые функции Dart: - Объектно-ориентированный

JavaScript является объектно-ориентированным.

Ответ 2

Дарт выглядит свежим, новым и более продвинутым.

Dart не свежий, это переработанный пакет идей и хорошо, чтобы прямо не хватать инноваций, которые вы ожидаете от Google.

Конечно, это новое, но это ничего не значит. Go был новый два года назад, где он сейчас?

Дополнительно? Какие? Как это работает. JavaScript более совершенен из-за широкого спектра доступных для него систем и инструментов.

Я настоятельно рекомендую вам пропустить лодку Дарт и вместо этого сосредоточиться на том, что важно. Как изучение JavaScript, чтобы вы могли писать интерактивность для своих сайтов.

В стороне:

Прототипирование (некоторые могут утверждать, что это хорошо для скриптов)

Извините, прототипный OO - прочная конструкция и очень мощная. Определенно прочитал об этом.

на самом деле не сделали много интерфейсного веб-разработки за пределами Html5

Если вы не знаете javascript, вы не сделали HTML5.

Ответ 3

Мое беспокойство по поводу таких языков, как Dart и сказать: CoffeeScript заключается в том, что хотя они могут выявить приятные вещи Javascript и позволить вам писать приложения больше быстро и надежно, в конце концов, он все еще компилируется в Javascript.

Я чувствую, что у вас должно быть хотя бы промежуточное понимание того, как работает Javascript, прежде чем погрузиться в них, но я могу быть в меньшинстве здесь.