Введение и обзор

Великие войны фреймворков - это весело спорить. 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