Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

“Batteries Included” - Advantages of an End-to-end JavaScript Stack

750 views

Published on

Video and slides synchronized, mp3 and slide download available at http://bit.ly/17erVwV.

Juergen Fesslmeier discusses the advantages of using a complete JavaScript stack in order to create business web applications demoing creating such an app with Wakanda. Filmed at qconsf.com.

Juergen Fesslmeier is a Web, Mobile and Open-Source developer, Entrepreneur, and a Product Manager at wakanda.org. Juergen enjoys talking about JavaScript, the Mobile Web, Server-Side JS, NoSQL, and Wakanda. He participates in Web standards mailing lists, makes technical recommendations about anything relating to JavaScript, HTML, and works to promote JavaScript as a professional language.

Published in: Technology
  • Be the first to comment

“Batteries Included” - Advantages of an End-to-end JavaScript Stack

  1. 1. “Batteries included” Advantages of an End-to-end JavaScript Stack Juergen Fesslmeier @chinshr
  2. 2. Watch the video with slide synchronization on InfoQ.com! http://www.infoq.com/presentations /Wakanda InfoQ.com: News Community Site• 750,000 unique visitors/month• Published in 4 languages (English, Chinese, Japanese and Brazilian Portuguese)• Post content from our QCon conferences• News 15-20 / week• Articles 3-4 / week• Presentations (videos) 12-15 / week• Interviews 2-3 / week• Books 1 / month
  3. 3. Presented at QCon San Francisco www.qconsf.comPurpose of QCon- to empower software development by facilitating the spread ofknowledge and innovationStrategy - practitioner-driven conference designed for YOU: influencers ofchange and innovation in your teams- speakers and topics driving the evolution and innovation- connecting and catalyzing the influencers and innovatorsHighlights- attended by more than 12,000 delegates since 2007- held in 9 cities worldwide
  4. 4. {Biz}Web Apps
  5. 5. {Biz} Web Apps
  6. 6. {Biz} Web Apps Structured Data Business RulesEasy Deployment SecurityBrowsers
  7. 7. {Biz} Web Apps
  8. 8. iOS {Biz} Web Apps Flex 6 nodeJS ExtJS JSP Acegi Silverlight JSP .NET Symfony Ruby CouchDB postGre HTTP Aptana ATOM Visual SSL Eclipse Java C++ Hibernate nginx mongoDB Varnish Tomcat C# IJUnit REST ce C Gingerbread re PHP django am IIS Zend Sand Oracle H TC Apache wich Rails GWT Spring MySQL SQL Server JSON
  9. 9. Device Fragmentation Source: http://opensignalmaps.com/reports/fragmentation.php !
  10. 10. {Biz} Web Apps Client Library HTTP Server Library Database
  11. 11. JS.isReadyForBusiness()
  12. 12. JS.isReadyForBusiness() Since 1995
  13. 13. JS.isReadyForBusiness() Since 1995 Popular http://www.communityjs.org/
  14. 14. JS.isReadyForBusiness() Since 1995 Popular Tools Frameworks
  15. 15. JS.isReadyForBusiness() Since 1995 Popular Tools Frameworks Engine Wars SunSpider Benchmarks 0.9.1 http://codehenge.net/blog/2012/06/javascript-engine- benchmarks-2012-edition/
  16. 16. JS.isReadyForBusiness() SunSpider Benchmarks 0.9.1 SunSpider Benchmarks 0.9.1 http://schalk-neethling.com/2011/08/javascript-performance-test-results- http://codehenge.net/blog/2012/06/javascript-engine-with-sunspider/ benchmarks-2012-edition/
  17. 17. JS.isReadyForBusiness() Since 1995 Popular Tools Frameworks Engine Wars Server Side
  18. 18. JS.isReadyForBusiness() Since 1995 Java Scrip Give t is a t guag e me a oanfoPopular break ipti ng l y r k i cr yo wSth ids tsna u JavTools Frameworks criClI ot reliais le t aS O JavaS pt os aScript b rd Oc is vu Ja res?t type o n ript Engine Wars ript is no Come o JavaSc n! Server Side Pros and Pros
  19. 19. WTJS.isReadyForBusiness() F is this •  Java tion? Since 1995 Scrip r ipte sem Give t iuraJavaScuag •  Popular ript me ak w h yo s toang is slowbaebretsita Scriptnggl lan ry fo JavaSc r I ak i-c ipti in n inser G i ve me a JavaS Sth wi cr guagd ki es •  JaaSScrip Its acriptyour Ja OO olon Jav vacriptJas aot tre t sble o c Tools Frameworks Cltoivnnoripliiaisnn t aS is su Sc ty eo v r yp dt res?tCped OO ipt no tome •  mi-colo ipt is i nser JS Engine Wars avaScr on! J •  tionGive me a break with your JavaScrige Pros and Pros ngu apt ng la is this se ripti ? Its a Sc ript is slow JavaSc TF
  20. 20. WTJS.isReadyForBusiness() F is this Java tion? Scrip r ipte sem Give t iuraJavaScuag me ak w h yo s toang is slowbaebretsita Scriptnggl lan ry fo JavaScript me a r JI ak i-c ipti in n inser i ve wi cr avaS Sth guagd ki es G JaaSScrip Its acriptyour Ja OO olon Jav vacriCltoisnnotreliiaisnn t aSc ptJavuot ript sble o r is saSc ty eo v mi-colo yp dt res?tCped OO ipt no tome ipt is i nser Jav aScr on! tionGive me a break with your JavaScrige ngu apt ng la is this se ripti ? Its a Sc ript is slow JavaSc TF
  21. 21. Just LearnJavaScript!
  22. 22. JS.isReadyForBusiness() end-to-end
  23. 23. JS.isReadyForBusiness()true
  24. 24. JS.everywhere() Client Library ON HTTP REST Server Library Database
  25. 25. The right tools
  26. 26. The right tools Business   Web   Applica/on  
  27. 27. Demo
  28. 28. wakanda.org Juergen Fesslmeier @chinshr

×