World Library  
Flag as Inappropriate
Email this Article

Multiple phone web-based application framework

Article Id: WHEBN0021721249
Reproduction Date:

Title: Multiple phone web-based application framework  
Author: World Heritage Encyclopedia
Language: English
Subject: List of mobile software distribution platforms, PhoneGap, Sencha Touch
Collection: Lists of Software
Publisher: World Heritage Encyclopedia
Publication
Date:
 

Multiple phone web-based application framework

A multiple phone web-based application framework is a software framework that is designed to support the development of phone applications that are written as embedded dynamic websites and may leverage native phone capabilities, like geo data or contact lists. For more general frameworks see List of rich internet application frameworks.

Contents

  • Current frameworks 1
  • History 2
  • See also 3
  • External links 4
  • References 5

Current frameworks

Framework License Free? Framework target Development languages iOS support Android support Windows Phone support BlackBerry support Symbian support Palm WebOS support WAC support Other device support Without recompiling development Enterprise data synchronization Multi-threaded applications File uploading Image library browsing In application email Application distribution support Distribution analytics Self-contained, no web required Web services Mobile APIs support Able to access the web for data Geolocation support Vibration support Accelerometer support Sound (play) support Sound (record) support Camera support Zeroconf (Bonjour) support XMPP support File system IO support Gesture / Multi-touch support Device Motion Event (accelerometer) support Device orientation event (accelerometer) support Native date/time picker support SMS support Telephone support Maps support Orientation change support Contact support SQLite support Native language application development support Graph library support
Apache Cordova
.org.apachecordova
Apache Public License v2 Yes Embedded applications HTML, JavaScript and CSS Yes Yes Yes Yes Yes Yes No Web, Bada and various desktop OS No No No Yes No ? No No Yes ? ? Yes Yes Yes Yes, BlackBerry requires OS 4.7 Yes Yes Yes ? Yes Yes Yes Yes Yes ? Yes Yes Yes Yes Yes Yes, not possible on BlackBerry No ?
AppFurnace
.comappfurnace
Commercial No[1] Embedded applications JavaScript Yes Yes No No No No No ? No No Yes No Yes[2] Yes No Yes Yes Yes Yes Yes Yes Yes Yes No No ? No Yes Yes Yes Yes ? Yes Yes Yes No No Yes No ?
AppGyver Steroids
/steroids.comappgyver
Commercial Yes Hybrid applications HTML, JavaScript and CSS Yes Yes No No No No No No No Yes Yes No ? Yes No Yes ? Yes Yes Yes Yes Yes Yes Yes Yes No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No ?
Application Craft
.comapplicationcraft
Commercial No[3] Web, native and enterprise applications JavaScript, HTML and CSS Yes Yes Yes Yes Yes Yes No Tablets, desktop and web environments ? Yes No Yes Yes Yes[4] Yes No Yes, Mobile ? Yes Yes Yes Yes Yes Yes Yes Yes ? Yes Yes ? Yes ? ? ? Yes ? Yes Yes Yes, not possible on BlackBerry No Yes
Appspresso
/Appspresso-SDK/kthcorp.comgithub
Commercial Yes Embedded applications HTML, JavaScript and CSS Yes Yes No (On roadmap) No No No Yes Yes[5] No Yes Yes Yes Yes No No Yes Yes Yes Yes Yes Yes Yes No (On roadmap) No (On roadmap) Yes No No Yes Yes Yes Yes No Yes Yes Yes Yes Yes No (On roadmap) Yes ?
Canappi
.com.canappiwww
Unknown Yes Enterprise applications Objective-C, Java, PHP, SQL, JavaScript, HTML, CSS, Silverlight Yes Beta No (On roadmap) No Yes No No Tablets ? Yes No No Yes Yes No No Yes Yes (PHP/MySQL - XML/JSON - HTTP/SOAP) Yes (Simple Connector Architecture, Facebook, Twitter, RSS, Twilio, Zillow, ...) Yes Yes
codenameone
.com.codenameonewww
Commercial Yes[6] Java Yes Yes Beta version Yes ? No No Windows, Linux & Mac OS ? ? ? ? ? ? ? ? Yes Yes Yes ? ? Yes Yes Yes Yes No (On roadmap) Yes (external) Yes (external) ? Yes Yes No (On roadmap) No No (On roadmap) No (On roadmap) No Yes Yes Yes Yes Yes
Enyo
.comenyojs
Apache License v2.0 Yes Web applications HTML5, CSS3, JavaScript Yes Yes Yes Yes No Yes No Tablet, desktop and web environments, Tizen, Firefox OS Yes, for web apps ? Yes, via Cordova Yes, via Cordova ? Yes Yes (JSONP, JSON) Yes Yes, via Cordova or browser ? ? ?
IBM WorkLight
.com.worklightwww
Commercial No Embedded and enterprise applications JavaScript, HTML and CSS, Native code or a combination of both Yes Yes Yes Yes For web apps For web apps No ? Yes ? Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes ? Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
iPFaces
.org.ipfaceswww
Commercial Yes Enterprise applications PHP, ASP.NET, Java Yes Yes No (On roadmap) Beta version ? ? No Java ME beta version, general web browser through XSLT ? No (On roadmap) ? ? ? ? AppStore, Cloud Services AppStore, Cloud Services Yes ? ? Yes Yes Yes No (On roadmap) Yes ? In beta No ? Yes ? ? ? ? Sending Yes Beta Yes ? No (On roadmap) No ?
iUI
.org.iui-jswww
MIT Yes Web applications JavaScript, HTML and CSS Yes Yes Yes Limited models ? Yes No Tablets, desktop and web environments ? No No ? ? ? No No No ? ? Yes No No No Yes ? ? ? ? ? Yes Yes Yes ? Yes Yes Yes Yes ? ? No ?
Kendo UI
.comkendoui
Commercial No Web and mobile applications HTML, JavaScript and CSS Yes Yes Yes Yes No ? No MeeGo ? No ? Yes ? ? ? No Yes ? Yes Yes Yes ? Yes Yes Yes Yes No No Yes Yes ? ? Yes Yes No Yes Yes Yes Yes No ?
Shield UI
.com.shielduiwww
Commercial No Web and mobile applications HTML, JavaScript and CSS Yes Yes Yes Yes No ? No MeeGo ? No ? Yes ? ? ? No Yes ? Yes Yes Yes ? Yes Yes Yes Yes No No Yes Yes ? ? Yes Yes No Yes Yes Yes Yes No ?
Jembe
.fr.jembewww
Commercial No Embedded and enterprise applications HTML, JavaScript and CSS Yes Yes No (On roadmap) No (On roadmap) No No No ? No No Yes No (On roadmap) No No No Yes Yes Yes Yes Yes ? ? ? ? ? ? ? Yes ? ? ? ? ? ? ? ? ? ? Yes ?
Jmango360
.com.jmango360www
Commercial No No ? Yes Yes, via Cordova Yes Yes (iOS) Yes (iOS) ? No Yes Through Cordova Yes
Kivy
.orgkivy
MIT Yes Embedded and enterprise applications Python Yes Yes No No No No No No ? Partial (Python based.) Yes Yes Yes Yes No Yes ? Yes (In progress) Yes No (On roadmap) No Yes No No Yes No No Yes Yes Yes Yes No No No No Yes Yes No Yes No
mobl
.org.mobl-langwww
MIT Yes mobl Yes Yes Yes No Webkit/Firefox desktop browsers ? Yes Yes(JSON) Yes Yes Yes Yes, BlackBerry requires OS 4.7 Yes Yes Yes ? Yes Yes Yes Yes Yes No Yes Yes Yes Yes Yes Yes, not possible on BlackBerry No ?
MoSync
.com.mosyncwww
GPL v2 (+ commercial edition) Yes Hybrid, native and enterprise applications C/C++, JavaScript, HTML and CSS Yes Yes Yes Yes Yes ? No Java ME, Moblin, Windows Mobile ? No (On roadmap) ? Yes No (On roadmap) ? No (On roadmap) No (On roadmap) Yes ? ? Yes Cell ID, GPS, DRM No (On roadmap) No (On roadmap) Yes No (On roadmap) Yes No No Yes Yes ? Yes Yes Yes Yes Yes No No Uses onboard storage and back-end databases via service layer Yes Yes
NEXT[7]
/b.comnextinterfaces
Apache License v2.0 Yes Web applications GWT, HTML5, CSS3, JavaScript, Java Yes Yes No (On roadmap) Yes No Yes No Bada, BlackBerry PlayBook, MeeGo ? Yes, Offline Support Yes (JSONP, JSON, GWT RPC) No (On roadmap) Yes Yes Yes No (On roadmap) Yes No No Yes, via Cordova Yes Yes Yes Yes Yes Yes Yes Yes No (On roadmap) Yes No No
NSB/AppStudio
.com.nsbasicwww
Commercial No Web applications BASIC, JavaScript, HTML and CSS Yes Yes Yes, via Cordova Yes Yes, via Cordova Yes No Tablets, desktop and web environments ? No Yes Yes, via Cordova Yes, via Cordova Yes No No Yes Yes Yes (Sencha Touch, JQTouch, etc.) Yes Yes Yes, via Cordova Yes Yes Yes, via Cordova Yes, via Cordova ? Yes, via Cordova Yes, via Cordova Yes Yes Yes Yes Yes Yes Yes Yes Yes, via Cordova Yes No Yes, via HTML5 SVG or Canvas
Paradise
.net.paradiseappswww
Commercial No Embedded applications HTML, JavaScript and CSS Yes Yes Yes Yes Yes Yes No No No No Yes No ? No No Yes Yes Yes Yes Yes Yes No No
Pega AMP
/ampchroma.com.antennasoftwarewww
Commercial No Hybrid, native and enterprise applications[8] HTML5, CSS3, JavaScript, Java, Native code or a combination of both Yes Yes Yes Yes No No No Tablets No Yes Yes No No No Yes Yes Yes, Offline Support Yes Yes Yes Yes Yes, via Cordova Yes, via Cordova Yes, via Cordova or HTML5 Audio Yes, via Cordova Yes, via Cordova Yes, via Cordova Yes, via Cordova Yes Yes, via Cordova Yes, via Cordova ? ? Yes Yes Yes Yes, via Cordova Yes, based on device support Yes Compatible with other libraries
QuickConnectFamily
_hybrid/qc.org.quickconnectfamilywww
MIT Yes Embedded and enterprise applications JavaScript, HTML, CSS for mobile and desktop apps. Objective-C, C++, PHP, Java, Erlang for Desktop and Server apps Yes Yes No (On roadmap) No No No No Linux & Mac OS ? Yes Yes Yes Yes Yes Yes Yes Yes Yes (XML/JSON AJAX) Yes (Sencha Touch, JQTouch, etc.) Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
RhoMobile Suite
.comrhomobile
MIT Yes[9] Embedded applications HTML, JavaScript, Ruby Yes ? Yes Yes Yes No No Tablets and Windows (Win32) ? Yes, via RhoConnect Yes, via Ruby Yes Yes ? Yes, via RhoGallery No Yes Yes (REST or SOAP with JSON or XML) ? Yes Yes Yes Yes Yes ? Yes ? ? Yes ? ? Yes Yes Yes Yes Yes Yes Yes Yes Yes, via Rhodes extensions Yes, via HTML5 SVG or Canvas
Sencha Touch
/touch/products.com.senchawww
GPL v3 (+commercial edition) Yes Web applications HTML5, CSS3, JavaScript Yes Yes Yes Yes No No No Webkit desktop browsers (Chrome, Safari) ? Yes, Offline Support Yes (JSONP, JSON) Yes Yes via Cordova Yes, via Cordova Yes Yes Yes No No No (On roadmap) Yes Through Cordova Yes
Appzillon[10][11][12][13][14]
.com.appzillonwww
Commercial No Embedded and Enterprise applications Java, JavaScript, CSS Yes Yes Yes Yes For web apps For web apps No Tablets, desktops and web environments No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes ? Yes Yes Yes Yes ? ? Yes ? Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
2VizCon
.com.2vizconwww
Commercial No Hybrid Enterprise applications JavaScript, HTML5 Yes Yes Yes Yes For web apps For web apps No Tablets, desktops, touchscreens and web environments Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes ? ? Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes

