Введение и обзор
Великие войны фреймворков - это весело спорить. React, Angular и Vue обычно находятся в центре внимания на этих сеансах подшучивания.
Как и многие другие, первым фреймворком JavaScript, который я изучил, был React. Но недавно я начал изучать Ember.js и был приятно удивлен.
Эта серия будет основана на техническом выступлении Ember.js 2020 Crash Course, которое я сделал на встрече coloradoSprings.js.
В нескольких статьях мы рассмотрим:
- Введение и обзор (этот пост)
- История и современный контекст
- Начиная
- Шаблоны
- Маршрутизация
- Тестирование
- Компоненты
Введение в Ember.js
Что такое Ember.js?
Ember.js - это фреймворк Frontend Javascript с открытым исходным кодом. Как и большинство других современных фреймворков Frontend, Ember использует шаблон на основе компонентов.
Ember в основном используется для веб-разработки, но его также можно использовать для настольных или мобильных приложений (например, Apple Music).
Философия Ember
У Ember есть несколько основных философий, которые определяют его структуру и использование, например:
- Готовая к работе продуктивность. Цель Ember - предоставить вам необходимые инструменты, чтобы быстро и эффективно приступить к работе.
- Стабильность без застоя. Обратная совместимость важна, и ее можно поддерживать, пока структура продолжает развиваться.
- Сосредоточьтесь на амбициозных веб-приложениях. Ember стремится предоставить комплексное решение проблемы клиентских приложений.
Обзор Ember.js
Ember: общие профи
- Вы получаете много бесплатного, поэтому вам не нужно писать много шаблонного кода каждый раз, когда вы запускаете приложение. В документации написано: «пора начинать строительство с 20 этажа» и «батарейки включены».
- Сообщество живое и отзывчивое.
- Документация сильна. Он тщательный, ясный и старается изо всех сил быть полезным.
Ember: общие недостатки
- Кривая обучения по сравнению с другими фреймворками Frontend крутая.
- Размер файла относительно велик, поэтому использование Ember для небольших проектов может показаться излишним.
- Поскольку Ember намного менее популярен, чем другие фреймворки, количество ресурсов за пределами документации ограничено.
Up Next: Читать часть 2: история и текущий контекст Ember.js.
Ресурсы
Посмотрите мой технический доклад Ember.js 2020 Crash Course
Посмотрите Ember.js: документальный фильм от Honeypot