国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
跨平臺(tái)移動(dòng)應(yīng)用程序開(kāi)發(fā)框架列表

序號(hào) 分類(lèi) 名稱(chēng)開(kāi)發(fā)語(yǔ)言特點(diǎn)備注
1 WEB SproutCoreHTML+JS+CSS純JavaScript框架
2 WEB CappuccinoObject-JJavaScript 超集
3 WEB jQTouchHTML+JS+CSS在iPhone最好非框架
4 WEB jQuery MobileHTML+JS+CSS兼容主要手機(jī)平臺(tái)
5 WEB The M ProjectHTML5+NodeJS基于jQuery Mobile支持離線使用
6 WEB Sencha TouchHTML5純JavaScript框架
7 WEB iPFacesHTML+JS+CSS基于表單的應(yīng)用
8 Native/WEB PhoneGap HTML+JS+CSS提供了操作手機(jī)功能的接口
9 Native/WEB Appcelerator Titanium Python 或者 Ruby類(lèi)似PhoneGap
10 Native Mosync C 一次編程,
可編譯成對(duì)應(yīng)平臺(tái)的運(yùn)行程序
11 Native Mono for Android
Mono touch for iOS C# 和.Net在不同平臺(tái)上共享數(shù)據(jù)結(jié)構(gòu)和非UI代碼。Xamarin 收費(fèi)軟件


如果需要使用手機(jī)上的設(shè)備,并且希望使用一種語(yǔ)言編寫(xiě)一次代碼就可以運(yùn)行在多種平臺(tái)上的話,推薦使用 Mosync,但是對(duì)中文的支持還不穩(wěn)定。另外,因?yàn)榫幾g后以客戶端程序方式運(yùn)行,運(yùn)行效率比WEB方式要高一些。
如果從快速部署到多種平臺(tái)的角度,可以使用PhoneGap,框架已經(jīng)提供可以運(yùn)行在各個(gè)平臺(tái)上的程序主體,一般只需要編寫(xiě)好網(wǎng)頁(yè)外觀和腳本,然后在各個(gè)平臺(tái)IDE下做好相應(yīng)的配置即可??蚣鼙旧硖峁┝艘恍┍热鏕PS,呼叫電話等等手機(jī)功能接口,但是,如果在應(yīng)用中需要使用框架沒(méi)有提供的手機(jī)功能時(shí),需要自己編寫(xiě)相應(yīng)的調(diào)用接口的實(shí)現(xiàn)。
如果應(yīng)用不需要使用手機(jī)上的設(shè)備的話,使用The M Project,jQuery Mobile等等JavaScript框架,不用開(kāi)發(fā)客戶端程序??梢钥焖俨渴鸷蜕?jí)。如果希望WEB應(yīng)用程序離線后仍能夠使用,考慮使用支持HTML5的手機(jī)瀏覽器。
The M Project 吸收了SproutCore 的思想(MVC框架),提供了一套以jQuery Mobile為基礎(chǔ)的UI和核心的文件, 既可以運(yùn)行于Node.js這樣的JavaScript服務(wù)器上,也可以運(yùn)行在Apache等普通的WEB服務(wù)器上。


一 SproutCore
SproutCore 是一個(gè) web 應(yīng)用程序框架,主要是為一個(gè)特定的設(shè)備開(kāi)發(fā)類(lèi)似于本地應(yīng)用程序的 web 應(yīng)用程序。
是一個(gè)純 JavaScript 框架,沒(méi)有服務(wù)器端組件和較小的 HTML 和 CSS。任何 web 服務(wù)器都可以運(yùn)行它。
SproutCore 是 web 應(yīng)用程序的第一個(gè)也是最重要的一個(gè) Model-View-Controller (MVC) 框架。而 SproutCore 是一個(gè)純客戶端框架,M、V 和 C 都是駐留在客戶端的。這實(shí)際上是 MVC 運(yùn)行一個(gè)更自然的方式;事實(shí)上,大多數(shù)桌面操作系統(tǒng)提供類(lèi)似的 MVC 框架已經(jīng)十幾年了。
參考資料:
1. 用 SproutCore 構(gòu)建移動(dòng)應(yīng)用程序:http://www.ibm.com/developerworks/cn/web/wa-mobilewebapp/index.html?ca=drs-
2. 官方文檔:http://www.sproutcore.com/documentation




