2015-04-19 3 views
3

Я прочитал на этом ECMAScript page, что «класс» является частью JavaScript. На этой странице около TypeScript, я вижу, что «класс» доступен и в TypScript.класс в JavaScript Vs Typcript

Мой вопрос, правильный подход к разработке приложений JavaScript для будущего является, чтобы воспользоваться (а) объектно-ориентированные функции в JavaScript и возможности, которые будут availablein EMACScript 7,0 или (б) использовать библиотеки как машинопись

+0

Уточнитните "правильный" термин. – zerkms

+0

Что я имел в виду под «правильным», это использовать языковые функции, а не функцию фреймворка, чтобы я мог избежать зависимости от структуры. При этом мне не нужно беспокоиться об обновлении структуры при выходе новой функции. –

+0

Если это работает ** вы ** - используйте его. Если это не так, не делайте этого. – zerkms

ответ

7

Мой вопрос, правильный подход к разработке приложений JavaScript для будущего является, чтобы воспользоваться (а) объектно-ориентированные функции в JavaScript и возможности, которые будут availablein EMACScript 7,0 или (б) использовать библиотеки как машинопись

Либо хорошо. Зависит от необходимости, если вы хотите тип безопасности.

Если нет, есть такие вещи, как babeljs. https://babeljs.io/

Если да, то используйте typescripthttp://www.typescriptlang.org/

+0

Стоит упомянуть, что текущая стабильная версия TS не поддерживает большинство функций ES2015. Помимо этого +1 – zerkms

+0

Я предполагаю из вашего ответа, что безопасность типа не будет поддерживаться в JavaScript в будущем, поэтому использование JavaScript Vs TypeScript чисто основано на безопасности типов. –

+1

Может поддерживаться в ES7 +. Но на этом нет конкретной работы. – basarat