Начало работы с Ember 2.0: Ember-cli

Node.js

Node.js - это платформа, построенная на среде выполнения JavaScript Chrome для простого создания быстрых и масштабируемых сетевых приложений. Node.js использует управляемую событиями неблокирующую модель ввода-вывода, которая делает его легким и эффективным, идеально подходящим для приложений с интенсивным использованием данных в реальном времени, которые работают на распределенных устройствах.

Node поставляется с NPM, диспетчером пакетов узла. Это можно использовать для установки и управления зависимостями в вашем приложении. Это особенно полезно при распространении приложений. Когда присутствует файл package.json, вы можете запустить команду `npm install`, чтобы быстро и легко установить правильную версию всех зависимостей в вашем проекте.

Вам необходимо установить `node.js`, чтобы запустить` ember-cli`. Если вы еще не установили его, перейдите на http://nodejs.org/.

Ember-cli

Ember CLI - это утилита командной строки Ember.js, которая обеспечивает быстрый конвейер ресурсов на базе Broccoli и сильной традиционной структуры проекта.

Ember-cli - это интерфейс командной строки для создания приложений Ember. Он создан и поддерживается Стефаном Пеннером (iamstef.net), и я помогает структурировать, формировать и развертывать ваши проекты, чтобы вы могли тратить больше времени на создание своих приложений, а не на инструменты. для поддержки ваших приложений.

Он включает в себя несколько инструментов, таких как транспилятор ECMAScript 6 (Babel), конвейер ресурсов (Broccoli) и среду тестирования (Qunit & Тестем ). Он также включает несколько чертежей для построения и поддержки вашего приложения. Эти схемы помогают строить маршруты, модели, контроллеры, компоненты, адаптеры, инициализаторы и представления. Для вас не важно понимать, как это работает при использовании Ember-cli, но это может быть весьма полезно, если вы решите внести свой вклад.

После установки Node.js вы можете установить ember-cli из командной строки.

Чтобы установить Ember CLI, запустите в консоли следующее:

npm install -g ember-cli

Беседка

Bower - еще один популярный диспетчер зависимостей командной строки для интерфейсной разработки. Он понадобится вам не только для разработки приложений ember-cli, но очень вероятно, что вы будете использовать проекты или код, которые включают зависимости bower. Bower отслеживает эти пакеты в файле манифеста, `bower.json`.

Bower использует плоское дерево зависимостей, требующее только одну версию для каждого пакета, что снижает нагрузку на страницу до минимума. Bower CLI следует синтаксису, аналогичному NPM, с несколькими интересными функциями. Например, Bower также может устанавливать статические файлы или репозиторий Github в качестве зависимостей.

Чтобы установить bower, выполните в консоли следующую команду:

npm install -g bower

Инспектор Ember

Ember Inspector - это расширение для Chrome и Firefox, написанное Тедди Зинни. Он добавляет вкладку Ember в инструменты разработчика Chrome или Firefox, которая позволяет вам проверять объекты Ember в вашем приложении.

Хотя разработать приложение Ember без Ember Inspector невозможно, я настоятельно не рекомендую пытаться это сделать, особенно если вы новичок в этой структуре. Это упрощает и упрощает отладку вашего приложения Ember.

После установки этого расширения вы сможете:

  • Просмотрите все маршруты, определенные в вашем приложении.
  • Обратитесь к соглашениям Ember об именах для ваших URL-адресов, включая то, как называть контроллеры, шаблоны, маршруты и многое другое.
  • Добавьте в свое приложение информацию о том, какие шаблоны, контроллеры и модели в настоящее время обрабатываются.
  • Проверяйте объекты в вашем приложении, такие как модели и контроллеры, с помощью пользовательского интерфейса, который полностью поддерживает функции Ember, такие как привязки и вычисляемые свойства.
  • Сделайте объекты вашего приложения доступными в консоли как переменную $ E.
  • Если вы используете Ember Data, просмотрите все загруженные записи.

Chrome

Chrome: https://chrome.google.com/webstore/detail/ember-inspector/bmdblncegkenkacieihfhpjfppoconhi?hl=en

Firefox

Firefox: https://addons.mozilla.org/en-US/firefox/addon/ember-inspector/

Букмарклет (для других браузеров)

Https://github.com/emberjs/ember-inspector#bookmarklet-all-browsers

Интересный факт

Ember Inspector сам по себе является приложением Ember. Если вы хотите перейти на мета в Ember Inspector, вы можете использовать инспектор Ember для проверки самого Ember Inspector!

Когда вы закончите, вы можете перейти сюда, чтобы приступить к нашему следующему проекту Создание простого блога с Ember 2.0. .

Если у вас есть предложения, дайте мне знать в комментариях. Спасибо!