History

With mobile device manufactures each having its own preferred development environment, a growth mobile phone application developments that are World Wide Web capable and a large population of HTML savvy developers, there has arisen web based application frameworks to help developers write applications that can be deployed on multiple devices.

March 6, 2008 - the first iPhone SDK beta is released to a limited number of developers (4,000).

March 12, 2008 - the first versions of the QuickConnectJavaScript, QuickConnectPHP, and QuickConnectErlang frameworks made available to the public. These were focused on easing browser - server communication. QuickConnectJavaScript was the basis from which the first versions of QuickConnect for the iPhone were developed.

April 8, 2008 - iPhone OS 2.0b3 Beta 3 is released to the same set of developers. Lee Barney begins development of QuickConnect for the iPhone as a hybrid application framework. This is the first iPhone SDK release that included the UIWebView component. This component allows applications to display HTML and CSS pages and run JavaScript. No database support was included at this time. QuickConnect for the iPhone development began. It was a port and partial re-write of the earlier QuickConnectJavaScript 1.0 framework that had been made available in March of the same year.

May 23, 2008 - Lee Barney publishes a seminal posting 'UIWebView Example Code' on the tetontech blog describing and providing source code on how to call from JavaScript to Objective-C and from Objective-C back up to JavaScript. This posting has had over 60,000 hits.

