flying pixels ent apps jeremy chone
TRANSCRIPT
Flying PixelsFlying Pixels
&&Enterprise Applications?Enterprise Applications?
Jeremy Chone | CTO
Flying Pixels EnterpriseApplications
And
Flying Pixels?
Animations Transitions
Effects
Flying Pixels: Examples
iPhone iScrybe
Google Map
Flying Pixels: Pros
Natural Feeling
Visual Continuity
Impression
In the real world objects do not appear anddisappear.
Allows users to keep visual context.
COOL factor.
Flying Pixels: Cons
Distraction
Impression
Cost
To the user and the developer
False sense of quality.
To the designer, developer, and user.
Good Flying Pixels: Enhance Experience
Entertainment Media
Data Visualization Consumer Edge
YouTube Media PlayerTour Of California
Google Map iPhone
Bad Flying Pixels: Too Much
Social Web Site Portal
Basic Interaction
schmedleyGo Run Easy
iPhone 1.0 Contact List
Enterprise Applications?
Productivity(Workers)
Productivity(IT)
Productivity overExperience
For ITFast to Develop
Easy to Maintain
Integrated
Enterprise Applications: Actors
For WorkersFunctional
Intuitive
Integrated
Enterprise Architecture(Server Driven)
Experience(Client Centric)
Architecture Challenge
ServerDriven
(Enterprise Architecture)
Client Centric(Experience)
Challenge: Client-side/Server-side Flexibility
Mainframe,Midrange
UI
UI Logic
Biz Logic
Data
HTML
UI
internet
UI Logic
Biz Logic
Data
UI Logic
Client/Server
UI
UI Logic
Biz Logic
Data
?
Challenge: Client-side/Server-side Flexibility
Mainframe,Midrange
UI
UI Logic
Biz Logic
Data
HTML
UI
internet
UI Logic
Biz Logic
Data
UI Logic
Client/Server
UI
UI Logic
Biz Logic
Data
(RIA)
UI
UI Logic
Biz Logic
Data
internet
Client/ServerIn a Browser
Challenge: Client-side/Server-side Flexibility
Mainframe,Midrange
UI
UI Logic
Biz Logic
Data
HTML
UI
internet
UI Logic
Biz Logic
Data
UI Logic
Client/Server
UI
UI Logic
Biz Logic
Data
UI
UI Logic
Biz Logic
Data
Data
internet
Biz Logic
UI LogicDistributed
MVC
Distributed MVC
Client/Server(in a Browser)
Distributed MVC
For WorkersFunctional
Intuitive
Integrated
For ITFast to Develop
Easy to Manage
Integrated
Distributed MVC vs Client/Server in a Browser
7 Advices for Modern Enterprise Applications
1. Usability over Look & Feel2. Functionality over UI Experience3. Server Driven over Client Centric4. Open Technology over proprietary5. Open Web (HTML/JavaScript) over plugin6. Long Term vs Short Term7. Incremental vs Disruptive
Q & A
Q & A