[IOS_HTML5] Various JS Framework Introduction--using HTML5/CSS3/JS to develop Android/ios application

Source: Internet
Author: User
Tags lua asp net corona sdk

Now everyone wants to be an Android/ios application Development engineer. In fact, Android/ios applications can be implemented in many languages. Because of our front-end development engineer, Html5/css/javascript 's network programming is already quite familiar. So today you will recognize some of the tools used to develop android /ios applications using the front-end language.

At the end of the article, we also introduced tools for developing Android applications using JAVA,C #,Lua , and AS3 .

I hope you can find the right development tools for you! I wish you all the best to develop Android /ios Application!

PhoneGap

    • Development language: HTML, CSS, JavaScript
    • Development tools: PHONEGAP development tools, development Code
    • Links: http://phonegap.com/
    • Pros: Open source, cross-platform

PhoneGap is an open source project and is cross-platform. With it, JavaScript engineers can easily use web technology (html/css/javascript) to develop mobile apps (both Android and Apple).  PhoneGap claims to be "the only open source mobile framework and supports 7 Platforms"! It supports platforms such as Android, IOS, Windows Phone7, Web OS, Symbian, and Bada. Even Adobe Dreamweaver 5.5 supports PhoneGap!

Sencha Touch

    • Development language: HTML5, CSS3, JavaScript
    • Development tools: Download Sencha Touch
    • Links: http://www.sencha.com/products/touch/
    • Benefits: Free, compact, touch screen, data integration

Sencha Touch is the free JavaScript frame, the world's first mobile App based on HTML5 Framework. It works on Android,IOS and BlackBerry (BlackBerry) platforms.

The advantages of the official announcement are:

1, based on the latest web labeling, such as html5/css3 . After compressing and gzip the entire library only 80KB, disabling some components can make it smaller.

2, Support touch screen event. Based on standard events such as Touchstart,touchend , and more, a set of custom event data integration, such as tap, Swipe , Pinch , Rotate and so on.

3, data integration. Provides powerful data packages that are bound to component templates via Ajax, JSONp, YQL, etc. Write to local offline storage.

So what's the difference between Sencha Touch and PhoneGap ? How to choose the two of them?

You can choose Sencha Touch to create your smartphone's user interface and use PhoneGap to access applications such as GPS, cameras, accelerators, and more.

JQuery Mobile

Development language: HTML5, CSS3, JavaScript, JQuery

    • Development tools: Download jQuery Mobile
    • Link: http://jquerymobile.com/(to turn over the wall)

http://www.jqmapi.com/(Chinese site)

JQuery Mobile is a Web user interface for mobile phone development tools. You can use it to make basic layouts, navigation lights. And it relies strongly on JQuery. So, the comrades who are familiar with JQuery learn it easy- It is also multi-platform supported:Android, IOS, BlackBerry, BADA, Windows Phone7, Web OS, Symbian, MeeGo.

Rhomobile

    • Development language: HTML, CSS, JavaScript, Ruby
    • Development tools: Download Rhostudio
    • Links: http://rhomobile.com/
    • Pros: Compile once, run everywhere

Rhomobile support all the smart machines!! Because it refers to the framework of rails, it is best for ruby developers. rhomobile is based on the MVC Architecture (Model View Controller). It currently supports IPhone,BlackBerry,Windows,Symbian and the Android platform to create apps and support the latest Android 4.0 and IOS 5. rhomobile Basically brings the "once compiled, running everywhere" target in the area of web and desktop applications to mobile development.

In addition, mobile apps can be developed and compiled online using the Rhohub tool. Address:https://app.rhohub.com/

Titanium Mobile

    • Titanium Mobile by Appcelerator
    • Development language: HTML, CSS, JavaScript
    • Development tools: Download Titanium Mobile
    • Links: http://www.appcelerator.com/products/titanium-mobile-application-development/

Titanium Mobile is another development platform project supported by Appcelerator. is also "write once, run everywhere". There are more than a dozen APIs. Support HTML5 and CSS3. Developers using JavaScript to develop Android /ios applications are said to be developed as objective-c IPhone and IPad apps are just as easy as developing Android apps in Java .