二 Cappuccino
Cappuccino引入了自己的編程語(yǔ)言 Objective-J,它非常類(lèi)似于 Objective-C。因此,預(yù)先了解 Objective-C(或者它起源的語(yǔ)言 C 和 Smalltalk)將有助于簡(jiǎn)化 Objective-J 學(xué)習(xí)過(guò)程。由于是純客戶端框架,Cappuccino 不需要服務(wù)器端組件。 Cappuccino 應(yīng)用程序只需要一個(gè)基本 web 服務(wù)器。
Objective-J 是一個(gè) JavaScript 超集。它將 Objective-C 在 C 上添加的大部分語(yǔ)法添加到 JavaScript。Objective-C 程序員有時(shí)不得不使用 C,但通常只是為了執(zhí)行低級(jí)任務(wù)或使用一個(gè) C 庫(kù)。這種情況對(duì) Objective-J 程序員同樣適用。通過(guò)將 Objective-C 語(yǔ)法帶到 JavaScript,從而帶到瀏覽器,Cappuccino 使得將大部分 Cocoa 框架移植到 web 成為可能。
參考資料:
1. 為移動(dòng) web 應(yīng)用程序開(kāi)發(fā)而探索 Cappuccino :http://www.ibm.com/developerworks/cn/web/wa-cappuccinowebapp/index.html?ca=drs-
2. 官方站點(diǎn): http://cappuccino.org/learn/




三 jQTouch
jQTouch — 一個(gè)基于 jQuery 的 web 框架,專(zhuān)為移動(dòng) web 開(kāi)發(fā)而設(shè)計(jì)的。
jQTouch 之所以受歡迎是因?yàn)樗鼧?gòu)建于 jQuery 之上。從技術(shù)上來(lái)說(shuō)它是一個(gè) jQuery 插件,添加特定移動(dòng)功能和樣式到應(yīng)用程序。具體來(lái)說(shuō),它添加樣式和可視效果,旨在利用 iPhone 的功能優(yōu)勢(shì)。盡管它的很多特性在其他移動(dòng)設(shè)備上也能很好地工作,jQTouch 設(shè)計(jì)時(shí)無(wú)疑參考了 iPhone。
jQTouch 不像其他架構(gòu)那樣試圖提取出工作流。相反地,它依賴(lài)功能強(qiáng)大的 jQuery 工具使得表單處理、Ajax、頁(yè)面轉(zhuǎn)換這類(lèi)任務(wù)變得更為容易。如果您是一名經(jīng)驗(yàn)豐富的、且習(xí)慣于使用 web 應(yīng)用程序的 web 開(kāi)發(fā)人員 — 使用 web 功能強(qiáng)大的 HTML、JavaScript 和 CSS 組合— 那么,jQTouch 也會(huì)非常適合您。您可以快速生成具有吸引力、易于使用的移動(dòng) web 應(yīng)用程序。然而,如果您想采用一個(gè)更結(jié)構(gòu)化的方法,那么您將不得不自己添加結(jié)構(gòu)。這極大地改變了通常由一個(gè)開(kāi)發(fā)團(tuán)隊(duì)來(lái)處理的巨大且復(fù)雜的應(yīng)用程序。此外,jQTouch 不改變創(chuàng)建 web 應(yīng)用程序所涉及到的標(biāo)準(zhǔn)工作流 — 它只是試圖讓每個(gè)工作流步驟更容易。其他框架進(jìn)一步提取大量步驟,并使用較少的樣板文件提供一個(gè)更有邏輯的工作流。
參考資料:
1. 使用 jQTouch 增強(qiáng)您的下一個(gè)移動(dòng) web 應(yīng)用程序 http://www.ibm.com/developerworks/cn/web/wa-jqtouch/index.html?ca=drs-
2. 官方網(wǎng)站: http://jqtouch.com/




四 jQuery Mobile
jQuery Mobile 應(yīng)用程序的設(shè)計(jì)目的是在 Androids 和 iPhones以及其他平臺(tái)上都能良好運(yùn)行。它不僅僅是一個(gè) jQuery 插件;相反地,它從根本上是為移動(dòng)電話構(gòu)建的,轉(zhuǎn)換成更簡(jiǎn)潔、更靈活的代碼:jQTouch 有 69 KB 的 JavaScript 和 8KB 的 CSS,而 jQuery Mobile 只有 12KB 的 JavaScript 和 6KB 的 CSS。
參考資料:
1. 官方網(wǎng)站: http://jquery.com/




