2. Design your Data
We provide a graphical DSL
Design you User Experience
HTML5 required
Write Business Oriented Code
.net on the server
Javascript in the browser
Bind Data, Services, Layout
We provide a binding language for this (textual DSL)
3. Aspect Oriented Programming
Hollywood principle : Don't call us we'll call you
You write code we call it for you
Full separation business oriented code from
▪ Technical code : we have written a huge part of it
This enables dynamic and automatic handling of many
aspects of robust software
4. Data access : NoSQL or SQL
Reading is almost automatic :You tell us what to read
Writing (updating, creating and deleting) is fully automatic
Transport is fully automatic
Producing HTML is fully automatically handled in the browser according
to your design
Ajax calls are fully automatic
State (connected, disconnected) in the browser fully automatically
Type conversions, Exceptions (Server and Browser),Traces, Logs, Errors
5. Model -View - Service
Read Data
Payment
Write Data
LinkedInConnect
Total separation
View - Data
View - ServiceDynamic
configured
bindings
Services
.net (server)
Javascript (browser)
Dynamic HTML5Views