Other languages and their tools:

Adobe AIR

    • Development language: HTML, JavaScript, Action Script 3.0
    • Developer tools: Download Adobe AIR SDK
    • Links: http://www.adobe.com/devnet/air/documentation.html

Http://www.adobe.com/products/air/features._sl_id-contentfilter_sl_featuredisplaytypes_sl_new.html

AIR is a technology developed for the combination of web and desktop applications that allows you to control the cloud on the web without having to go through a browser. support platforms: Android, BlackBerry, Apple iOS, PC and TV.

Adobe Flex

    • Development language: Action Script 3.0
    • Developer tools: Download Adobe Flex SDK
    • Links: http://www.adobe.com/products/flex.html

Using Flex to develop applications, programmers do not care about the development of animations, they can be completely detached from the art, relying purely on technology to build software systems. Developers can also directly program Flash RIA without learning flash . Supported platforms:IOS,Android, BlackBerry,Tablet system, traditional browser app. It enables the server to integrate php,java,ruby,.net and SAP endpoints.

Corona

    • Corona by Ansca
    • Development language: Lua
    • Development tools: Download Corona SDK, Lua editor of your choice
    • Links: http://www.anscamobile.com/corona/
    • Pros: Create a complex game tool

The Corona SDK is a force-created tool for creating complex games! Look at the tempting games on the official web! Anyway, I love it! With Corona, you can create some refreshing games at a low cost with just a few lines of code! It has libaray, which provides the game's physical engine code. supported platforms include iOS, Android,Kindlefire,Nook. and provide more than the API interface. However, It is not cheap to 199 knives every year.

Unity3d

    • Development language: JavaScript, C #, Boo
    • Development tools: Download Unity3d
    • Links: http://unity3d.com/

Unity3d is a game engine that uses it to create some 3D games. It is currently the best game development tool for smart machines and game drivers. Supported platforms:Android, IOS, Web OS, PS3, Xbox, Wii devices.

Flixel

    • Development language: Action Script 3.0
    • Development tools: Download Flixel
    • Link: http://flixel.org/(official website)

https://github.com/AdamAtomic/flixel/( Code on GitHub)

http://games.flixel.org/(game created with flixel , flip wall use)

    • Benefits: Free

Flixel is an open-source game-making library (in fact, translators prefer to use the word libaray rather than a library). It is written entirely using Action Script 3.0. And can create personal or commercial applications for free. Adamatomic, is its game engine, combined with Action Script 3.0, you can create a flash game. The code can be downloaded from Github.

Java programming

    • Android SDK
    • Development language: Java, XML
    • Development tools: Eclipse IDE, Android SDK, ADT (Android development tools)
    • Links: http://developer.android.com/sdk/installing.html

The most official and regular Android programming language/tool. Java is one of the most popular and preferred languages for developing Android apps. The Android SDK contains the emulator that runs the app. Eclipse IDE and ADT(Android develelopment Tools) make it easier to design and apply graphical depictions of the user interface. It also reduces the development and testing of events. If you 're new to JAVA , I suggest you take a look at the entry-level reference "Head firstJAVA, 2nd Edition".

Baidu Maps API mobile version (forandroid) is developed using this language / tool.

Http://dev.baidu.com/wiki/imap/index.php?title=Android%E5%B9%B3%E5%8F%B0

Mono (This is the translator plus)

    • Development language:. NET, C #
    • Development tools: Visual Studio, MonoDevelop, the Mono Framework
    • Valid link: http://xamarin.com/monoforandroid
    • Benefits: Open source, cross-platform

Mono is an open source software. It contains a C # language compiler, a CLR Runtime, and a set of class libraries, and implements the ADO NET and ASP NET. Enables developers to develop programs in Linux with C # . Supported platforms:Windows Systems,Linux, FreeBSD, Unix, Mac OS X and Solaris .

Original address: http://buildmobile.com/android-development-do-you-know-your-options/# FBID=N_L-MCVL6BL

Related Article

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.