Blending the web and the desktop (Desktop Summit 2011)

407 views

Published on

By Xan Lopez.

In this talk we will present how GNOME developers can merge their applications and our desktop with the web. We'll show how to build applications from scratch using a combination of the latest web technologies like CSS3, SVG and JavaScript and our beloved and venerable platform. We will also present a sneak preview of our plans for total integration between the Shell and Epiphany, including: how to make popular web applications first class citizens of our desktop, tab navigation, bookmarks and history merged into the Shell, and much more!

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

  • Be the first to like this

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

No notes for slide

Blending the web and the desktop (Desktop Summit 2011)

  1. 1. Blending the web and the desktop Xan López
  2. 2. The web
  3. 3. The average computer user spends 80% of her time on the Web[1] 1: Not meant to be factually correct
  4. 4. GNOME targets the average user
  5. 5. ~80% of our resources should go to make the web better in GNOME
  6. 6. We don't do this
  7. 7. How to change things
  8. 8. 3 step plan
  9. 9. Step 1
  10. 10. Carl Sagan
  11. 11. If you want to integrate the web into GNOME
  12. 12. First you have to write your own web platform
  13. 13. WebKit
  14. 14. WebKitGTK+
  15. 15. 1.4 in April (3.0)
  16. 16. 1.6 in October (3.2)
  17. 17. Used all over the place in GNOME
  18. 18. WebKit2GTK+ when it's done (aiming for 3.4!)
  19. 19. WebKit talk by Alex, Joone and Martin
  20. 20. Yesterday 2:00PM at Kinosaal
  21. 21. Or wait for the videos
  22. 22. Step 2
  23. 23. Alan Kay
  24. 24. People who are serious about software should make their own hardware.
  25. 25. People who are serious about making an OS should make their own browser.
  26. 26. Epiphany
  27. 27. 3.0 in April
  28. 28. Epiphany/WebKit ~= Epiphany/Gecko
  29. 29. You have to run very fast to stay in the same place.
  30. 30. Hard
  31. 31. Outnumbered, outresourced
  32. 32. Jon McCann
  33. 33. Tuesday
  34. 34. Step 3
  35. 35. Daniel Burnham
  36. 36. Make no little plans. They have no magic to stir men's blood and probably themselves will not be realized. Make big plans; aim high in hope and work, remembering that a noble, logical diagram once recorded will never die, but long after we are gone will be a living thing, asserting itself with ever-growing insistency.
  37. 37. GNOME 3 spirit
  38. 38. Web application integration
  39. 39. Web applications as first class citizens
  40. 40. apple-touch-icon[1] 1: http://developer.apple.com/library/iOS/#documentation/AppleApplications/Reference/SafariWebContent/ConfiguringWebApplications/ConfiguringWebApplications.html
  41. 41. "Sandboxed" browser process per domain
  42. 42. Chrome-less
  43. 43. Shell integration
  44. 44. Demo (WIP)
  45. 45. (If you didn't spend the rest of the talk playing Angry Birds, continue here)
  46. 46. Managing web apps
  47. 47. Smarter screenshot selection as icon
  48. 48. HTML5 notifications on the shell
  49. 49. Application development with JS/CSS
  50. 50. SeedKit BoF with Alexandre Mazari, Friday, Room 1301

×