| By Ajit Jaokar, Rocco Georgi, Bryan Rieger | Article Rating: |
|
| June 5, 2007 08:45 AM EDT | Reads: |
9,987 |
The first Rich FAQ we are presenting is the long overdue Mobile Ajax FAQ and was created by Ajit Jaokar, Rocco Georgi and Bryan Rieger. We welcome comments and feedback.
AJAX is a browser technology that involves the use of
existing Web standards and technologies (XML/XHTML, DOM, CSS, JavaScript, XHR –
XMLHttpRequest) to create more responsive Web applications that reduce
bandwidth usage by avoiding full page refreshes and providing a more “desktop
application-like” user experience. The term
- JavaScript support
- XMLHttpRequest object or equivalent ActiveX (for IE only)
- DOM manipulation functions or innerHTML support (to display request results)
The reasons to use
- Better user experience without having to resort to proprietary runtime technologies.
- Less data/bandwidth being consumed sending redundant wrapper code (page layout).
- Using open standard Web technologies you are already familiar with means less training and a faster time-to-market.
- Creation of simple, applications via Widgets
Currently the most ubiquitous runtime available for mobile
devices by far, but also the most fragmented in terms of feature and
specification support between vendors and devices. Things are improving as many
OEM vendors are investing heavily into making the Java “write-once-run-anywhere”
dream on devices a possible future reality. The recent decision by Sun to open
source Java may result in more capable and compatible versions down the road,
and initiatives such as OpenLaszlo + Sun’s ‘Project Orbit’, or JavaFx may
enable developers more familiar with Web technologies (rather than mobile Java
development) to deploy directly to Java-enabled devices in the future.
Flash Lite is Adobe’s ubiquitous runtime for the SWF format
specifically designed for use on resource-constrained devices. While Flash may
be installed on nearly all desktop and laptop computers today, it is currently
only available on a small number of mobile devices, namely higher-end
smartphones and PDAs.
Java often requires code variations for different devices
and vendors, not to mention variations in the Java implementation itself (MIDP
1, 2, CLDC). These variations often allow Java applications to better take
advantage of device hardware such as cameras, Bluetooth, and 3D graphics, but they
fragment the implementation.
Currently there are no specific Mobile AJAX frameworks,
toolkits, or libraries.
- HTML
- JavaScript
- XHR - XMLHttpRequest
- DOM - Document Object Model or at least innerHTML support
Some existing frameworks, libraries, and toolkits may indeed
work on some mobile browsers. Generally however, these libraries require too
much memory and implement features that may simply never be used on a mobile
device (i.e., drag + drop).
Published June 5, 2007 Reads 9,987
Copyright © 2007 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Ajit Jaokar
Ajit Jaokar is the author of the book 'Mobile Web 2.0' and is also a member of the Web2.0 workgroup. Currently, he plays an advisory role to a number of mobile start-ups in the UK and Scandinavia. He also works with the government and trade missions of a number of countries including South Korea and Ireland. He is a regular speaker at SYS-CON events including AJAXWorld Conference & Expo.
More Stories By Rocco Georgi
Rocco Georgi is a Web developer and co-founder of PavingWays. He is a frequent speaker at (un)conferences and the creator of the Frost Ajax Library - a minimalist Ajax library for constrained browsers.
More Stories By Bryan Rieger
Bryan Rieger is an interactive designer and co-founder of Yiibu, a mobile content and design company located in Edinburgh, Scotland.
- Practical Approaches for Optimizing Website Performance
- SQL Anywhere Server and AJAX
- The Difference Between Web Hosting and Cloud Computing
- Ajax in RichFaces 3.3, JSF 2 and RichFaces 4
- Cloud Computing on Gartner's Top 10 List and SYS-CON Events' 2010 Calendar
- IBM Hardware Chief, Intel VC Exec Arrested in Insider Trading Scam
- US Post Office Hops a Ride on NetSuite’s Cloud
- Gang of Four Creates Cloud BI Stack
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- Confessions of a Ulitzer Addict
- AJAX World RIA Conference & Expo Kicks Off in New York City
- An Introduction to Abbot
- What is Web 3.0?
- AJAXWorld RIA Conference & Expo 2009 West: Call for Papers
- Interviewing Java Developers With Tears in My Eyes
- Adobe Enters Cloud Computing with LiveCycle
- REA Is Where RIA Becomes the Norm
- RIAs for Web 3.0 Using the Microsoft Platform
- Practical Approaches for Optimizing Website Performance
- Social Media Terrorists
- Building a Drag-and-Drop Shopping Cart with AJAX
- What Is AJAX?
- Google Maps! AJAX-Style Web Development Using ASP.NET
- Flashback to January 2006: Exclusive SYS-CON.TV Interviews on "OpenAjax Alliance" Announcement
- AJAXWorld Conference & Expo to Take Place October 2-4, 2006, at the Santa Clara Convention Center, California
- AJAX Sponsor Webcasts Are Now Available at AJAXWorld Website
- How and Why AJAX, Not Java, Became the Favored Technology for Rich Internet Applications
- "Real-World AJAX" One-Day Seminar Arrives in Silicon Valley
- AJAXWorld University Announces AJAX Developer Bootcamp
- AJAX Support In JadeLiquid WebRenderer v3.1




































