240 likes | 331 Views
Picking & choosing for a rich user interface. The case of Flanders Investment & Trade. Manu Vermeyen. Disclaimers. agenda. Why ‘classic’ domino web dev Rich User Experience : javascript frameworks Who is FIT ? Examples Structure : why ajax ?
E N D
Picking & choosing for a rich user interface The case of Flanders Investment & Trade Manu Vermeyen
agenda Why‘classic’ domino web dev Rich User Experience: javascript frameworks Who is FIT? Examples • Structure: whyajax? • Important notices : what is dojo? • Searching: YUI • Phototheque: MooTools • Forms: Dojo • Agenda: Dojo
Classic web vsXpages Pre 8.5 period Learning curve forxpagesforallinvolved Sense of control Quick wins New web developers Futuredirection : sharpenyouraxe
Rich User Interface Modern web sites offer (full) clientfunctionality Rely on javascript and/or XML AJAX based models for speed andbandwidth DOM Manipulation CSS & Javascript frameworks
What are Javascript frameworks Library of utilitiesandfunctions Manipulate DOM objects Event handling AJAX support Notnecessarytouse the complete framework
Whichframeworksandwhy DOJO MooTools Yui Completeness of the set Development anddocumentation Specificfunctionality
Who is fit: mission Improve the internationalentrepreneurship of Flemish companies, especially SMB Attractforeign investments toFlanders Stimulateinternationalentrepreneurshipfocussing on a sustainableandethical approach Providean excellent service toourFlemishandforeigncustomers F.I.T is close toitscustomers, present notonly in Brussels but also in: EveryFlemishprovince: close-knitdomesticnetwork Abroad: more than 90 offices worldwide
Who is FIT: services Towardslocal companies Events & Actions Subsidies. Opportunities & International information Contact data of prospects and partners Foreignpresence Foreign expertise
Who is FIT: services Towardsforeigncompanies PromoteFlanders as investment location Advisecompanies wantingtoinvest in Flanders
Who is FIT: Lotus Notes Role of Lotus Notes • Primarycommunication end collaboration tool betweencentralanddescentralised offices • On/offline collaboration • RAD in a fastchanging environment
FIT the intranet: requirements Simplicity Performance Easily ‘click in’ new andexistingnotesapplications Rolesandfunctions (security)
Examples: Structure Reasons Simplicityto ‘click in’ new blocks Change of mind / importance Extensible Technical Form preloadingallnecessary classes shared andstructure of the site documents describing the individual blocks Framework Dojo: loading of individual blocks usingxhrget (ajax call for html)
Importancenotices Reason • Show top notices on restricted screen real estate • Look Technical • One form, one view Framework • Dojo : Rotator
Type Ahead Search Reason • Help users enter correct search criteria that lead toanswers (no ‘nothing found’), fast response Technical • Field and a lookup view Framework • YUI, Autocomplete
Fototheek Reason • Modern way to present picture series • Easy navigation (and extra info) Technical • Form and view forlookup Framework • MooTools: copyingfunctionality of example web site • AndDojolightbox
Various Forms Reason • Enhanced user experience Technical • Field properties Framework • DOJO
Rendezvous? POT days : Deepdive in web dev(javascript framework DOJO, YUI,…) – week 16/5 (FREEFREEFREE!) • www.groupwave.com • manu.vermeyen@groupwave.com • Tungle.me/ManuV
Conclusions Chooseoneframework You’vegotfriends Decide on some ‘standards’ up front Don’t want to do everything ‘likeGoogleLotusLive’ Whenstartingfrom scratch : sharpenyouraxe