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 Kein Citrix, Terminal Services CAB Dateien Zertifikaten laufen jährlich aus Benutzer können Upgrades ablehnen
LoadnRun Keine Verwaltungsprivilegien notwendig Citrix, Terminal Services Updates sind transparent Mehrere Versionen gleichzeitig installieren Von Ingres OpenROAD Core team adoptiert
Das Web Bereitsstellung ohne Mühe Business-to-Business Handys & Tabletten Mac OSX
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
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...
JavaScript als “ByteCode” HotRuby, Pyjama, Script#, ClojureScript CoffeeScript Einfache Erneuerung Von Ruby on Rails adoptiert Java: Google Web Toolkit Funktioniert, aber ach du lieber!
Web Architektur DATEN LOGIK
JS Web Architektur LOGIK DATEN
Desktop Architektur LOGIK DATEN
Backbone.js OpenROAD HTML5 JavaScript Web Framework 700 LoC Benutzt von LinkedIn, 37Signals, GroupOn u.a
OpenROAD: UserClass
Backbone: Model
OpenROAD: Frames OpenROAD Tabelle: CurObject.Loans DataType = Loan zuteilen
Backbone: Views Backbone.js
Ereignisse & Validierung OpenROAD: Focusbehavior Keyboard Bias OOP HTML5:
Qualen Bias Focus Behavior Tasten Ereignisse Objekt Orientiering
HTML5: Direkt Text Editiern
HTML5: Direkt Text Editiern <td contenteditable="true">OOPS!</td> Mann kann Text eintragen ohne Web Formulare
HTML5: Offline Mode Manifest automatisch generiert 5mb Speichern pro Frame Automatische Synkronisierung Klientseite Geschäftlogik
Vermutungen Workbench 5.1 3 Tier Architektur Kein Ingres/NET in den Klienten Kein 1:1 Übersetzung Die Spezialität des Hauses Ich muss auch zugeben dass ich mogel wo ich kann
Status: September 2011 OpenROAD Parser (ANTLR) Generator: JavaScript (ECMAScript 3) Generator: HTML/CSS OpenROAD Anwendungsserver Userclasses Backbone.js Models Frames Backbone.js Views anzielen
Als Nächstes OpenROAD Systemklassen Ungebrauchtes Code löschen Internet Explorer 6, 7, 8, 9 Vielleicht Kommentare bewahren? Beta: Weinacht 2011 workbench: ui, debugger brandbreite
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...
Die Einfachheit von OpenROAD Die Reichweite von JavaScript Roy Deal Simon Consolidate Systems, LLC info@ConsolidateSystems.com