Можно ли смешивать три Языки в одном проекте Angular-2? написав приложение в машинописном тексте Компонент в Dart другой в JS?Угловой 2: Микрокрипт, Javascript и Dart
ответ
JS is TypeScript. TypeScript - это надмножество JavaScript, но если вы используете библиотеку Angular2 JS для сборки компонентов, маловероятно, что эти компоненты будут работать с компонентами, созданными с помощью TS (здесь не совсем понятно).
Вы определенно не можете смешивать Дарт с любым из двух других.
Приложение Dart Angular2 зависит от того, будет ли оно построено в целом, и это не будет работать со смешанными компонентами JS или TS.
Что можно сделать, это загрузочный 3 корневых компонента, каждый из которых построен на другом языке, но в пределах одного языка смешивания компонентов root вряд ли или невозможно работать (см. Выше).
Да, это возможно, поскольку все они будут переведены в JS, но я бы не рекомендовал это делать. Причина, по которой можно избежать такого сочетания, состоит в том, что будет сложно поддерживать код. Каждый из этих языков имеет свои собственные шаблоны и способы делать вещи. Смешивая их, вам нужно будет создавать избыточные абстракции и сопоставления (например, типовые типы для компонентов Дарта), модульные тесты будут разделены технологией. Представьте себе, что в один прекрасный день вам нужно будет добавить еще одного разработчика в проект. Если есть только одна из этих технологий, поиск и оценка кандидата будет такой же простой, как указание одного навыка в описании задания. Но когда у вас их 3, становится сложно найти разработчика, обладающего всеми этими навыками. Даже если вы найдете этот «ниндзя», все еще нужно научить его тому, как вы используете микс. Вам нужно будет объяснить ему все хаки/трюки скриптов сборки, а затем передать сакральное знание, когда и почему предпочесть одну технологию над другой. Я бы рекомендовал вам придерживаться TypeScript, потому что это надмножество JS, и его функции соответствуют стандарту ECMA.
- 1. Угловой 2 Dart - Динамическая маршрутизация
- 2. Угловой 2 + маршрутизация + анимация
- 3. Debug Угловой Dart маршрутизация
- 4. Угловой 2.0 Dart с трансформатором и маршрутизатором
- 5. Угловой 2 Dart: RouteParams не работает до обновления
- 6. Dart реализация Угловой 2 директивы ngFor генерации ошибка
- 7. Бенчмаркинг Javascript, PHP и Dart
- 8. Угловой 2 и EventEmitter
- 9. Угловой 2 и Phaser
- 10. Угловой 2 и Bootstrap
- 11. Dart события в JavaScript
- 12. Преобразование HTML JavaScript-шаблон в угловой 2
- 13. Объединить JavaScript javascripts в угловой 2
- 14. D3js/Javascript с Dart
- 15. угловой 2 сортировать и фильтровать
- 16. Угловой 2 ngIf и ngFor
- 17. Угловой 2 и полноэкранный API
- 18. Угловой 2 Полимер и бумагаЧехбоксВыбранныйредуктор
- 19. Угловой 2 и инжектор ngmodule
- 20. Угловой 2 и Firebase SDK
- 21. Угловой 2 CLI и поддерево
- 22. Угловой 2 - Веб и мобильный
- 23. Javascript внутри угловой 2 шаблон не исполняется
- 24. Угловой 2-Угловой кли - Проект проекта
- 25. , вызывающий javascript от Dart
- 26. Dart to javascript workers
- 27. Тестирование углового компонента 2 dart
- 28. Угловой 1 или Угловой 2?
- 29. AngularJS 2 - Какой язык использовать? (Designer, Javascript, Dart)
- 30. нескольких Арендатором Угловое 2 Dart App
Я задал вопрос, потому что я должен решить начать проект либо с TS другим Dart (который я бы предпочел как язык). Я ожидаю, что не все компоненты, доступные в TS или JS, доступны в Dart. Любые идеи или рекомендации для этого? – mik
Angular2 for Dart в настоящее время немного отстает из-за разделения репо GitHub и текущей работы по созданию инфраструктуры проекта и тому подобного. Текущая версия Angular2 Dart похожа на TS beta.17. Компоненты материалов и Bootstrap для Angular2 Dart полностью соответствуют версиям TS. Вам нужно добавить дополнительный энтузиазм к Дарту, чтобы выбрать проект Dart для вас, иначе аргументы для Dart в настоящее время немного слабы. Я все равно не стал бы переходить с Дарта на ТС вообще, потому что я предпочитаю Дарт далеко. –