Conquer Architectural Challenges with End-to-End JavaScript
● Decrease complexity and reduce your time-to-market;
● Show a powerful a NoSQL business object datastore;
● Build hybrid or native mobile-apps with an API-centric backend.
● Play with third-party libraries in reusable drag-and-drop widgets;
● Use our AngularJS connector to develop the front end
How to Troubleshoot Apps for the Modern Connected Worker
Conquer Architectural Challenges with End-to-End JavaScript - enterJS 2014
1. Conquer Architectural Challenges
with End-to-End JavaScript
Alternative options for the pragmatic developer sidestep
unnecessary plumbing code and integration layers.
Ricardo
MELLO
Alexandre
MORGAUT
2. Conquer Architectural Challenges
with End-to-End JavaScript
Alternative options for the pragmatic developer sidestep
unnecessary plumbing code and integration layers.
Chrome
apps
3. Ricardo MELLO Alexandre MORGAUT
@ricoduoba
Passionated about the creative use
of data.
My dream is to be an alchemist and
transform data into gold.
www.mellodia.com
github.com/rmello4d
Wakanda Product Director Community manager
Your speakers today
@amorgaut
Passionated about Standards,
Semantics, and Web Technologies.
My dream is to make technologies
interoperable and accessible to
anyone
about.com/amorgaut
github.com/AMorgaut
4. Summary
Conquer Architectural Challenges with End-to-End JavaScript
● Decrease complexity and reduce your time-to-market;
● Show a powerful a NoSQL business object datastore;
● Build hybrid or native mobile-apps with an API-centric backend.
● Play with third-party libraries in reusable drag-and-drop widgets;
● Use our AngularJS connector to develop the front end
5. 4D is helping business and developers for 30 years
Unified language :
Database Server Client
16. Standard Based platform
XMLHttpRequest, Timer, JSON
Web Storage, Web Workers, Web
Sockets
File, FileSystem, Blob, …
Console, JSON-RPC, REST
also some node.js API support
Modules, Package, Unit Test
Webkit & Crossfire remote debugging
22. Think Data
● Think data first
● Graphical expression (freedom to code)
● Central business knowledge
● Modern syntax (relational friendly)
● Data + Class = DataClass
● 2 Way binding with GUI elements
43. Single Page Applications
● user experience
● data layer
● small footprint
● less bandwidth
● easy ride to the
complex architecture
● minimize first loading
time
● library management
44. Single Page Applications
● user experience
● data layer
● small footprint
● less bandwidth
Pros Cons
● complex architecture
● loading time
● library management