Саша Косс                        Фронт-енд разработчикTuesday, June 7, 2011
Как выиграть в войне                          веб-приложений                          против нативныхTuesday, June 7, 2011
Tuesday, June 7, 2011
Существует ли проблема?Tuesday, June 7, 2011
Сильные стороны                 нативных приложенийTuesday, June 7, 2011
Мгновенная отдачаTuesday, June 7, 2011
ОффлайнTuesday, June 7, 2011
ИнтерфейсTuesday, June 7, 2011
ОСTuesday, June 7, 2011
Сильные стороны                        веб-приложенийTuesday, June 7, 2011
Доступ с любого                           девайса *                           * подключенного к интернетуTuesday, June 7, ...
Данные в                        облакахTuesday, June 7, 2011
Things Cloud SyncTuesday, June 7, 2011
Совместный доступTuesday, June 7, 2011
Веб FTWTuesday, June 7, 2011
Современные                          браузерыTuesday, June 7, 2011
Оффлайн                                  10.6+                        3.5+      2.1+                        4+        2+  ...
Кэш манифест                                 CACHE: что кэшируем                                 FALLBACK: если файла нет ...
rack-offline                        https://github.com/wycats/rack-offlineTuesday, June 7, 2011
jquery.offline.js                        https://github.com/wycats/jquery-offlineTuesday, June 7, 2011
Хранение данных с                             сервера                              localStorageTuesday, June 7, 2011
localStorage                        8+        10.5+                        3.5+      2+                        4+        2...
localStorageTuesday, June 7, 2011
5 мегабайт                        хватит всем!Tuesday, June 7, 2011
store.js                        https://github.com/marcuswestin/store.js                        IE6+, Firefox 3+, Safari 4...
Amplify Store                                  http://amplifyjs.com/api/store                        IE5+, Firefox 2+, Saf...
JavaScript                        шаблонизация                            JS шаблоныTuesday, June 7, 2011
Handlebars                        http://handlebars.strobeapp.com/Tuesday, June 7, 2011
handlebars-rails gem                 https://github.com/jamesarosen/handlebars-rails                           app/views/b...
templates gem                        https://github.com/kossnocorp/templates                                          loca...
pushState                        4+          4.3+                        5+                        8+Tuesday, June 7, 2011
pushStateTuesday, June 7, 2011
history.js                        https://github.com/balupton/history.js                        IE6+, Firefox 3+, Safari 4...
Утопия                                   localStorage                                    Данные                           ...
Tuesday, June 7, 2011
Что ещё?Tuesday, June 7, 2011
Веб-сокеты                                 11+                        4+       4.2+                        5+             ...
Веб-воркеры                                 10.6+                         3.5+    ✔                         ✔       ✔     ...
Доступ к ФС                                 12+                         4+                         6       3              ...
http://www.html5rocks.com/Tuesday, June 7, 2011
Как выжить?                        При таком количестве JS кода?Tuesday, June 7, 2011
Backbone.js                        http://documentcloud.github.com/backbone/Tuesday, June 7, 2011
MVC2                               Коллекция                        Вью                               Модель              ...
CoffeeScript                        http://jashkenas.github.com/coffee-script/Tuesday, June 7, 2011
RIA?                        Cappuccino                        SproutCore                        ExtJSTuesday, June 7, 2011
Что это нам даёт?Tuesday, June 7, 2011
Как со мной связаться?            @kossnocorp            kossnocorp@gmail.com            http://koss.nocorp.meTuesday, Jun...
Upcoming SlideShare
Loading in …5
×

Koss, How to make desktop caliber browser apps

