agenda the realities of modern ajax what does state of the art ajax look like? myth busting subtle...

15
Agenda • The Realities of modern Ajax • What does state of the art Ajax look like? • Myth busting • Subtle & strategic concerns with Plugins • The Hybrid Strategy • Leverage the latest technology • Stay with standards • Avoid dead-end technologies

Upload: lucas-hall

Post on 11-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Agenda The Realities of modern Ajax What does state of the art Ajax look like? Myth busting Subtle & strategic concerns with Plugins The Hybrid Strategy

Agenda

• The Realities of modern Ajax• What does state of the art Ajax look like?• Myth busting

• Subtle & strategic concerns with Plugins

• The Hybrid Strategy• Leverage the latest technology• Stay with standards• Avoid dead-end technologies

Page 2: Agenda The Realities of modern Ajax What does state of the art Ajax look like? Myth busting Subtle & strategic concerns with Plugins The Hybrid Strategy

Myth: Plugins go beyond the Browser

Browser

XPlugin

Page 3: Agenda The Realities of modern Ajax What does state of the art Ajax look like? Myth busting Subtle & strategic concerns with Plugins The Hybrid Strategy

Reality: Ajax Leverages all Plugins

Browser

Ajax

Silverlight

Flex

Java

Page 4: Agenda The Realities of modern Ajax What does state of the art Ajax look like? Myth busting Subtle & strategic concerns with Plugins The Hybrid Strategy

Reality: Plugins Create Silos

• Java in Flex? Doesn’t work• Flex in Silverlight? Doesn’t work• Plugins as primary interface

technology• Prevent integration with applications/sites• Can’t pick best of breed components• Unacceptable to certain

customers/partners

• Ajax: Universal Integration Platform

Page 5: Agenda The Realities of modern Ajax What does state of the art Ajax look like? Myth busting Subtle & strategic concerns with Plugins The Hybrid Strategy

Myth: Ajax is Hard Reality: Easy with right framework

• SmartClient: No Cross-Browser Issues• Full software lifecycle insulation• Custom components through

theming/branding • Only JavaScript required, or..

• SmartGWT: write Ajax RIAs in Java• Use full Java toolset• Feels like Java Swing• Maximally leverage existing skills

• Cutting edge RIA, existing staff

Page 6: Agenda The Realities of modern Ajax What does state of the art Ajax look like? Myth busting Subtle & strategic concerns with Plugins The Hybrid Strategy

Myth: Ajax Tools Lacking Reality: Tools are now excellent

• All browsers now have Firebug clones• SmartClient Visual Builder

• Build applications in a browser• Easy enough for semi-technical users • Zero install, collaborative development

• SmartClient Aptana/Eclipse Plug-in• Code assist (autocompletion)• Wizards and Snippets

Page 7: Agenda The Realities of modern Ajax What does state of the art Ajax look like? Myth busting Subtle & strategic concerns with Plugins The Hybrid Strategy

Demo: Visual Builder

•Drag and drop visual development•Customizable, web-based builder•Clean code for further refinement

Page 8: Agenda The Realities of modern Ajax What does state of the art Ajax look like? Myth busting Subtle & strategic concerns with Plugins The Hybrid Strategy

Myth: Ajax is Slow

• SmartClient: Ajax RIAs in 2002• Dynamic OLAP cube navigation in browser• More sophisticated than most plugin demos• Runs in IE6 on 1GHz

• Ajax RIAs Today• Browser + hardware 200x faster• Faster than plugins for many use cases• Faster on “secondary” platforms

Reality: Ajax 200x faster than it

needs to be

Page 9: Agenda The Realities of modern Ajax What does state of the art Ajax look like? Myth busting Subtle & strategic concerns with Plugins The Hybrid Strategy

Demo: SmartClient CubeGrid

•Sophisticated in-browser analytics•Drag and drop, on-the-fly reporting•Wraps a plugin technology for charts

Page 10: Agenda The Realities of modern Ajax What does state of the art Ajax look like? Myth busting Subtle & strategic concerns with Plugins The Hybrid Strategy

Myth: Plugins needed for feature X Reality: Standards caught up, overtaking

• HTML5 and other standards: • Offline Support• Video & Sound• Vector Graphics• Animation & Visual Effects• Binary Bi-directional Comm

Page 11: Agenda The Realities of modern Ajax What does state of the art Ajax look like? Myth busting Subtle & strategic concerns with Plugins The Hybrid Strategy

Myth: Plugins needed for feature X• Early implementations of all of the

above already exist in production browsers• Ajax wrappers allow consistent, standards-

based access to future capabilities, today

• All browser vendors rapidly implementing standards• Feature parity or lose market share• Currently vying for the “fastest JavaScript”

crown

Page 12: Agenda The Realities of modern Ajax What does state of the art Ajax look like? Myth busting Subtle & strategic concerns with Plugins The Hybrid Strategy

The Future of Plugins? • Required reasons to use them vanishing

• Standards advancing rapidly• Ajax wrapper approach compelling

• Installed base in trouble?• Silverlight, HTML5, JavaFX fracturing core

video delivery, gaming reasons for Flash install

• New versions start at 0% adoption, enterprise uptake is much slower than consumer uptake

• Ajax & standards a safer long term bet

Page 13: Agenda The Realities of modern Ajax What does state of the art Ajax look like? Myth busting Subtle & strategic concerns with Plugins The Hybrid Strategy

Ajax makes strategic sense

• You will be using Ajax• Spot enhancements • Incremental upgrade

• Ajax handles RIAs easily, today• Ajax advancing rapidly in

capability• Ajax avoids silos, and is a safer

long run bet

Page 14: Agenda The Realities of modern Ajax What does state of the art Ajax look like? Myth busting Subtle & strategic concerns with Plugins The Hybrid Strategy

Strategy Summary

•Use Ajax as primary interface technology

•Use Ajax wrappers to provide standard interfaces today, implemented with whatever works best

•Replace any plugin-based implementations with standards over time, without disruption

Page 15: Agenda The Realities of modern Ajax What does state of the art Ajax look like? Myth busting Subtle & strategic concerns with Plugins The Hybrid Strategy

What Now?

• Take a fresh look at Ajax• Great Tools• No More Cross-Browser Headaches• Very Rich

• Think strategically• Where do I get maximum flexibility?• What skills do I want for my staff, long

run?

• Define or Re-evaluate Your Strategy