Upgrade to Pro — share decks privately, control downloads, hide ads and more …

A future without browsers, February 2017

A future without browsers, February 2017

A future without browsers, February 2017.

ngVikings 2017


Kenneth Auchenberg

February 11, 2017

More Decks by Kenneth Auchenberg

Other Decks in Programming


  1. February 2017 Kenneth Auchenberg Program Manager, Microsoft A future without

  2. I’m Kenneth

  3. None
  4. Source: http://www.davemanuel.com/2016/01/09/poll-74-of-likely-republican-voters-believe-that-donald-trump-will-probably-win-nomination/

  5. Browsers

  6. We are the last generation to know what a “browser”

  7. A walk down memory lane

  8. None

  10. Browsers were document readers

  11. Source: http://collective-thoughts.com/wp-content/netscape-navigator.JPG Browsers shipped on physical media

  12. Browsers used to cost money

  13. Browser start-pages were a thing

  14. Everything has changed

  15. Modern browsers are application runtimes

  16. The browser business model has changed

  17. Today browsers are free and are funnels to search

  18. Mozilla Firefox revenue https://static.mozilla.com/moco/en-US/pdf/2015_Mozilla_Audited_Financial_Statement.pdf

  19. Google (Chrome) revenue https://www.sec.gov/Archives/edgar/data/1652044/000165204417000008/goog10-kq42016.htm

  20. Apple Safari Revenue https://www.sec.gov/Archives/edgar/data/1652044/000165204417000008/goog10-kq42016.htm

  21. Source: https://www.bloomberg.com/gadfly/articles/2016-07-19/microsoft-turns-bing-from-a-joke-into-an-ad-business Microsoft Bing (Edge) revenue

  22. Internet adoption has changed

  23. None
  24. None
  25. Source: https://qz.com/333313/milliions-of-facebook-users-have-no-idea-theyre-using-the-internet/

  26. Facebook is the startpage of the next billion

  27. Form factors have changed

  28. Source: http://www.highdefgeek.com/visual-portrait-evolution-mobile-phones/

  29. Mobile internet users

  30. Saying “mobile internet” = “color tv” Source: Benedict Evans, http://ben-evans.com/benedictevans/2016/3/29/presentation-mobile-ate-the-world

    Benedict Evans, Andreessen Horowitz
  31. None
  32. Our rendering engines have changed

  33. Today’s web rendering engines WebKit Blink EdgeHTML Gecko U3 Engine

  34. In a few years you won’t know you are using

    a browser.
  35. Tada! Progressive Web Apps

  36. Desktop: Web as a runtime Slack VS Code

  37. Mobile: Web embedded inside native Chrome Custom Tabs Safari View

  38. Progressive Web Apps Browser chrome Home screen “App”

  39. What about the future?

  40. Web apps will find their way to app stores and

    redefine them
  41. Community-based search indexes

  42. Apps being indexed in search engines

  43. Search engines and app stores will melt together

  44. As the browser chrome disappears, new search entry points will

  45. None
  46. None
  47. Source: http://www.imore.com/how-to-use-calendar-with-siri

  48. None
  49. The front-end role is being redefined, as native and web

    melts together
  50. None
  51. None
  52. https://www.amazon.com/Amazon-Echo-Bluetooth-Speaker-with-WiFi-Alexa/

  53. Search-based browser business models will get challenged

  54. Brave Browser & Brave Payments

  55. Today’s real browsers are social streams + WebViews

  56. Source: http://flurrymobile.tumblr.com/post/127638842745/seven-years-into-the-mobile-revolution-content-is

  57. Facebook is a browser

  58. Twitter is a browser

  59. If any app can a browser, what is it then?

  60. New meta-platforms will rise

  61. Meta platforms Host platforms Android iOS Desktop (Windows) Web platform

    WeChat Facebook Amazon Alexa Content platforms Instant articles Voice actions Mini programs PWA’s/AMP Chat Social networks Voice platforms Web runtimes
  62. WeChat “mini program” apps (840 mio users) Source: http://mp.weixin.qq.com/s/IM8dJ01QNpqTBcix_13_yw

  63. Prediction: React Apps inside Facebook

  64. Browser rendering engines will become commodity

  65. New browser-shells appears Non engine differentiation

  66. We have moved to higher-level authoring abstractions

  67. Modern framework architectures Source: https://docs.google.com/document/d/1M9FmT05Q6qpsjgvH1XvCm840yn2eWEg0PMskSQz7k4E/edit

  68. Web platform primitives are compile targets

  69. New role for frameworks and JavaScript

  70. The new “web” is in flux. “ I installed an

    app on Android phone ” What does install mean? Click a link? Say it? What is an app? Website? WeChat micro program? Android/Chrome? Google/Angular? Facebook/React? Phone? Watch? Amazon Echo?
  71. There hasn’t been a more awesome time to write JavaScript

    than today!
  72. We are the last generation to know what a “browser”

  73. Thanks! @auchenberg