Content deleted Content added
mNo edit summary |
No edit summary |
||
Line 25:
'''WebApp.Net''' (WAn) is an [[open source]] [[web application framework]]<ref>Described as a web application "micro-framework due to its small size.</ref> 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.<ref>{{cite web|url=http://www.ddj.com/mobile/211200910|title=Porting JavaScript Applications to the iPhone|author=Thompson, Tom|publisher=Dr. Dobb's Journal|date=2008-10-16|accessdate=2009-01-09}}</ref>
==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==
|