May 29, 2008 - iPhone OS 2.0b6 Beta 6 is released. This is the first version of the UIWebView that included SQLite database support.

July 11, 2008 - iPhone OS 2.0 and the first release version of the iPhone SDK released. All developers could now download the SDK if they registered.

August 2008 iPhoneDevCamp in San Francisco - Nitobi begins development of PhoneGap.

November 11, 2008 - A port of QuickConnect made available for Mac desktop and laptop systems.

December 16, 2008 - version 1.0 of QuickConnect for the iPhone released. This included support for embedded Google maps, Geo location, SQLite support both in the browser and with installed databases, an AJAX wrapper, drag-and-drop, phone, email, audio file recording and playing, as well as other features.

January 16, 2009 - version 1.0 beta 1 of QuickConnect for Android released. This release was an eclipse project that could be imported by the user into their workspace.

August 29, 2009 - version 1.5 of QuickConnect for the iPhone released.

November 11, 2009 - version 1.6 beta 6 of the QuickConnect family made available. This included the first support for Palm WebOS. This support was provided by an Xcode template that would build, install, and run the application into the PalmWebOS emulator. An Xcode template for Android 2.0 was also added. This template would build for both the emulator and the Android app store as well as install and run the application on the Android emulator. Templates were now available for the iPhone, Android, and Palm webOS mobile devices.

