Consuming Open Data with DataJS<br />Lohith G N<br />
Open Data Protocol<br />Open protocol for sharing data<br />REST + AtomPub (RFC 5023) + XML/JSON<br />Standard HTTP access...
Modern Web Apps<br />Browser (Client)<br />HTML Page<br />Ajax Support<br />(XMLHttpRequest)<br />JavaScript Call<br />HTM...
Great AJAX Apps<br /><ul><li>Reduced N/W Latency
More Interactive, Responsive
Improved User Experience</li></li></ul><li>Opportunities<br />HTML5 Improvements<br />Data Everywhere<br /><ul><li>Netflix
Ebay
Twitter
Flickr
Stack Overflow
Etc…
Local Storage
Language
Upcoming SlideShare
Loading in...5
×

Consuming Open Data using DataJS - jsFoo

3,088

Published on

Presentation i delievered for jsFoo - Indias First Javascript Conference held in Bangalore on Oct 1. I tried to recreate Mix 11 talk on dataJS. Explained OData and dataJS the open source javascripy library from Microsoft to access OData

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,088
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
11
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Consuming Open Data using DataJS - jsFoo

  1. 1. Consuming Open Data with DataJS<br />Lohith G N<br />
  2. 2. Open Data Protocol<br />Open protocol for sharing data<br />REST + AtomPub (RFC 5023) + XML/JSON<br />Standard HTTP access<br />
  3. 3. Modern Web Apps<br />Browser (Client)<br />HTML Page<br />Ajax Support<br />(XMLHttpRequest)<br />JavaScript Call<br />HTML+CSS+Data<br />Request<br />http(s) transport<br />Initial Page Request<br />Response<br />HTML+CSS + JS<br />Server<br />
  4. 4. Great AJAX Apps<br /><ul><li>Reduced N/W Latency
  5. 5. More Interactive, Responsive
  6. 6. Improved User Experience</li></li></ul><li>Opportunities<br />HTML5 Improvements<br />Data Everywhere<br /><ul><li>Netflix
  7. 7. Ebay
  8. 8. Twitter
  9. 9. Flickr
  10. 10. Stack Overflow
  11. 11. Etc…
  12. 12. Local Storage
  13. 13. Language
  14. 14. Network
  15. 15. Advanced Graphics
  16. 16. Media</li></li></ul><li>Demo<br />Local Storage, Data Everywhere<br />
  17. 17. Introducing dataJS<br />same code<br />resilient to network<br />leverage capabilities<br />datajs<br />multiple sources<br />no browser diffs<br />smart prefetch<br />cache data<br />cross domain<br />
  18. 18. Demo<br />datajs - JavaScript library for data-centric web applications<br />
  19. 19. dataJS Capabilities<br /><ul><li>full write-back to servers (add, update, merge, delete, etc)
  20. 20. batching
  21. 21. metadata
  22. 22. cache configuration
  23. 23. eviction policy
  24. 24. works over Web Storage or in-memory today, lights up on IndexedDB tomorrow</li></li></ul><li>Supported Platform<br /><ul><li>Windows: Internet Explorer, Firefox, Safari, Chrome
  25. 25. Mac OS: Safari
  26. 26. Windows Phone: Internet Explorer
  27. 27. iOS: Safari
  28. 28. Android: Chrome</li></li></ul><li>Download….<br />datajs.codeplex.com<br />
  29. 29. Q & A<br />???<br />
  30. 30. Thank You ….<br />About.me/kashyapa<br />@kashyapa<br />
  1. ¿Le ha llamado la atención una diapositiva en particular?

    Recortar diapositivas es una manera útil de recopilar información importante para consultarla más tarde.

×