1 / 26

HTML5 Die Zukunft von OpenROAD

HTML5 Die Zukunft von OpenROAD. Roy Deal Simon Consolidate Systems, LLC info@ConsolidateSystems.com. Consolidate Systems. Neuunternehmen Mission: Code Modernizierung Partner mit Ingres: Transforge v2.0. eClients: Problemen. Globales Windows Register Erfordert Vervaltungsprivilegien

kimn
Download Presentation

HTML5 Die Zukunft von OpenROAD

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. HTML5Die Zukunft von OpenROAD • Roy Deal Simon • Consolidate Systems, LLC • info@ConsolidateSystems.com

  2. Consolidate Systems • Neuunternehmen • Mission: Code Modernizierung • Partner mit Ingres: Transforge v2.0

  3. eClients: Problemen • Globales Windows Register • Erfordert Vervaltungsprivilegien • Kein Citrix, Terminal Services • CAB Dateien • Zertifikaten laufen jährlich aus • Benutzer können Upgrades ablehnen

  4. LoadnRun • Keine Verwaltungsprivilegien notwendig • Citrix, Terminal Services • Updates sind transparent • Mehrere Versionen gleichzeitig installieren • Von Ingres OpenROAD Core team adoptiert

  5. Das Web • Bereitsstellung ohne Mühe • Business-to-Business • Handys & Tabletten • Mac OSX

  6. Der Plan • In OpenROAD entwickeln... • Workbench 5.1 gibt XML aus • XML => Web Anwendung • Klientseiter Code => JavaScript • Klientseite Frames => HTML & CSS • Web Anwendung => Web Server • Geschäftslogik kann im OpenROAD Server bleiben

  7. HTML5: Web Platform • Virtuelle Machinen: JVM, CLR, V8 • V8: Browsers, Handys, Node.js... • Systemsprache: Java, C#, JavaScript • API: Java, .NET, HTML5 • Sondersprachen für jeden Zweck: • F#, Scala, Clojure, JRuby, IronPython...

  8. JavaScript als “ByteCode” • HotRuby, Pyjama, Script#, ClojureScript • CoffeeScript • Einfache Erneuerung • Von Ruby on Rails adoptiert • Java: Google Web Toolkit • Funktioniert, aber ach du lieber!

  9. LOGIK DATEN Web Architektur

  10. DATEN LOGIK JS Web Architektur

  11. DATEN LOGIK Desktop Architektur

  12. Backbone.js OpenROAD HTML5 • JavaScript Web Framework • 700 LoC • Benutzt von LinkedIn, 37Signals, GroupOnu.a

  13. OpenROAD: UserClass

  14. Backbone: Model

  15. Tabelle: CurObject.Loans DataType = Loan OpenROAD: Frames OpenROAD

  16. Backbone: Views Backbone.js

  17. Ereignisse & Validierung OpenROAD: HTML5:

  18. Qualen • Bias • Focus Behavior • Tasten Ereignisse • Objekt Orientiering

  19. HTML5: Direkt Text Editiern

  20. HTML5: Direkt Text Editiern <td contenteditable="true">OOPS!</td> Mann kann Text eintragen ohne Web Formulare

  21. HTML5: Offline Mode • Manifest automatisch generiert • 5mb Speichern pro Frame • Automatische Synkronisierung • Klientseite Geschäftlogik

  22. Vermutungen • Workbench 5.1 • 3 Tier Architektur • Kein Ingres/NET in den Klienten • Kein 1:1 Übersetzung

  23. Status: September 2011 • OpenROAD Parser (ANTLR) • Generator: JavaScript (ECMAScript 3) • Generator: HTML/CSS • OpenROAD Anwendungsserver

  24. Als Nächstes • OpenROAD Systemklassen • Ungebrauchtes Code löschen • Internet Explorer 6, 7, 8, 9 • Vielleicht Kommentare bewahren? • Beta: Weinacht 2011

  25. Zusammenfassung • Kein Ruby on Rails Killer... • Bereitsstellung ohne Mühe • Im Workbench entwickeln, zum Web verteilen • Geschäftslogik kann auf Server bleiben • Ich mogel wo ich kann...

  26. Die Einfachheit von OpenROADDie Reichweite von JavaScript • Roy Deal Simon • Consolidate Systems, LLC • info@ConsolidateSystems.com

More Related