O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Ember.js. Init...

331 visualizações

Publicada em

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

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

Publicada em: Software
  • Seja o primeiro a comentar

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. ?

×