| By Ajit Jaokar, Rocco Georgi, Bryan Rieger | Article Rating: |
|
| June 5, 2007 08:45 AM EDT | Reads: |
10,026 |
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 10,026
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.
- Cloud Computing on Gartner's Top 10 List and SYS-CON Events' 2010 Calendar
- Confessions of a Ulitzer Addict
- IBM Hardware Chief, Intel VC Exec Arrested in Insider Trading Scam
- My Thoughts on Ulitzer
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- Ulitzer.com Named Exclusive "New Media" Sponsor of Cloud Computing Conference & Expo
- Moving Your RIA Apps into the Cloud: Seven Challenges
- Adobe’s Aiming ColdFusion at Multiple Clouds
- Windows 7 – Microsoft’s First Step to the Cloud
- Ulitzer Provides a Powerful Social Journalism Platform
- Jill Tummler Singer, Deputy CIO of CIA, Keynotes at GovIT Expo
- Open Source Mobile Cloud Sync and Push Email
- Practical Approaches for Optimizing Website Performance
- The Difference Between Web Hosting and Cloud Computing
- Cloud Computing on Gartner's Top 10 List and SYS-CON Events' 2010 Calendar
- Ajax in RichFaces 3.3, JSF 2 and RichFaces 4
- Confessions of a Ulitzer Addict
- IBM Hardware Chief, Intel VC Exec Arrested in Insider Trading Scam
- My Thoughts on Ulitzer
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- US Post Office Hops a Ride on NetSuite’s Cloud
- Ulitzer.com Named Exclusive "New Media" Sponsor of Cloud Computing Conference & Expo
- WPF Controls by DevExpress
- Moving Your RIA Apps into the Cloud: Seven Challenges
- 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
- Where Are RIA Technologies Headed in 2008?
- Struts Validations Framework Using AJAX





