五 The M Project
The-M-Project是一個(gè)強(qiáng)大的JavaScript框架,它利用HTML5新的特性來(lái)更好和更簡(jiǎn)便地開(kāi)發(fā)移動(dòng)應(yīng)用。
這個(gè)框架遵循著名的MVC軟件架構(gòu)模式。
它還支持離線,所以你的用戶可以在沒(méi)有連接網(wǎng)絡(luò)的情況下繼續(xù)操作(當(dāng)下次有連線的時(shí)候,再將數(shù)據(jù)同步到服務(wù)器中)。它提供了優(yōu)秀的文檔(這個(gè)項(xiàng)目擁有一個(gè)引導(dǎo)新用戶入門(mén)的開(kāi)發(fā)指南)。
支持多數(shù)手機(jī)平臺(tái),包括 iOS, Android, Palm webOS, 和 Blackberry OS。
參考資料:
1. 官方網(wǎng)站: http://www.the-m-project.org/




六 Sencha Touch
Sencha Touch 來(lái)自于大名鼎鼎的JS框架Ext JS。它整合了Ext JS和 JQTouch。目前Ext JS 已經(jīng)更名為Sencha。
Sencha Touch可以讓你的Web App看起來(lái)像Native App。美麗的用戶界面組件和豐富的數(shù)據(jù)管理,全部基于最新的HTML5和CSS3的 WEB標(biāo)準(zhǔn),全面兼容Android和Apple iOS設(shè)備。
它提供了強(qiáng)大的數(shù)據(jù)包,通過(guò)Ajax、JSON、YQL等方式綁定到組件模板,寫(xiě)入本地離線存儲(chǔ)。
參考資料:
1. 使用 Sencha Touch 開(kāi)發(fā)超炫的跨平臺(tái)移動(dòng) Web 應(yīng)用: http://www.ibm.com/developerworks/cn/web/1108_husha_senchatouch/index.html?ca=drs
2. -中文站:http://extjs.org.cn/taxonomy/term/261
3. 官方網(wǎng)站:http://sencha.com/




七 iPFaces
iPfaces 是一個(gè)用來(lái)開(kāi)發(fā)手機(jī)設(shè)備上基于表單的網(wǎng)絡(luò)應(yīng)用程序的框架。開(kāi)發(fā)者可以不關(guān)心具體底層的手機(jī)是什么平臺(tái)。幾乎支持所有主流的服務(wù)平臺(tái),如Java, PHP 和ASP.NET。
iPfaces有2個(gè)版本:社區(qū)版和商業(yè)版。其中社區(qū)版基于GNU General 3許可,可供免費(fèi)下載。商業(yè)版本提供更多的專(zhuān)業(yè)支持,培訓(xùn)和咨詢服務(wù)。
參考資料:
1. 官方網(wǎng)站: http://www.ipfaces.org/




八 PhoneGap
PhoneGap是一款開(kāi)源的手機(jī)應(yīng)用開(kāi)發(fā)平臺(tái),它僅僅只用HTML和JavaScript語(yǔ)言就可以制作出能在多個(gè)移動(dòng)設(shè)備上運(yùn)行的應(yīng)用。PhoneGap將移動(dòng)設(shè)備本身提供的復(fù)雜的API進(jìn)行了抽象和簡(jiǎn)化,提供了一系列豐富的API供開(kāi)發(fā)者調(diào)用,只要你會(huì)HTML和Javascript或者Java語(yǔ)言,就可以利用PhoneGap提供的API去調(diào)用各種功能,PhoneGap就能讓你可以制作出在各種手機(jī)平臺(tái)上運(yùn)行的應(yīng)用,這對(duì)移動(dòng)應(yīng)用開(kāi)發(fā)者來(lái)說(shuō)無(wú)疑是個(gè)福音。
這個(gè)對(duì)Symbian的支持也很不好,官方的Symbian demo在N95上無(wú)法跑。
QQ郵箱的客戶端版本,是使用PhoneGap作為基礎(chǔ)開(kāi)發(fā)的。
參考資料
1. 搭建基于 PhoneGap 框架的 Mobile 應(yīng)用 http://www.ibm.com/developerworks/cn/web/1108_rendy_phonegap/index.html
2. 官方網(wǎng)站: http://www.phonegap.com/




九 Appcelerator Titanium
Appcelerator是一個(gè)構(gòu)建基于SOA的RIA應(yīng)用的全集成平臺(tái),用來(lái)構(gòu)建富應(yīng)用、交互式的網(wǎng)站和應(yīng)用程序。它是開(kāi)源的。
Appcelerator基于已存在的WEB標(biāo)準(zhǔn)為Java, Ruby, PHP, Python 和 .NET等提供基于消息的集成RIA和SOA整合點(diǎn). Appcelerator內(nèi)建有user interface widget,可以作為對(duì)HTML, CSS and Javascript的補(bǔ)充,使開(kāi)發(fā)者迅速集成進(jìn)RIA常用組建而不必寫(xiě)Javascript或者服務(wù)器端代碼。
Appcelerator的Titanium平臺(tái),主要用來(lái)進(jìn)行智能手機(jī)和平板電腦跨平臺(tái)應(yīng)用的開(kāi)發(fā)。
類(lèi)似于PhoneGap,它也可以直接調(diào)用iPhone和Android手機(jī)的設(shè)備能力。
參考資料:
1. 官方網(wǎng)站:http://www.appcelerator.com/




十 Mosync
MoSync是一個(gè)開(kāi)源的C/C++的集成開(kāi)發(fā)環(huán)境??梢院?jiǎn)化移動(dòng)開(kāi)發(fā)程序的開(kāi)發(fā)難度,并且能夠大大提高移動(dòng)程序開(kāi)發(fā)人員的工作效率。其主要優(yōu)點(diǎn):開(kāi)源,跨平臺(tái)(android,j2me,symbian,mobile等),易于移植。
采用C,開(kāi)發(fā)速度優(yōu)勢(shì)及易用性明顯不如android及j2me,而對(duì)于它宣稱(chēng)的可以轉(zhuǎn)換為android,j2me程序,相應(yīng)的過(guò)程比較有意思:采用了eclispe做為開(kāi)發(fā)IDE基礎(chǔ),用其編譯C,再使用編譯器改寫(xiě)成java程序,
對(duì)中文的支持性很糟糕。MoSync所提供的UI系統(tǒng)壓根沒(méi)考慮對(duì)中文的支持,有國(guó)人問(wèn)如何顯示中文,MoSync的回復(fù)讓我感到很雷,要制作一個(gè)一個(gè)byte的中文字符字體。不過(guò)MoSync正在做native ui的相關(guān)工作,恐怕還需要相當(dāng)長(zhǎng)的時(shí)間來(lái)發(fā)展。
參考資料:
1. 官方文檔: http://www.mosync.com/documentation/manualpage/what-mosync




十一 mono Project
Mono 是一個(gè)幫助開(kāi)發(fā)者開(kāi)發(fā)跨平臺(tái)應(yīng)用程序的軟件平臺(tái)。Mono本身是一個(gè)微軟的.NET Framework 的開(kāi)源實(shí)現(xiàn)。這個(gè)項(xiàng)目時(shí)由xamarin來(lái)贊助的。Mono for iOS 和Mono for Android分別是兩個(gè)開(kāi)發(fā)環(huán)境,它們都使用了C#、mono 框架、VS和MonoDevelop來(lái)開(kāi)發(fā)應(yīng)用程序。這兩個(gè)開(kāi)發(fā)環(huán)境既有收費(fèi)版,也有社區(qū)版。
使用這個(gè)工具集,可以實(shí)現(xiàn)在iOS和Android之間共享數(shù)據(jù)結(jié)構(gòu)和非用戶界面的代碼。換句話說(shuō),在開(kāi)發(fā)應(yīng)用程序時(shí),除了用戶界面需要單獨(dú)為兩個(gè)平臺(tái)分別開(kāi)發(fā)外,業(yè)務(wù)邏輯部分的代碼是可以共用的。
開(kāi)發(fā)的基本流程是,編碼、生成資源(指應(yīng)用程序中用到的圖片、字符串、布局文件等)、編譯、包裝成對(duì)應(yīng)平臺(tái)可用的二進(jìn)制包。
Mono for Android提供的只是讓你可以用C#代碼編寫(xiě)Android應(yīng)用。
Mono for Android提供了一個(gè)可以免費(fèi)下載的版本,但只能在模擬器中使用。要想在真實(shí)環(huán)境中使用,需要購(gòu)買(mǎi)商業(yè)許可。
參考資料:
1. 官方文檔: http://docs.xamarin.com/
2. Mono Project : http://www.mono-project.com/Main_Page
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
基于Html5的移動(dòng)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)總結(jié):第一篇
共有71款 手機(jī)Web開(kāi)發(fā)框架開(kāi)源軟件,第2頁(yè)
盤(pán)點(diǎn)2016年五大移動(dòng)應(yīng)用程序開(kāi)發(fā)框架
如此繁榮的移動(dòng)webapp開(kāi)發(fā)市場(chǎng):總結(jié)當(dāng)下的一些移動(dòng)web開(kāi)發(fā)套件
9個(gè)用于移動(dòng)APP開(kāi)發(fā)的頂級(jí)JavaScript框架
跨平臺(tái)開(kāi)發(fā):PhoneGap移動(dòng)開(kāi)發(fā)框架初探 - jackyrong - ITeye技術(shù)網(wǎng)...
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服