Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Ember.js. Init...

329 vues

Publié le

Тімур Болотюх

Веб розробник компанії stfalcon.com, захоплююсь новими технологіями, люблю отримувати задоволення від роботи

Publié dans : Logiciels
  • Soyez le premier à commenter

Ember.js. Init...

  1. 1. Тимур Болотюх
  2. 2. Що таке новий веб? • Односторінковий веб (SPA) • Мобільні додатки • Веб додатки не відрізняються від нативних • Дані на клієнті
  3. 3. Чому ?
  4. 4. Yehuda KatzTom Dale Історія Ember.js
  5. 5. Хто використовує Ember.js?
  6. 6. Що дає нам Ember.js • Допомагає будувати архітектуру десктопного рівня • Формує архітектуру додатку • Робить багато того, що другі фреймворки не роблять • Ember страється звільнити час для вирішення ваших проблем • Забезпезпечити вас інструментами • Дозволяє писати код асинхронно
  7. 7. Router
  8. 8. Route
  9. 9. Model
  10. 10. Controller
  11. 11. View
  12. 12. Templates
  13. 13. Chris Wanstrath - Mustache.rb Jan Lehnardt - Mustache.js <h1>Hello, {{username}}</h1> Logic-less Templates
  14. 14. Основні концепції & Feature
  15. 15. Кодогенерація
  16. 16. Кодогенерація
  17. 17. Convention over configuration App.PostRoute App.PostController App.PostModel App.PostView post.hbs url: /post
  18. 18. Promise — об'єкт або функція з методом then поведінка якого відповідає специфікації (Promises/A+). Асинхронність Promises
  19. 19. Promises
  20. 20. Є Dependency Injection container 
 Routes, Controllers, Views створюються автоматично по правилам вказаним в Resolver (PostController, PostRoute, PostView) Dependency Injection
  21. 21. Dependency Injection
  22. 22. Run Loop
  23. 23. Об'єктна модель • Має ООП модель схожу на Ruby • Класи • Наслідування • Класи можна перевідкривати • Міксін • Можна підписуватися на зміну властивостей • Проксі об’єкти • Геттери-сеттери • Залежні атрибути • Аліаси
  24. 24. Mixin
  25. 25. Component
  26. 26. Computed properties
  27. 27. https://gitter.im/dev- ua/ember
  28. 28. http://www.ember-club.kiev.ua/
  29. 29. http://emberwatch.com/
  30. 30. http://emberjs.jsbin.com/
  31. 31. ?

×