Summary of cross-platform open-source frameworks on various smartphones

Source: Internet
Author: User
Tags creative commons attribution dojo toolkit

Summary of cross-platform open-source frameworks on various smartphones

Currently, the development language of SmartPhone

Apple iPhoneObjective-C

C/C ++

Google AndroidJAVA

You can use NDK for C/C ++ development.

Windows PhoneC #

VB.net

Windows Phone7 is a brand new platform that is incompatible with previous versions. It currently does not support C/C ++

SymbianC/C ++

This framework is still complex, and there are some special conventions on the use of C ++ in interface development.

RIM BlackBerryJAVA

Palm webOSJavaScript

As we can see from the above, since different platforms use different languages and frameworks, it is still a great deal of work to release an application on multiple platforms.

In particular, if the current Market uses the Native program for release, it still needs to be approved by these developers. The cycle is also a long time.

In this case, the solution to collapse the platform is an important choice. It is based on Web usage. Of course, the charging mode is different from the current software, such as registration or Advertising Integration (iAD framework)

The following lists some open-source frameworks listed on the Internet [because most of the documents of SmartPhone are in English, they will not be translated below], which can be used as a solution release option.

The native crossplatform framework

Fig and fig from Fig. use Ruby for cross-platform business logic in this MVC framework and leverage HTML, CSS, and JavaScript for the UI. the optional RhoSync server supports synchronization of client-server data. with Rhodes, you can build applications for iPhone/iPad, Android, BlackBerry, and Windows Mobile. the client framework is MIT License; their RhoSync server framework is GPL with a specified cial option. http://rhomobile.com/

Ø PhoneGap from Nitobi. use HTML, CSS, and Javascript along with projects and libraries that support native application development to create applications that run on iPhone/iPad, Android, BlackBerry, Palm, and Symbian. open-source MIT License. http://www.phonegap.com/

Ø Titanium Mobile from Appcelerator. Use JavaScript with custom APIs to build native applications for iPhone and Android. Titanium is an open-source framework, released under the Apache 2 license. http://www.appcelerator.com

Ø QuickConnectFamily. use HTML, CSS, and JavaScript to build an application that runs on iPhone/iPad, Android, BlackBerry, and WebOS. the QuickConnectFamily templates give you access to behavior normally restricted to "native" apps. you can have full database access authentication SS all the supported platforms. http://www.quickconnectfamily.org

Ø Bedrock from Metismo. A cross compiler converts your j2source code to native C ++, simultaneously deploying your product to Android, iPhone, BREW, Windows Mobile, and more. bedrock is a set of proprietary libraries and tools. http://www.metismo.com

Corona. Develop using the Lua scripting language for native iPhone, iPad, and Android apps. Corona is a proprietary framework. http://anscamobile.com/corona/

MoSync SDK. Use C or C ++ to develop using MoSync libraries to build for Symbian, Windows Mobile, J2EE, Moblin, and Android. MoSync is a proprietary framework. http://www.mosync.com/

Qt Mobility. use C ++ and Qt APIs to target S60, Windows CE, and Maemo. qt (pronounced "cute") is a cross-platform application development framework widely used for the development of GUI programs. the Qt mobility project moves it to mobile platforms. it is distributed as open source under the LGPL. http://labs.trolltech.com/page/Projects/QtMobility

Adobe Flash Lite. use ActionScript, a JavaScript-like proprietary scripting language, to build cross-platform application files (SWF) that will run as applications on a variety of devices that support Flash Lite. adobe Flash Lite is a proprietary platform. http://www.adobe.com/products/flashlite/

Adobe AIR. adobe is working toward having the full features of Flash Player 10 work history ss a wide array of mobile devices; however, those efforts seem to be focused on web-based applications rather than native applications. adobe AIR (as of this writing, in beta for Android) allows developers to run

Flash applications outside of the mobile browser as stand-alone applications. http://www.adobe.com/products/air/

Ø Unity. A popular game development platform which allows you to deploy to Mac, Windows, or iPhone. unity supports three scripting versions: JavaScript, C #, and a dialect of Python called Boo. they have announced support of Android, iPad, and PS3 to be released in Summer 2010. http://unity3d.com/

Frameworks to create HTML, CSS, and JavaScript for mobile web applications.

Ø Sencha Touch. A JavaScript framework that allows you to build native-looking mobile web applications in HTML5 and CSS3 for iOS and Android. sencha Touch is an open-source framework available under the gnu gpl license v3, with a license cial license option available. http://sencha.com

JQTouch. A JQuery plug-in for making iPhone-like applications that are optimized for Safari desktop and mobile browsers. Released under the MIT License. http://jQTouch.com

IWebKit. An HTML5 and CSS3 framework targeting iOS native and web applications. iWebkit has been released under the GNU Lesser General Public License. http://iWebkit.net

IUI. A JavaScript and CSS framework to build mobile web applications that run on iOS. iUI has been released under the New BSD License. http://code.google.com/p/iui/

Ø xUI. A lightweight JavaScript framework currently being used by PhoneGap. Currently targeting iOS applications with tentative future support for IE mobile and BlackBerry. Currently released under a gnu gpl license. http://xuijs.com

Ø Magic Framework. an HTML, CSS, and JavaScript framework. used to make fast and smooth iPhone-feeling apps with native-feeling widgets, lists, and so forth. also provides an easy HTML5 db storage interface. currently released under the Creative Commons Attribution 3.0 United States License. http://www.jeffmcfadden.com/projects/Magic%20Framework

Ø Dashcode. A Framework developed by Apple to make simple, lightweight, dashboard widgets for OSX and mobile safari applications for iOS that utilize HTML, CSS, and JavaScript. currently available under the Creative Commons Attribution-Your alike License. http://developer.apple.com/leopard/overview/dashcode.html

CiUI. Developed by tech news site CNET.com to make an iPhone-friendly version of their web site. Released under the MIT License. http://code.google.com/p/ciui-dev/

Safire. An open-source web application framework written in HTML, JavaScript-and CSS-targeting iOS. Released under the MIT License. http://code.google.com/p/safire/

Iphone-universal (UiUIKit). An HTML and CSS framework for iPhone web development. Contains the iPhone-like Chat Balloons just like SMS on the iPhone. Released under GNU General Public License v3. http://code.google.com/p/iphone-universal/

Ø WebApp. net. A lightweight, JavaScript framework to build applications that can take advantage of a WebKit browser control; namely, iOS, Android, and WebOS. released under the Creative Commons Attribution-Your alike License. http://WebApp.net

The Dojo Toolkit. A flexible and extensible JavaScript framework, primarily used to build web applications. http://www.dojotoolkit.org

Jo. A lightweight JavaScript framework for HTML5 apps, built with PhoneGap in mind. Copyright 2010 Dave Balmer, Jr. this framework has a custom license ("as is" with attribution) http://grrok.com/jo/

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.