1,341 views
1,277 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,341
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
9
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Koss, How to make desktop caliber browser apps

  1. 1. Саша Косс Фронт-енд разработчикTuesday, June 7, 2011
  2. 2. Как выиграть в войне веб-приложений против нативныхTuesday, June 7, 2011
  3. 3. Tuesday, June 7, 2011
  4. 4. Существует ли проблема?Tuesday, June 7, 2011
  5. 5. Сильные стороны нативных приложенийTuesday, June 7, 2011
  6. 6. Мгновенная отдачаTuesday, June 7, 2011
  7. 7. ОффлайнTuesday, June 7, 2011
  8. 8. ИнтерфейсTuesday, June 7, 2011
  9. 9. ОСTuesday, June 7, 2011
  10. 10. Сильные стороны веб-приложенийTuesday, June 7, 2011
  11. 11. Доступ с любого девайса * * подключенного к интернетуTuesday, June 7, 2011
  12. 12. Данные в облакахTuesday, June 7, 2011
  13. 13. Things Cloud SyncTuesday, June 7, 2011
  14. 14. Совместный доступTuesday, June 7, 2011
  15. 15. Веб FTWTuesday, June 7, 2011
  16. 16. Современные браузерыTuesday, June 7, 2011
  17. 17. Оффлайн 10.6+ 3.5+ 2.1+ 4+ 2+ 5+Tuesday, June 7, 2011
  18. 18. Кэш манифест CACHE: что кэшируем FALLBACK: если файла нет в кэше NETWORK: что только онлайнTuesday, June 7, 2011
  19. 19. rack-offline https://github.com/wycats/rack-offlineTuesday, June 7, 2011
  20. 20. jquery.offline.js https://github.com/wycats/jquery-offlineTuesday, June 7, 2011
  21. 21. Хранение данных с сервера localStorageTuesday, June 7, 2011
  22. 22. localStorage 8+ 10.5+ 3.5+ 2+ 4+ 2+ 4+Tuesday, June 7, 2011
  23. 23. localStorageTuesday, June 7, 2011
  24. 24. 5 мегабайт хватит всем!Tuesday, June 7, 2011
  25. 25. store.js https://github.com/marcuswestin/store.js IE6+, Firefox 3+, Safari 4+, Chrome 5+, Opera 10+, iOS 2+, Android 2+Tuesday, June 7, 2011
  26. 26. Amplify Store http://amplifyjs.com/api/store IE5+, Firefox 2+, Safari 4+, Chrome 5+, Opera 10.5+, iOS 2+, Android 2+Tuesday, June 7, 2011
  27. 27. JavaScript шаблонизация JS шаблоныTuesday, June 7, 2011
  28. 28. Handlebars http://handlebars.strobeapp.com/Tuesday, June 7, 2011
  29. 29. handlebars-rails gem https://github.com/jamesarosen/handlebars-rails app/views/blogs/show.html.hbsTuesday, June 7, 2011
  30. 30. templates gem https://github.com/kossnocorp/templates localStorage Шаблоны Данные в JSONTuesday, June 7, 2011
  31. 31. pushState 4+ 4.3+ 5+ 8+Tuesday, June 7, 2011
  32. 32. pushStateTuesday, June 7, 2011
  33. 33. history.js https://github.com/balupton/history.js IE6+, Firefox 3+, Safari 4+, Chrome 5+, Opera 10+, iOS, Android http://example.com/#posts/42 http://example.com/posts/42Tuesday, June 7, 2011
  34. 34. Утопия localStorage Данные Шаблоны ОффлайнTuesday, June 7, 2011
  35. 35. Tuesday, June 7, 2011
  36. 36. Что ещё?Tuesday, June 7, 2011
  37. 37. Веб-сокеты 11+ 4+ 4.2+ 5+ 4+Tuesday, June 7, 2011
  38. 38. Веб-воркеры 10.6+ 3.5+ ✔ ✔ ✔ ✔Tuesday, June 7, 2011
  39. 39. Доступ к ФС 12+ 4+ 6 3 6+Tuesday, June 7, 2011
  40. 40. http://www.html5rocks.com/Tuesday, June 7, 2011
  41. 41. Как выжить? При таком количестве JS кода?Tuesday, June 7, 2011
  42. 42. Backbone.js http://documentcloud.github.com/backbone/Tuesday, June 7, 2011
  43. 43. MVC2 Коллекция Вью Модель Модель МодельTuesday, June 7, 2011
  44. 44. CoffeeScript http://jashkenas.github.com/coffee-script/Tuesday, June 7, 2011
  45. 45. RIA? Cappuccino SproutCore ExtJSTuesday, June 7, 2011
  46. 46. Что это нам даёт?Tuesday, June 7, 2011
  47. 47. Как со мной связаться? @kossnocorp kossnocorp@gmail.com http://koss.nocorp.meTuesday, June 7, 2011

×