Ember.js за old-school web програмисти (VarnaConf 2015)

Ember.js за old-school web програмисти (VarnaConf 2015)

Повечето презентации за Single-page Applications сравняват няколко фреймуърка за правене на такива. Предпочетох да сравня ember.js не с други подобни библиотеки, а с old-school начина за правене на web приложения. Това е презентацията, която аз бих искал да бях видял преди да се захвана с ember.js :).

Fc59401781a26b10f5d4fc5b758fb3b7?s=128

Andrew Radev

August 15, 2015
Tweet

Transcript

  1. None
  2. AndrewRadev

  3. Ember.js за old-school* web програмисти

  4. “Old-school”

  5. “Old-school” (2011г)

  6. The ratio between all javascript packages and javascript frameworks is

    reaching 1:1 – someone on The Internet
  7. Добрия стар request-response

  8. None
  9. $ ember new demo_app $ ember serve

  10. (demo)

  11. Request • Запис в routes.js • Route • Controller •

    Template
  12. Request • app/routes.js: this.route('about'); • app/routes/about.js • app/controllers/about.js • app/templates/about.hbs

  13. (demo)

  14. Model layer • app/models/user.js • app/serializers/user.js • app/adapters/user.js

  15. “Old-school” Routing • /users/11/comments/47/edit • user.find(11) • user.comments.find(47) • /users/new/<wizard

    step> ?
  16. Routing • /users/new/login-info • users.new • users.new.details • users.new.login-info •

    users.new.name
  17. Component layer • app/components/user-card.js • app/templates/components/user-card.hbs

  18. Ember.js: the bad • Бързо се променя • Документация •

    Някои неща се правят трудно
  19. Ember.js: the good • Two-way bindings • Гъвкавост • Структура

    • Flow
  20. Въпроси?