Что такое фреймворк

Это некий набор библиотек, который облегчает разработку любых продуктов: web-сайтов и web-сервисов, мобильных или десктопных приложений. В свою очередь, библиотекой мы называем совокупность файлов (или один файл), в которых хранятся подпрограммы, объекты, функции и другие данные, используемые программистом в работе. Кстати, в некоторых ЯП, например, в Python, библиотеки называются модулями.

Фреймворки – это программные продукты, которые упрощают создание и поддержку технически сложных или нагруженных проектов.

Ember.js — свободный JavaScript каркас веб-приложений, реализующий MVC шаблон, предназначенный для упрощения создания масштабируемых одностраничных веб-приложений. Фреймворк используется такими компаниями как TED, Yahoo!, Twitch.tv и Groupon.
Что такое фреймворк термин определение

Фреймворк определение

Суть фреймворка заключается как раз в переводе слова. Это программная среда специального назначения, своеобразный каркас, используемый для того, чтобы существенно облегчить процесс объединения определенных компонентов при создании программ. Это основа, которая позволяет добавлять компоненты в зависимости от потребностей. База, на которой можно сформировать программу любого назначения достаточно быстро и без особых затруднений.

Фреймворк термин

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

Основные принципы Ember.js

АВТОМАТИЧЕСКОЕ ОБНОВЛЕНИЕ ШАБЛОНОВ HANDLEBARS

В Ember шаблоны Handlebars работают еще лучше. Ваш код HTML всегда будет актуальным при изменении соответствующей модели. Чтобы начать, вам даже не нужно ничего писать на JavaScript.

КОМПОНЕНТЫ

Загляните в будущее веб-платформы уже сегодня вместе с компонентами Ember. Компоненты позволяют вам создавать собственные теги HTML под конкретное приложение: Handlebars используется, чтобы описать их разметку, а JavaScript, чтобы осуществить заданное поведение.

ЗАГРУЗКА ДАННЫХ С СЕРВЕРА

Ember.js исключает стереотипный код для отображения JSON, который получен с сервера. Если вы знаете, как использовать jQuery, то поймете, как извлекать модели в Ember.

МАРШРУТИЗАЦИЯ

Создавайте приложения JavaScript, которые не перегружают сеть! C Ember.js вы легко можете писать сложные, многостраничные приложения с отличной поддержкой URL и использовать при этом в несколько раз меньше кода, чем в других фреймворках.

Обучающее руководство

Перед вами обучающее руководство по Ember.js! Благодаря этой документации полный новичок может стать экспертом по работе с Ember.

Организация
На левой стороне каждой страницы находится панель с содержанием. Она состоит из разделов, которые можно раскрыть, чтобы посмотреть соответствующие темы. И разделы и темы следуют в порядке возрастания сложности, от базовых концепций к продвинутым.

В руководстве собраны практические примеры и объяснения, которые касаются создания приложения на Ember. В нем описаны необходимые возможности фреймворка. Чтобы получить полную информацию по каждой особенности Ember и API, смотрите документацию по Ember.js API.

Руководство начинается с объяснения базовых концепций фреймворка и затем постепенно учит создавать собственные приложения. Если вы только познакомились с Ember, рекомендуем начать с первых двух разделов.

Требуемые знания
Мы пытаемся составлять руководство так, чтобы оно было понятно новичкам, но предъявляем некоторые требования к начальным знаниям и навыкам. В руководстве мы затрагиваем только функциональность и особенности Ember.js и не хотим отвлекаться на сторонние вещи. Но мы стараемся оставлять ссылки на соответствующую документацию для любого понятия, которое здесь представлено.

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

HTML, CSS, JavaScript — создание блоков веб-страниц. Вы можете найти документацию по каждой из этих технологий в Mozilla Developer Network.
Promises (Обещания) — исходный способ работы с асинхронностью в коде JavaScript. Смотрите соответствующий раздел в Mozilla Developer Network.
Модули ES2015 — вам будет проще понять структуру проекта Ember CLI и импорт путей, если вы знаете и имели дело с модулями ES6 JavaScript.
Синтаксис ES2015 — по умолчанию, Ember CLI сопровождается Babel.js, поэтому вы можете использовать новые особенности языка, например, стрелочные функции, строки шаблона, деструктурирование и т. д. Чтобы узнать больше, можно посмотреть документацию по Babel.js или почитать в онлайн-режиме книгу Understanding ECMAScript 6.
Сообщение о проблеме
К проблемам можно отнести опечатки, пропущенные слова, примеры кода с ошибками и прочие недостатки документации. Если вы столкнулись с подобной проблемой или хотите улучшить руководство, мы будем рады принять вашу помощь!

О проблеме вы можете сообщить следующими способами:

  • Использовать значок карандаша вверху справа на каждой странице руководства
  • Открыть запрос на включение в репозитории на Github.
  • Если вы щелкните по иконке карандаша, то попадете в редактор Github для этого руководства. Так вы сможете отредактировать страницу с помощью языка разметки Markdown.
  • Это самый быстрый способ исправить опечатку, ошибку в коде примеров или поставить пропущенное слово.

Если вы хотите внести более значительное изменение, то проверьте нашу систему отслеживания ошибок. Возможно, что замеченная вами ошибка уже находится на рассмотрении. Если же вы не нашли в списке своей проблемы, то можете ее сюда добавить.

Если у вас есть вопросы по стилю изложения или процессу исправления ошибок, то посмотрите это руководство. Желаем успеха!

Стань эффективным интернет-маркетологом — запишись к нам на курсы! Школа Интернет Маркетинга Онлайн.

Фреймворк
5 (100%) голосов 1

Добавить комментарий