Как [angular -дарт] сравнивается с [угловой]? - PullRequest
0 голосов
/ 30 марта 2020

Может кто-нибудь объяснить, как AngularDart относится к Angular в TypeScript ?

  1. Это клон Angular, который пытается скопировать Angular с помощью языка программирования Dart?
  2. Это полная миграция с TypeScript на Dart?
  3. Это фреймворк, склеивающий весь Angular фреймворк в Dart?
  4. Можно ли повторно использовать все библиотеки Angular в AngularDart?
  5. Есть ли причины использовать Angular вместо AngularDart в новых проектах?

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

1 Ответ

1 голос
/ 31 марта 2020

Технически говоря, они являются двумя отдельными реализациями одного и того же, оба могут помочь вам создавать проекты, которые переносятся в JavaScript, чтобы служить в качестве интерфейсов SPA. Они также сделаны Google, или, по крайней мере, основная поддержка исходит от Google, когда они являются проектами с открытым исходным кодом.

Интересно, что AngularDart не является клоном Angular, потому что это оригинальный. Версия TypeScript использует функции AngularDart и старается не отставать от нее, насколько я знаю. В последнее время AngularDart не обновляется, но причина может заключаться в том, что улучшения, которые легче внедрить с помощью Dart, немного медленнее с TypeScript. Хорошим примером этого является функция Treehaking, позволяющая использовать меньший размер пакета, что является недавним обновлением в Angular для TypeScript, но все же является старой возможностью в AngularDart из-за собственных возможностей языка Dart.

Как обучения, вы можете изучить любой из этих двух, и вы будете знакомы с другим. Вы, вероятно, найдете больше материала о версии на основе TypeScript, чтобы углубить свои знания, в то время как язык Dart просто лучше, чем get go.

Для разработки на производстве любую из этих двух платформ можно использовать для данного проекта, чтобы создавать сложные корпоративные приложения корпоративного уровня. Язык программирования Dart сделан Google. Это язык программирования высокого уровня с миссией быть настоящим многоплатформенным инструментом для разработчиков. Это довольно успешно, вы можете создавать приложения для Интернета, спереди и сзади, для мобильных и настольных компьютеров на этом языке.

Google также делает это - используя Dart для многих своих собственных приложений промышленного уровня, и все официальные рамки, которые построены на Dart, например. AngularDart и флаттер. Единственная проблема с Dart заключается в том, что есть много языков, с которыми ему приходится конкурировать, и небольшая тяга, вероятно, заставляет Google вкладывать в нее столько же усилий, сколько им нужно для поддержки и разработки своих приложений, созданных с помощью Dart, и они не могут инвестировать в него столько усилий и рекламы, что делает Dart одним из самых популярных языков.

...