Presentation “THE BREAK-UP - A user interface love story“ by Raphael Wegmueller, Damien Antipa and Alexandre Capt at CQCON2013 in Basel on 19 and 20 June 2013.
2. A LONG STANDING RELATIONSHIP
CQ AND EXTJS
Declaration based
JSON store
Heavily client-sided
Rich library of widgets
Comprehensive browser support
Large developer community
Well documented
13. MAKES ALL SENSE, BUT ...
WHAT EXACTLY IS CORALUI?
UI framework for web applications
Backend agnostic
Implementation of the CloudUI initiative
Unification approach for Adobe apps
Open development driven
14. GOOD SOFTWARE NEEDS
A KILLER
USER INTERFACE
Responsive & scalable layout
Rich widgets
Mobile first
Accessibility
Cutting edge technologies
15. SCALABLE &
RESPONSIVE
LAYOUT
CSS3 Unit : rem (= root em)
Mono colored font icons
Multi colored embedded SVG
CSS on excellence
Markup-driven for fast rendering
16. RICH WIDGETS
Do not abuse JS to generate markup or styles
Enhancement through data attributes
20. WE DO OUR BEST TO BALANCE THIS
DEPLOYMENT DEPENDENCIES
Minimum: jQuery 1.8+
For datepicker: moment.js
For touch handling: toe.js
Feel free to use handlebars,
backbone and others
21.
22. THE SERVER LAYER
GRANITE UI
Markup rendering & helpers
Component based
Sling resource resolution
OSGI bundle
Part of the platform (Granite)
23. MORE SPECIFIC
THE APPLICATION LEVEL
WCM, DAM, Social, Tooling, Marketing Cloud ...
Shared common platform
Extend existing components