Welcome!

Weblogic Authors: Yeshim Deniz, Elizabeth White, Michael Meiner, Michael Bushong, Avi Rosenthal

Related Topics: Eclipse, Machine Learning

Eclipse: Article

Which Technologies Will Carry the Rich Internet Torch?

Adobe AIR, Curl, Google Gears & Gadgets, Yahoo! Widgets, and Slingshot

If Gartner's assessment of AJAX's position on the Hype Cycle is correct, then the days when AJAX is the only game in town are over. Enter the age of what Anne Thomas Manes of the Burton Group calls 'Fit Clients' - a hybrid of Thick Clients (a.k.a. Fat Clients) and Thin Clients (HTML and RIA).

Gartner Group publishes a type of market analysis every year called the Hype Cycle. In general – as the theory goes – certain products go through the hype cycle where they gain a lot of traction until the hype surrounding the technology reaches its peak. It’s at this point, when expectations have far outstretched the capabilities of the platform, that people realize that the technology has limitations and become disillusioned. Subsequently the popularity for the technology plummets.

Fortunately, the most useful technologies recover from this plummet and eventually reach equilibrium where customer expectations are aligned with the technology's capabilities.

Figure 1 illustrates the Gartner Hype Cycle.

Figure 1: The Gartner EmergingTechnology Hype Cycle

In the course of the past 15 years we’ve seen the Hype Cycle realized over and over again. Rapid Application Development (RAD) with tools like PowerBuilder, Borland Delphi, and Visual Basic went through this process in the early 1990s. Java and Dynamic HTML (DHTML) survived the process in the late 1990s. More recently, according to Gartner Group, AJAX has already past the “Peak of Inflated Expectations” and has started tumbling down toward the “Trough of Disillusionment,”

If Gartner's assessment of AJAX's position on the Hype Cycle is correct, than the days when AJAX is the only game in town is over. Enter the Fit Client.

The latest technology to be “triggered” in the Hype Cycle is what some are calling the “Desktop 2.0,” Rich Internet Clients (RIC), or Rich Internet Applications for the Desktop (RIA Desktop). Regardless of what you call it, Adobe AIR is currently its archetype representative. Adobe AIR is gaining ground as AJAX loses traction.

What’s interesting is that Adobe AIR addresses some of the expectations that were not met by AJAX. It provides a consistent user-experience across desktops, allows for off-line and on-line interactions, and can store and process large data sets stored on the desktop. Specifically, Adobe AIR makes it possible to develop what Anne Thomas Manes of the Burton Group calls “Fit Clients.”

Fit Clients

Fit clients, as Manes describes them, are hybrid of Thick Clients (a.k.a. Fat Clients) and Thin Clients (HTML and RIA). Fit clients embrace the local processing and offline capabilities of Thick Clients while providing tooling normally associated with thin-client web applications. Adobe AIR is definitely a Fit Client technology, but it's not the first and won’t be the only player in this space. Other Fit Client technologies include: Java Web Start, Curl, desktop widget engines (e.g. Google Gadgets, Yahoo! Widgets, Apple Desktop), Google Gears, and SlingShot to name a few. All of these platforms are Fit Client platforms. Adobe AIR is neither the first nor the only technology in the Fit Client space, but it does have the most momentum for now.

Fit Client platforms all implement pretty much the same architecture. They leverage a runtime environment that has been ported to two or more desktop operating systems. End-user applications are written to the runtime, not the desktop, and are therefore portable to every platform that supports the runtime environment. If that sounds familiar it’s because we’ve seen it already: Sun has been promoting its own Fit Client technology, Java Web Start, for about seven years. The fact that Java Web Start was there first raises an interesting question: why didn’t Java Web Start gain the same kind of momentum as Adobe AIR is currently enjoying? The difference is partly marketing and partly timing.

Marketing and Timing

No one is going to accuse Sun Microsystems of being good at marketing. They managed to create the most common software platform in history yet their ability to profit off of that platform is highly suspect. Although Sun is sometimes “marketing-challenged,” Adobe is not. Adobe put on a marketing campaign for AIR that would make Steve Jobs proud. This difference in marketing skill certainly accounts for some of the differences in the adoption rate of Adobe AIR vs. Java Web Start. Still, the success of Adobe AIR probably has as much or more to do with timing than anything else.

AJAX arrived in early 2005 with the introduction of Google’s revolutionary web-based mapping service and the coining of the term “AJAX” by Jesse James Garrett. Everyone was so enamored with Google Maps and the rich interaction it afforded that the desire for other web sites with richer interfaces grew and grew. Today, companies and consumers are familiar with what RIA technologies make possible. We are no longer satisfied with the web as a hypertext platform; we want desktop-like GUIs, smooth animated transitions, and a single page interface. Thanks to Google and all of the AJAX implementations that have followed, we have discovered another side of the web. Call it the rich Internet experience.

The Rich Internet Experience

With the appeal of the rich Internet experience AJAX gained enormous traction. Not since the introduction of Java or XML have I seen a technology gain mindshare among developers and corporations so quickly. But our expectations of what AJAX could do grew beyond the capabilities of the technology. We wanted our rich Internet experience to be more like a desktop experience. This is the climate today and it's the climate in which Adobe AIR was introduced. Great marketing by Adobe played a big role, but so did the natural evolution of consumers’ expectations. We had seen the potential of the rich Internet experience and wanted more. In contrast, when Java Web Start was introduced it made hardly a splash. Java Web Start was introduced into a very different climate. The world was still gun-shy about Java as a client technology (I think we still are).

