WebApp.Net (WAn) is an open source web application framework[1] by Chris Apers ("Chrilith") for the iPhone, iPod Touch and other WebKit based browsers. WebApp.Net uses a combination of JavaScript, Cascading Style Sheets, and images to copy the native iPhone and iPod Touch user interfaces.[2]
WebApp.Net | |
---|---|
Developer(s) | Chris Apers |
Initial release | May 8, 2008 |
Stable release | 0.5.0
/ November 16, 2009 |
Written in | Javascript and CSS |
Operating system | iPhone OS |
Platform | iPhone web app |
Type | web application framework |
License | BSD License |
Website | webapp-net.com |
Features
AJAX inside
WebApp.Net is a simple framework with full support of AJAX. You can use the full capabilities of Javascript and XML without a line of code! A single HTML attribute is required to make a link asynchronous. Full AJAX form submition is also supported with a simple command in the form declaration.
Native fullscreen
WebApp.Net was the first framework to demonstrate the new full screen capabilities of the latest firmware from Apple for iPhone and iPod Touch. All required elements to make your web application work in this mode are already built-in with no change to your code.
New UI elements
To make your web application looking more like a native one, WebApp.Net provides an easy way to create switch buttons and radio groups. Once again, no special definition is required, a simple class and your check box looks like a nice and fully functional switch button just like the one found on native applications.
Custom events
To interact with the framework, a wide range of new events has been added. You want to add a custom loading indicator while processing AJAX requests? there is a set of events just for you, with a complete contextual data object so that you have all the required informations to work.
Advanced styles
The style sheet provided with WebApp.Net framework has been design with easy use in mind. You have full control on elements colors like background, header, switch buttons, list elements and so on... with a single 'background-color' definition, no more need to design you own items.
Progessive loading
You can use the progressive images loading feature to limit the amount of data loaded by the user and reduce bandwidth. If you have images in your layer and if it is asynchronously loaded, those images will be retrieved only when required. This means that if the image is not visible, it will not be loaded.
Easy proxy integration
Sometimes, you may want to request data from another web site. Unfortunately, cross-___domain AJAX requests are not allowed. WebApp.Net provides an easy way to work around this problem with a full integration of proxy support.
Script support
WebApp.Net has full support of script definition in your asynchronous contents. Just define your script tag in your HTML code and it will be executed as if it was part of your base page.
Animated PNG
PNG animation has been added to the WebApp.Net framework. This feature lets you easily define a set of images to be animated on the background of your HTML elements. Enjoy the benefit of transparency and animation.
RTL support
WebApp.Net has full support for Arabic, Hebrew and other right-to-left languages. An extra style sheet and all the required elements are part of the framework package.
History
- 2009.11.16 - v0.5.0
- 2008.10.03 - v0.3.9a
- 2008.05.08 - first released[3]
See also
References
- ^ Described as a web application "micro-framework due to its small size.
- ^ Thompson, Tom (2008-10-16). "Porting JavaScript Applications to the iPhone". Dr. Dobb's Journal. Retrieved 2009-01-09.
- ^ "WebApp.Net released!". 2008-05-04. Retrieved 2009-01-07.
External list