DrupalTour. Chernivtsi — Composer (Sergiy Skripchuk, InternetDevels)
DrupalTour. Khmelnytskyi — Ember (Timur Bolotyuh, stfalcon.com)
-
Upload
drupaltour -
Category
Technology
-
view
76 -
download
5
Transcript of DrupalTour. Khmelnytskyi — Ember (Timur Bolotyuh, stfalcon.com)
Що таке новий веб?
• Односторінковий веб (SPA) • Мобільні додатки • Веб додатки не відрізняються від нативних • Дані на клієнті
Що дає нам Ember.js
• Допомагає будувати архітектуру десктопного рівня• Формує архітектуру додатку• Робить багато того, що другі фреймворки не роблять• Ember страється звільнити час для вирішення ваших проблем• Забезпезпечити вас інструментами• Дозволяє писати код асинхронно
Chris Wanstrath - Mustache.rb Jan Lehnardt - Mustache.js
<h1>Hello, {{username}}</h1>
Logic-less Templates
Convention over configuration
App.PostRouteApp.PostControllerApp.PostModelApp.PostViewpost.hbs
url: /post
Promise — об'єкт або функція з методом then поведінка якого відповідає специфікації (Promises/A+).
АсинхронністьPromises
Є Dependency Injection container Routes, Controllers, Views створюються автоматично по правилам вказаним в Resolver (PostController, PostRoute, PostView)
Dependency Injection
Об'єктна модель• Має ООП модель схожу на Ruby • Класи • Наслідування • Класи можна перевідкривати • Міксін • Можна підписуватися на зміну властивостей • Проксі об’єкти • Геттери-сеттери • Залежні атрибути • Аліаси