IOS應用開發,用HTML5/CSS3/JS開發Android/IOS應用

 2023-11-18 阅读 26 评论 0

摘要:現在人人都想成為安卓/IOS應用開發工程師。其實,安卓/IOS應用可以用很多種語言來實現。由于我們前端開發工程師,對HTML5/CSS/JavaScript的網絡編程已經相當熟悉了。所以,今天大家將會認識到一些利用前端語言來開發安卓/IOS應用的工具。? 在文章的末尾&#x

現在人人都想成為安卓/IOS應用開發工程師。其實,安卓/IOS應用可以用很多種語言來實現。由于我們前端開發工程師,對HTML5/CSS/JavaScript的網絡編程已經相當熟悉了。所以,今天大家將會認識到一些利用前端語言來開發安卓/IOS應用的工具。?

在文章的末尾,也介紹了使用JAVA、C#、Lua以及AS3來開發安卓應用的工具。?

希望大家都能找到適合自己的開發工具!祝大家開發安卓/IOS應用一切順利!?

?

PhoneGap?

  • 開發語言:?HTML,?CSS,?JavaScript
  • 開發工具:?PhoneGap?Development?Tools,?Development?Code
  • 鏈接:?http://phonegap.com/?
  • 優點:開源、跨平臺

PhoneGap是一個開源項目,并且是跨平臺的。有了它,JavaScript工程師能夠輕松地利用網頁技術(HTML/CSS/JavaScript)來開發手機應用(包括安卓和蘋果的)。PhoneGap號稱是“唯一開源的手機框架,并且支持7個平臺”!?它支持的平臺有Android,?iOS,?Windows?Phone7,?Web?OS,?Symbian,?和BADA。甚至連Adobe?Dreamweaver?5.5?都支持PhoneGap啦!?

?

Sencha?Touch?

  • 開發語言:?HTML5,?CSS3,?JavaScript
  • 開發工具:?Download?Sencha?Touch
  • 鏈接:?http://www.sencha.com/products/touch/?
  • 優點:免費、小巧、支持觸屏、數據集成

Sencha?Touch?是免費的JavaScript手機框架,該框架是世界上第一個基于HTML5的Mobile?App框架。它能在安卓、IOS和BlackBerry(黑莓)的平臺上運作。

官方公布的優點為:

1、基于最新的WEB標注,比如HTML5/CSS3等。整個庫壓縮并gzip后只有80KB,禁用一些組件后能使它更小。

2、支持觸屏事件。在touchstart、touchend等標準事件基礎上,增加了一組自定義事件數據集成,如tap、swipe、pinch、rotate等。

3、數據集成。提供了強大的數據包,通過Ajax、JSONp、YQL等方式綁定到組件模板,寫入本地離線存儲。

那么Sencha?Touch和PhoneGap有什么區別麼?如何選擇他倆呢?

你可以選擇Sencha?Touch去創建智能手機的用戶界面,用PhoneGap去訪問一些諸如GPS、相機、加速器等平臺的應用。



jQuery?Mobile

?

開發語言:?HTML5,?CSS3,?JavaScript,?jQuery

  • 開發工具:?Download?jQuery?Mobile
  • 鏈接:?http://jquerymobile.com/?(要FQ)

? ? ? ? ? ? ? ? ??http://www.jqmapi.com/?(中文網站)

JQuery?Mobile?是一個網頁用戶界面的手機開發工具。你能用它來制作基本的布局、導航燈。并且它強依賴于JQuery。所以,熟悉JQuery的同志們學起它來易如反掌啦~?它也是多平臺支持的:Android,?iOS,?BlackBerry,?BADA,?Windows?Phone7,?Web?OS,?Symbian,?MeeGo.?

?

RHOMobile?

  • 開發語言:?HTML,?CSS,?JavaScript,?Ruby
  • 開發工具:?Download?RhoStudio
  • 鏈接:?http://rhomobile.com/?
  • 優點:一次編譯,到處運行

RHOMobile?支持全部的智能機!!因為它參照Rails的框架,所以它是最適合Ruby開發者的。RHOMobile基于MVC架構(Model?View?Controller)。它目前支持為iPhone、BlackBerry、Windows、Symbian和Android平臺創建應用,并且支持最新的Android?4.0和IOS?5。Rhomobile基本上把網絡和桌面程序開發領域的“一次編譯,到處運行”的目標帶到了移動開發領域。

另外,利用RhoHub工具可以在線開發和編譯手機應用。地址:https://app.rhohub.com/?

?

Titanium?Mobile?

  • Titanium?Mobile?by?Appcelerator
  • 開發語言:?HTML,?CSS,?JavaScript
  • 開發工具:?Download?Titanium?Mobile
  • 鏈接:?http://www.appcelerator.com/products/titanium-mobile-application-development/?