See also

External links

  • PropertyCross: Helping you select a cross-platform mobile framework
  • Mobile specifications

References

  1. ^ Free to use, test and demo. But costs money to actually publish an app.
  2. ^ Can compose email from a mailto link
  3. ^ Free to test 14 days. 14 $US/month (nov 2012).
  4. ^ Can compose email from a mailto link
  5. ^ on-the-fly
  6. ^ Basic version is free
  7. ^ http://blog.nowvu.com/2010/08/30/a-lightweight-method-to-check-sencha-touch-browser-compatibility-in-php/
  8. ^ http://info.antennasoftware.com/rs/antennasoftware/images/AMPchroma2_Datasheet_Dec2012.pdf
  9. ^ RhoElements running in native mode requires licensing [1].
  10. ^ http://finovate.com/2013/11/i-exceed-technology-solutions-presents-appzillon-a-next-generation-mobile-app-development-platform.html
  11. ^ http://www.prnewswire.com/news-releases/launch-of-unified-app-development-suite-appzillontm-by-i-exceed-180352731.html
  12. ^ http://news.webindia123.com/news/press_showdetailsPR.asp?id=720&cat=PR%20News%20Wire
  13. ^ http://www.indiamart.com/iexceed-technology/
  14. ^ http://www.citi.com/latinamerica/en/news/2014/140530a.html
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.