0
Wakanda:                                    Build Web Apps                                       apps.berlin.js 3rd meetin...
Short story
Native Mac OS & WindowsStandalone & Client-ServerDirect data bindingOne Language from the Database to the GUI➡ the 4D lang...
The Lab
Mobile                                Cloud           Domain Driven Design  Web Standard                      Pure Web HTM...
Business Web Applications
Business Web Applications
Business Web Applications                          Silverlight.NET                      Visual       C++                  ...
Business Web Applications            Acegi                Silverlight JSP.NET                          Visual Java C++ Hib...
Business Web Applications            Acegi             Silverlight JSP.NET                Symfony       Aptana           V...
Business Web Applications                   ExtJS                Flex          Acegi             Silverlight JSP.NET      ...
Cross-platform development anddeployment system for model-driven      web-based applications
Cross-platform development anddeployment system for model-driven      web-based applications                              ...
Datastore Class
john = ds.Person.find(“firstName eq John”);conferences = john.allConferences;JohnJSConferences = conferences.filter(“title eq...
Architecture
Ajax Experience 2009
JSConf EU 2009
Wakanda   Wakanda Server              REST/JSON                                           Wakanda Application Framework   ...
Wakanda   Wakanda Server              REST/JSON                                           Wakanda Application Framework   ...
Wakanda   Wakanda Server              REST/JSON                                           Wakanda Application Framework   ...
Wakanda   Wakanda Server              REST/JSON                                           Wakanda Application Framework   ...
Wakanda   Wakanda Server              REST/JSON                                           Wakanda Application Framework   ...
Wakanda   Wakanda Server              REST/JSON                                           Wakanda Application Framework   ...
Wakanda   Wakanda Server              REST/JSON                                           Wakanda Application Framework   ...
JavaScriptCoremulti-threaded, preemptive, thread-safe, 64bits, strict mode fast, well structured & documented, maintained ...
CommonJS Modules 1.1.1 - test, assert, worker, console    -partially: systemW3C / HTML5 - Storage, Worker, Blob, Timers, X...
W3C Community & Business Groups“Client & Server JavaScript APIs”   Proposed W3C Community Group   http://w3.org/community/...
Interoperability
Wakanda                                                    Your Client or Server FrameworkWakanda Server                  ...
REST HTTP API     doc.wakanda.org/REST/REST.100-808498.htmlSencha              proxy by     https://github.com/revolunet/s...
REST HTTP APIhttps://github.com/vojtajina/ng-todo/tree/wakanda   http://lanyrd.com/2012/jseverywhere-eu/szykq/
REST HTTP API
Wakanda Circle of Friends
Service Moduleshttp://doc.wakanda.org/Using-Custom-Services/Defining-the-Settings-for-a-Service.200-951578.en.html
Studio Extensionshttp://doc.wakanda.org/Wakanda-Studio-Extensions/Wakanda-Studio-Extensions.100-872838.en.html
Custom Widgetshttp://doc.wakanda.org/How-to-Create-a-Custom-Widget/Overview.200-696884.en.html
Let’s Play!
Wakanda:                                    Build Web Apps                                       apps.berlin.js 3rd meetin...
Wakanda - apps.berlin.js - 2012-11-29
Wakanda - apps.berlin.js - 2012-11-29
Wakanda - apps.berlin.js - 2012-11-29
Upcoming SlideShare
Loading in...5
×

Wakanda - apps.berlin.js - 2012-11-29

3,422

Published on

Published in: Technology

Transcript of "Wakanda - apps.berlin.js - 2012-11-29"

  1. 1. Wakanda: Build Web Apps apps.berlin.js 3rd meeting November 29th, 2012Alexandre MorgautWeb Architect & Community ManagerW3C Advisory Committee member @amorgaut
  2. 2. Short story
  3. 3. Native Mac OS & WindowsStandalone & Client-ServerDirect data bindingOne Language from the Database to the GUI➡ the 4D language
  4. 4. The Lab
  5. 5. Mobile Cloud Domain Driven Design Web Standard Pure Web HTML5 Open Source Testing Community driven Agile methods Full stack
  6. 6. Business Web Applications
  7. 7. Business Web Applications
  8. 8. Business Web Applications Silverlight.NET Visual C++ C# IIS SQL Server
  9. 9. Business Web Applications Acegi Silverlight JSP.NET Visual Java C++ Hibernate C# Tomcat JUnit IIS OracleSpring GWT SQL Server
  10. 10. Business Web Applications Acegi Silverlight JSP.NET Symfony Aptana Visual Eclipse Java C++ Hibernate Varnish Tomcat C#PHP JUnit IIS Zend Apache OracleSpring GWT MySQL SQL Server
  11. 11. Business Web Applications ExtJS Flex Acegi Silverlight JSP.NET Symfony SSLHTTP Aptana ATOM Visual Eclipse Java C++ Hibernate Varnish Tomcat C# PHP JUnit REST IIS Zend Apache Oracle Spring GWT MySQL SQL Server JSON
  12. 12. Cross-platform development anddeployment system for model-driven web-based applications
  13. 13. Cross-platform development anddeployment system for model-driven web-based applications Model Based Engineering Model Driven Engineering Model Driven Development Model Driven Architecture See also: Domain Driven Design
  14. 14. Datastore Class
  15. 15. john = ds.Person.find(“firstName eq John”);conferences = john.allConferences;JohnJSConferences = conferences.filter(“title eq ‘*JavaScript*’”);JSAttendeesJohnMet = JSConferences.allPeople;
  16. 16. Architecture
  17. 17. Ajax Experience 2009
  18. 18. JSConf EU 2009
  19. 19. Wakanda Wakanda Server REST/JSON Wakanda Application Framework (aka WakandaDB)DataStore Model Editor Debugger Code Editor Wakanda Studio Users & Groups GUI Designer Administration
  20. 20. Wakanda Wakanda Server REST/JSON Wakanda Application Framework (aka WakandaDB)DataStore Model Editor Debugger Code Editor Wakanda Studio Users & Groups GUI Designer Administration
  21. 21. Wakanda Wakanda Server REST/JSON Wakanda Application Framework (aka WakandaDB)DataStore Model Editor Debugger Code Editor Wakanda Studio Users & Groups GUI Designer Administration
  22. 22. Wakanda Wakanda Server REST/JSON Wakanda Application Framework (aka WakandaDB)DataStore Model Editor Debugger Code Editor Wakanda Studio Users & Groups GUI Designer Administration
  23. 23. Wakanda Wakanda Server REST/JSON Wakanda Application Framework (aka WakandaDB)DataStore Model Editor Debugger Code Editor Wakanda Studio Users & Groups GUI Designer Extensions Administration
  24. 24. Wakanda Wakanda Server REST/JSON Wakanda Application Framework (aka WakandaDB)DataStore Model Editor Debugger Code Editor Wakanda Studio Users & Groups GUI Designer Extensions Administration
  25. 25. Wakanda Wakanda Server REST/JSON Wakanda Application Framework (aka WakandaDB)DataStore Model Editor Debugger Code Editor Wakanda Studio Users & Groups GUI Designer Extensions Administration
  26. 26. JavaScriptCoremulti-threaded, preemptive, thread-safe, 64bits, strict mode fast, well structured & documented, maintained by Apple
  27. 27. CommonJS Modules 1.1.1 - test, assert, worker, console -partially: systemW3C / HTML5 - Storage, Worker, Blob, Timers, XMLHttpRequest, FileSystem - Upcoming: Web Socket, FileNode.js compatibility - Buffer, Process, Events, Net, TLS, OS
  28. 28. W3C Community & Business Groups“Client & Server JavaScript APIs” Proposed W3C Community Group http://w3.org/community/jseverywhere http://www.slideshare.net/alexandre_morgaut/end-toend-w3c-jseverywhere2012-europe Workers ? ...
  29. 29. Interoperability
  30. 30. Wakanda Your Client or Server FrameworkWakanda Server REST/JSON JSON-RPC Java, .NET, node.js PHP, Python, Ruby... (aka WakandaDB) ExtJS, Sencha Touch, Kendo UI, Backbone.js... Webkit debugger protocol 1.0 Git, REST, JSON-RPC Your Development Tools Visual Studio, XCode, NetBeans, Eclipse, Cloud9, Orion, Sencha Architect
  31. 31. REST HTTP API doc.wakanda.org/REST/REST.100-808498.htmlSencha proxy by https://github.com/revolunet/sencha-wakanda/Sencha Architect Sencha Touch ExtJS
  32. 32. REST HTTP APIhttps://github.com/vojtajina/ng-todo/tree/wakanda http://lanyrd.com/2012/jseverywhere-eu/szykq/
  33. 33. REST HTTP API
  34. 34. Wakanda Circle of Friends
  35. 35. Service Moduleshttp://doc.wakanda.org/Using-Custom-Services/Defining-the-Settings-for-a-Service.200-951578.en.html
  36. 36. Studio Extensionshttp://doc.wakanda.org/Wakanda-Studio-Extensions/Wakanda-Studio-Extensions.100-872838.en.html
  37. 37. Custom Widgetshttp://doc.wakanda.org/How-to-Create-a-Custom-Widget/Overview.200-696884.en.html
  38. 38. Let’s Play!
  39. 39. Wakanda: Build Web Apps apps.berlin.js 3rd meeting November 29th, 2012Alexandre MorgautWeb Architect & Community ManagerW3C Advisory Committee member @amorgaut
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×