Titanium?Mobile?是另一個由Appcelerator支持的開發平臺項目。也是“一次編寫,到處運行”的。有超過300多個API。支持HTML5和CSS3。據說開發者用JavaScript開發安卓/IOS應用時,能像用Objective-C?開發iPhone?and?iPad應用或者用Java?開發Android應用一樣自如。

?

?

其他語言及其工具:

Adobe?AIR

  • 開發語言:?HTML,?JavaScript,?Action?Script?3.0
  • 開發工具:?Download?Adobe?AIR?SDK
  • 鏈接:?http://www.adobe.com/devnet/air/documentation.html?

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

AIR是針對網絡與桌面應用的結合所開發出來的技術,可以不必經由瀏覽器而對網絡上的云端程式做控制。支持平臺:安卓Android,?黑莓BlackBerry,?蘋果iOS?,??個人電腦和電視機。

?

Adobe?Flex

  • 開發語言:?Action?Script?3.0
  • 開發工具:?Download?Adobe?Flex?SDK
  • 鏈接:?http://www.adobe.com/products/flex.html?

使用Flex開發應用,程序員們不用關心動畫方面的開發,完全可以脫離美工,純粹依靠技術來構建軟件系統。開發者也不用學習FLASH,就可以直接進行FLASH?RIA的編程。支持平臺:IOS,Android,黑莓,Tablet系統,傳統瀏覽器應用。它使服務器整合了PHP,JAVA,Ruby,.NET和SAP終端。

?

Corona

?

  • Corona?by?Ansca
  • 開發語言:?Lua
  • 開發工具:?Download?Corona?SDK,?Lua?editor?of?your?choice
  • 鏈接:?http://www.anscamobile.com/corona/?
  • 優點:創建復雜游戲利器

?Corona?SDK?是一個給力的創建復雜游戲的工具!看看官網上那些誘人的游戲吧!反正我是愛死它了!運用Corona,只需簡單幾行代碼,就能低成本地創建一些讓人耳目一新的游戲!它擁有Libaray,里面提供了游戲的物理引擎代碼。支持平臺有IOS、安卓、Kindle?fire、nook。并且提供超過500的API接口。不過,每年199刀,也不便宜。

?

?

Unity3d?

IOS應用開發、

?

  • 開發語言:?JavaScript,?C#,?Boo
  • 開發工具:?Download?Unity3d
  • 鏈接:?http://unity3d.com/?

Unity3d?是一個游戲引擎,使用它能創建一些3D游戲。它是目前針對智能機和游戲驅動,最好游戲開發工具。支持平臺:Android,?iOS,?Web?OS,?PS3,?Xbox?360,?Wii?devices.。

?

?

Flixel?

  • 開發語言:?Action?Script?3.0
  • 開發工具:?Download?Flixel
  • 鏈接:?http://flixel.org/??(官網)

? ? ? ? ? ? ? ? ?https://github.com/AdamAtomic/flixel/???(Github上的代碼)

? ? ? ? ? ? ? ? ?http://games.flixel.org/???(用Flixel創建的游戲,FQ使用)

  • 優點:免費?

Flixel是一個開源的游戲制作庫(其實,譯者更喜歡使用libaray這個詞,而不是庫)。它完全利用Action?Script?3.0?編寫。并能免費創建個人或者商業的應用。AdamAtomic,是它的游戲引擎,結合Action?Script?3.0,就能創建flash游戲了。從Github上可以下載代碼。

?

?

Java?Programming

  • Android?SDK
  • 開發語言:?Java,?XML
  • 開發工具:?Eclipse?IDE,?Android?SDK,?ADT(Android?Development?Tools)
  • 鏈接:?http://developer.android.com/sdk/installing.html?

?最官方、正規的安卓編程語言/工具。JAVA是一種開發安卓應用最常用,首選的語言。Android?SDK包含了運行應用的模擬器。Eclipse?IDE和ADT(Android?Develelopment?Tools)可以讓用戶界面的設計和應用的圖形描繪更容易。它同時減少了開發和測試的事件。如果你是JAVA新手,我建議你可以先看看入門級參考書《Head?First?Java,?2nd?Edition》。

百度地圖API移動版(for?android)就是利用這個語言/工具進行開發的。

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

?

?

Mono?(此為譯者加上)

?

  • 開發語言:?.NET,?C#
  • 開發工具:?Visual?Studio,?MonoDevelop,?the?Mono?Framework
  • 有效鏈接:?http://xamarin.com/monoforandroid
  • 優勢:?開源、跨平臺

Mono是一個開源軟件。它包含了一個C#語言的編譯器,一個CLR的運行時,和一組類庫,并實現了?ADO?NET和ASP?NET。能夠使得開發人員在Linux用C#開發程序。支持平臺:Windows系統,Linux,?FreeBSD,?Unix,?Mac?OS?X和Solaris。

?

?

原文地址:http://buildmobile.com/android-development-do-you-know-your-options/#fbid=N_l-mCvl6bl

轉載于:https://www.cnblogs.com/chu888chu888/archive/2012/02/09/2344006.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/175783.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息