Google’s use of AJAX techniques helped to kick off our desire for a richer web experience, but it is Fit Client technologies like Adobe AIR, Curl, Google Gears, Google Gadgets, Yahoo! Widgets, and Slingshot, etc. that will carry the rich Internet torch for the next two or three years.

This column appears exclusively at SYS-CON.com. Copyright © 2008 Richard Monson-Haefel.
(This copyright notice supersedes the one auto-generated at the foot of this page.)


More Stories By Richard Monson-Haefel

Richard Monson-Haefel, an award-winning author and technical analyst, owns Richard Monson-Haefel Consulting. Formerly he was VP of Developer Relations at Curl Inc. and before that a Senior Analyst at The Burton Group. He was the lead architect of OpenEJB, an open source EJB container used in Apache Geronimo, a member of the JCP Executive Committee, member of JCP EJB expert groups, and an industry analyst for Burton Group researching enterprise computing, open source, and Rich Internet Application (RIA) development.

Comments (1) View Comments

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


Most Recent Comments
HommeDeJava 03/07/08 01:03:20 PM EST

And the winner is... GWT...

Building on over six millions Java developers and sound expertise of Rich Webapps the Google Web Toolkit (GWT) could become the next big thing.

GWT and Java-to-JavaScript compilation are already big. In fact, GWT the open source "client-centric" Java framework makes writing Rich Webapps like Google Maps and Gmail easy for Java developers who don't speak JavaScript as a second language.

GWT is not just good to build Ajax Webapps, GWT is also good to build "desktop-like" applications that run in a browser.

http://code.google.com/webtoolkit/

IoT & Smart Cities Stories
Business professionals no longer wonder if they'll migrate to the cloud; it's now a matter of when. The cloud environment has proved to be a major force in transitioning to an agile business model that enables quick decisions and fast implementation that solidify customer relationships. And when the cloud is combined with the power of cognitive computing, it drives innovation and transformation that achieves astounding competitive advantage.
Nicolas Fierro is CEO of MIMIR Blockchain Solutions. He is a programmer, technologist, and operations dev who has worked with Ethereum and blockchain since 2014. His knowledge in blockchain dates to when he performed dev ops services to the Ethereum Foundation as one the privileged few developers to work with the original core team in Switzerland.
Machine learning has taken residence at our cities' cores and now we can finally have "smart cities." Cities are a collection of buildings made to provide the structure and safety necessary for people to function, create and survive. Buildings are a pool of ever-changing performance data from large automated systems such as heating and cooling to the people that live and work within them. Through machine learning, buildings can optimize performance, reduce costs, and improve occupant comfort by ...
René Bostic is the Technical VP of the IBM Cloud Unit in North America. Enjoying her career with IBM during the modern millennial technological era, she is an expert in cloud computing, DevOps and emerging cloud technologies such as Blockchain. Her strengths and core competencies include a proven record of accomplishments in consensus building at all levels to assess, plan, and implement enterprise and cloud computing solutions. René is a member of the Society of Women Engineers (SWE) and a m...
Early Bird Registration Discount Expires on August 31, 2018 Conference Registration Link ▸ HERE. Pick from all 200 sessions in all 10 tracks, plus 22 Keynotes & General Sessions! Lunch is served two days. EXPIRES AUGUST 31, 2018. Ticket prices: ($1,295-Aug 31) ($1,495-Oct 31) ($1,995-Nov 12) ($2,500-Walk-in)
IoT is rapidly becoming mainstream as more and more investments are made into the platforms and technology. As this movement continues to expand and gain momentum it creates a massive wall of noise that can be difficult to sift through. Unfortunately, this inevitably makes IoT less approachable for people to get started with and can hamper efforts to integrate this key technology into your own portfolio. There are so many connected products already in place today with many hundreds more on the h...
Digital Transformation is much more than a buzzword. The radical shift to digital mechanisms for almost every process is evident across all industries and verticals. This is often especially true in financial services, where the legacy environment is many times unable to keep up with the rapidly shifting demands of the consumer. The constant pressure to provide complete, omnichannel delivery of customer-facing solutions to meet both regulatory and customer demands is putting enormous pressure on...
Charles Araujo is an industry analyst, internationally recognized authority on the Digital Enterprise and author of The Quantum Age of IT: Why Everything You Know About IT is About to Change. As Principal Analyst with Intellyx, he writes, speaks and advises organizations on how to navigate through this time of disruption. He is also the founder of The Institute for Digital Transformation and a sought after keynote speaker. He has been a regular contributor to both InformationWeek and CIO Insight...
Digital Transformation: Preparing Cloud & IoT Security for the Age of Artificial Intelligence. As automation and artificial intelligence (AI) power solution development and delivery, many businesses need to build backend cloud capabilities. Well-poised organizations, marketing smart devices with AI and BlockChain capabilities prepare to refine compliance and regulatory capabilities in 2018. Volumes of health, financial, technical and privacy data, along with tightening compliance requirements by...
Andrew Keys is Co-Founder of ConsenSys Enterprise. He comes to ConsenSys Enterprise with capital markets, technology and entrepreneurial experience. Previously, he worked for UBS investment bank in equities analysis. Later, he was responsible for the creation and distribution of life settlement products to hedge funds and investment banks. After, he co-founded a revenue cycle management company where he learned about Bitcoin and eventually Ethereal. Andrew's role at ConsenSys Enterprise is a mul...