Angular 2 пишеться на Dart или TypeScript?

Насколько мне известно Angular 2 разрабатывается на TypeScript. Но посетив репозиторий GitHub увидел что 30% кода написано на Dart и только 4% на TS. Еще нашел вот такую штуку как ts2dart - TypeScript to Dart transpiler. Зачем использовать transpiler для переработки TypeScript к Dart?41a407880e9e4c20a6e22bd26a1ce6f4.png
  • Вопрос задан
  • 2849 просмотров
Пригласить эксперта
Ответы на вопрос 2
sim3x
@sim3x
Зачем использовать transpiler для переработки TypeScript к Dart?

Так сложилось исторически

Сначала писали на дарте - крутой ЯП, статическая типизация, классы, ...
ECMAScript6 пока только в драфтах и хз какой он будет
TS - только появился, он от мелкософта, у мелкософта плохая карма
Но МС приглашает людей из опенсорса, они слушают коммунити и внедряют плюшки
Да так внедряют, что вот прям все-все-все грабли, что собрал ng исправляются

А потом получается, что и ES6 подозрительно похож на TS

ng2 будет еще долго делаться - звучат мнения, что 1.5 быть, а все вкусное, что сделают в ng2 бекпортят в 1.х Ну а сам ng2 еще пару раз с 0 перепишут, сначала на TS, а потом и на ES6
Ответ написан
Комментировать
Foror
@Foror
Графоман
Там, если сырцы глянуть, то многие классы имеют альтернативные реализации на dart, ts и какой-то несовместимый со стандартом es6. Но большинство кода на es6, с расширением js.

Вот, например, сразу три реализации xhr: https://github.com/angular/angular/tree/master/mod...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы