原創(chuàng)|行業(yè)資訊|編輯:龔雪|2015-05-21 09:28:59.000|閱讀 3265 次
概述:本文為大家推薦12個(gè)最受程序員喜愛的Android應(yīng)用開發(fā)框架,歡迎大家品鑒!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Android是一種基于Linux的自由及開放源代碼的操作系統(tǒng),主要使用于移動設(shè)備,如智能手機(jī)和平板電腦,由Google公司和開放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開發(fā)。據(jù)不完全統(tǒng)計(jì),Android平臺手機(jī)的全球市場份額已經(jīng)達(dá)到78.1%,全世界采用這款系統(tǒng)的設(shè)備數(shù)量已經(jīng)達(dá)到10億臺。那么在這篇文章中,小編就為大家提供一些程序員們最喜愛的Android應(yīng)用開發(fā)框架,歡迎大家品鑒!
Corona SDK是一個(gè)跨平臺技術(shù)的工具,它利用Lua開發(fā)腳本,從一個(gè)特定的移動操作系統(tǒng)開發(fā)應(yīng)用。應(yīng)用程序可以在模擬器中測試,然后編譯為Android的本機(jī)代碼。同時(shí)Corona SDK還支持與Map、Facebook、OpenFient、GameCenter的集成。然而在編譯項(xiàng)目時(shí),程序員需要把代碼上傳到Corona的服務(wù)器上去編譯,不能在本地直接編譯。
Phonegap是一款開源的開發(fā)框架,旨在讓開發(fā)者使用HTML、Javascript、CSS等Web APIs開發(fā)跨平臺的移動應(yīng)用程序。它需要特定平臺提供的附加軟件,例如iPhone的iPhone SDK,Android的Android SDK等,也可以和DW5.5及以上版本配套開發(fā)。使用PhoneGap比為每個(gè)平臺分別建立應(yīng)用程序稍好一些,因?yàn)殡m然基本代碼是一樣的,但是程序員仍然需要為每個(gè)平臺分別編譯應(yīng)用程序。
Xamarin始創(chuàng)于2011年,旨在使移動開發(fā)變得難以置信地迅捷和簡單。Xamarin的產(chǎn)品簡化了針對多種平臺的應(yīng)用開發(fā),包括iOS、Android、Windows Phone和Mac App。Xamarin由許多著名的開源社區(qū)開發(fā)者創(chuàng)立和參與,而且也是Mono項(xiàng)目的主導(dǎo)者——C#與•NET框架的開源、跨平臺實(shí)現(xiàn)。
而這其中Xamarin Studio就是一個(gè)用C#語言開發(fā)跨平臺應(yīng)用的集成開發(fā)環(huán)境,它和iOS以及Android SDK緊密整合。Xamarin Studio提供了很多現(xiàn)代開發(fā)所需功能,包括代碼完成、調(diào)試器、打包和發(fā)布應(yīng)用(支持通過TestFlight發(fā)布應(yīng)用程序)。對于Android,Xamarin還包含了自己的UI生成器(對于iOS,則使用蘋果Xcode的UI生成器),此外還集成了Git和Subversion。開發(fā)者可以使用Xamarin Studio在模擬器和真機(jī)上對移動應(yīng)用進(jìn)行測試和bug調(diào)試。
Sencha Touch是由Sencha公司開發(fā)的移動Web應(yīng)用開發(fā)框架,用以提升主流移動設(shè)備在瀏覽器上的觸碰操作,增強(qiáng)用戶體驗(yàn)。該框架以久負(fù)盛名的Ext JS富客戶端框架為基礎(chǔ),并支持最新的HTML5及CSS3標(biāo)準(zhǔn),與流行的Apple iOS和Andriod設(shè)備兼容。一方面,它以Webkit瀏覽器引擎為基礎(chǔ),提供了出色的性能和用戶體驗(yàn);另一方面,它提供了基于GPL V3許可的開源版本和詳盡的API文檔,體現(xiàn)了良好的開放性和易用性。因此,該框架可幫助移動應(yīng)用開發(fā)人員提升開發(fā)效率,從而創(chuàng)造出更多富有創(chuàng)意的移動應(yīng)用。
Appcelerator是一個(gè)構(gòu)建基于SOA的RIA應(yīng)用的全集成平臺,用來構(gòu)建富應(yīng)用、交互式的網(wǎng)站和應(yīng)用程序。Appcelerator應(yīng)用的語言——Web Expression Language,是一種對HTML的擴(kuò)展,它采用直觀、聲明的方法來構(gòu)建動態(tài)的web應(yīng)用。
Basic4android是一個(gè)簡單但功能強(qiáng)大的Android應(yīng)用開發(fā)環(huán)境。Basic4android語言跟Visual Basic語言類似,支持更多的對象。Basic4android將代碼編譯成Android原生應(yīng)用,無需其他運(yùn)行環(huán)境的支持。該工具完全為了Android應(yīng)用開發(fā),不支持其他平臺。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)