| By Ajit Jaokar, Rocco Georgi, Bryan Rieger | Article Rating: |
|
| June 5, 2007 08:45 AM EDT | Reads: |
9,641 |
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,641
Copyright © 2007 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
About 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.
About 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.
About Bryan Rieger
Bryan Rieger is an interactive designer and co-founder of Yiibu, a mobile content and design company located in Edinburgh, Scotland.
- AJAX World RIA Conference & Expo Kicks Off in New York City
- What is Web 3.0?
- AJAXWorld RIA Conference & Expo 2009 West: Call for Papers
- AJAX and RIA 2009: More Choices, Tough Decisions
- Ulitzer’s Amazing First 30 Days in Public Beta
- SYS-CON Announces Government IT Conference & Expo
- RIAs for Web 3.0 Using the Microsoft Platform
- REA Is Where RIA Becomes the Norm
- Why an Application Grid?
- "Government IT Expo" to Highlight Cloud Computing and SOA
- AJAX World RIA Conference & Expo Kicks Off in New York City
- What is Web 3.0?
- Developing Rich Client Applications Using Swing - II
- AJAXWorld RIA Conference & Expo 2009 West: Call for Papers
- AJAX and RIA 2009: More Choices, Tough Decisions
- AJAX World RIA Conference Awards Announced
- WebORB Launched for Flex, Flash, AJAX and Silverlight
- Appcelerator Revolutionizes UI Prototyping
- Adobe Takes LiveCycle into the Cloud
- Ulitzer’s Amazing First 30 Days in Public Beta
- 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







































