disrupting technologies
play

Disrupting Technologies a retrospect Jesse Dijkstra Frontend - PowerPoint PPT Presentation

Disrupting Technologies a retrospect Jesse Dijkstra Frontend Developer Subscribers Subscribers Newsstand Subscribers Newsstand Subscribers Newsstand 325 000 Overview Content Payment Provider Webservice Provider Provider Services


  1. Disrupting Technologies a retrospect Jesse Dijkstra Frontend Developer

  2. Subscribers

  3. Subscribers Newsstand

  4. Subscribers Newsstand

  5. Subscribers Newsstand

  6. 325 000

  7. Overview Content Payment Provider Webservice Provider Provider Services Varnish Android Web iOS

  8. 3 Problems Publishing around more than 6000 articles per day Discovering content and services for an increasing number of clients Providing an optimal user experience in a fat client

  9. The Content Problem Publishing around more than 6000 articles per day

  10. The Economist NRC Telegraaf Washington Workflow Volkskrant Post Static Content (S3) Passive Data Storage (no DB)

  11. The Discoverability Problem Discovering content and services for an increasing number of clients

  12. price price img info info posts posts price info archive posts img article posts posts transacti article on user posts posts img issue transacti user article transacti on user user on user post issue user provider me user post article timeline user issue user Webservice provider article issue Sub scription 1 article Content iDeal Provider 2 img PayPal Payme Sub Sub api.json nt scription 1 scription 2 Visa Hypermedia Application Language (HAL) Provider 1 Payment

  13. Hypertext Application Language (HAL) HAL is for REST API’s what HTML is for the web Discoverable URLs for REST clients

  14. The Client Problem Providing an optimal user experience in a fat client

  15. 3 clients Single Page Web Application Native iPhone Native Android

  16. DOM is slow Rendering DOM is slow and tedious

  17. Traditional techniques Virtual DOM Two way data binding One way data flow Manual rendering and setters Virtual DOM di ff Replace all the content One render to rule them all

  18. React

  19. Other disrupting technologies Elastic Search - Indexes all our content Docker - Containers for all our (micro) services Cucumber - Full fledged automated end-to-end tests JSON Webtokens - Verify purchases and data without callbacks

  20. jesse@blendle.com

Recommend


More recommend