Flying Pixels Ent Apps Jeremy Chone

Preview:

Citation preview

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

Recommended