The Future

The Future

A brief history of the browser and a look into the not so distant future. Also a little about URLs and why our apps shouldn't break the web by not supporting URLs.

707f6603ec78729d4aee24603e7e4161?s=128

Giovanni Collazo

December 19, 2013
Tweet

Transcript

  1. The Future

  2. @gcollazo

  3. None
  4. None
  5. getblimp.com

  6. The Future

  7. None
  8. WWW

  9. Browser

  10. Tech

  11. Don’t break the web

  12. 1.

  13. The Internet

  14. WWW

  15. None
  16. None
  17. Linked Documents

  18. We wanted more

  19. Dynamic pages

  20. Forms

  21. Web Apps

  22. Some apps where not possible

  23. Each reload kills state

  24. We wanted more

  25. JavaScript

  26. DHTML

  27. AJAX

  28. jQuery

  29. Now we have a mess

  30. Competing technologies

  31. People don’t really know JavaScript

  32. Bad code & bad experiences

  33. Just don’t do “JavaScript-Heavy” apps

  34. None
  35. 333 KB 571 KB

  36. Sprinkle JavaScript

  37. Even worse code

  38. 2.

  39. What are the tools of the web?

  40. HTML CSS JavaScript

  41. Available in every browser

  42. Even Smartphones

  43. But what if JavaScript is disabled?

  44. What if CSS is disabled?

  45. What if HTML is disabled?

  46. We need all of them

  47. JavaScript is part of the WWW

  48. 3.

  49. JavaScript is bad

  50. None
  51. JavaScript makes no sense

  52. JavaScript is poorly designed

  53. JavaScript is slow

  54. Ubiquity is more important

  55. Open Standard

  56. 4.

  57. Standards are slow

  58. We live in a new world

  59. Evergreen Browsers

  60. Chrome Firefox IE

  61. Safari?

  62. 5.

  63. The future of the web is already here

  64. None
  65. None
  66. None
  67. None
  68. None
  69. None
  70. None
  71. None
  72. None
  73. None
  74. Impossible without JavaScript

  75. Not only a document viewer

  76. Application Runtime

  77. Yeah but you need native for…

  78. None
  79. Connectivity

  80. 3D, Graphics, Effects

  81. Device Access

  82. Multimedia

  83. WebRTC

  84. None
  85. 6.

  86. None
  87. +1 (501) 321-4321

  88. URL

  89. http://wikipedia.org

  90. Interface of the web

  91. Defines the web

  92. Hyperlinks

  93. HTML CSS JavaScript

  94. Don’t break the web

  95. Sharing

  96. Refreshing

  97. Back button

  98. Open in new tab

  99. If you app doesn’t have URLs you are braking the

    web
  100. Don’t break the web

  101. @gcollazo