原創(chuàng)|行業(yè)資訊|編輯:郝浩|2015-08-11 10:49:48.000|閱讀 926 次
概述:作為移動(dòng)開(kāi)發(fā)者人員,你還在被瀏覽器兼容性和屏幕分辨率的問(wèn)題所困擾么?現(xiàn)在是時(shí)候拓寬眼界,學(xué)習(xí)一些新的技巧了。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
隨著互聯(lián)網(wǎng)的高速發(fā)展,移動(dòng)開(kāi)發(fā)者需要不斷拓寬自己的專(zhuān)業(yè)知識(shí)。除了需要學(xué)會(huì)解決瀏覽器兼容性和屏幕分辨率的兩個(gè)傳統(tǒng)問(wèn)題,還應(yīng)當(dāng)進(jìn)一步了解如何開(kāi)發(fā)充分考慮布局和用戶(hù)交互,可良好運(yùn)行在所有設(shè)備上的網(wǎng)站。
在移動(dòng)設(shè)備全球流行的大趨勢(shì)下,越來(lái)越多的企業(yè)開(kāi)始致力于構(gòu)建一個(gè)在移動(dòng)端進(jìn)行優(yōu)化的網(wǎng)站或應(yīng)用程序,用于發(fā)布和出售他們的產(chǎn)品。而這股在移動(dòng)開(kāi)發(fā)領(lǐng)域興起的熱潮離不開(kāi)JavaScript。
從本質(zhì)上講,JavaScript不僅幫助開(kāi)發(fā)者解決了相似性問(wèn)題,也輕而易舉的處理掉了網(wǎng)站開(kāi)發(fā)的跨平臺(tái)問(wèn)題。更重要的是,它讓不同設(shè)備中的放大縮小、觸發(fā)響應(yīng)、滾動(dòng)等交互行為變得簡(jiǎn)單。
這個(gè)移動(dòng)端的web開(kāi)發(fā)框架能夠讓你使用常用的web技術(shù)(如HTML5、CSS3和JavaScript)來(lái)構(gòu)建本地應(yīng)用程序。目前,該框架可以用于構(gòu)建iOS和Android操作系統(tǒng)下的應(yīng)用程序和移動(dòng)端網(wǎng)站。在不久以后,這個(gè)框架將支持如Windows Phone等其它移動(dòng)平臺(tái)的應(yīng)用程序開(kāi)發(fā)。
Titanium Mobile還支持集成其它的額外功能如Photo Album、Camera、Social APIs和Geolocation等。除此之外,它還支持幾個(gè)本地UI控件,如popovers、tabs等。
jQuery Mobile是所有想要進(jìn)行移動(dòng)開(kāi)發(fā)的人員都可倚靠的JavaScript框架。這個(gè)框架能夠把HTML5語(yǔ)義標(biāo)記轉(zhuǎn)化為觸發(fā)響應(yīng)的格式。它擁有一個(gè)內(nèi)置的輕量級(jí)代碼庫(kù),可以讓你根據(jù)需求進(jìn)行代碼改進(jìn)。此外,它非常靈活,主題化的設(shè)計(jì)對(duì)開(kāi)發(fā)者很友好。另外,作為HTML5移動(dòng)框架,jQuery Mobile還能夠?qū)缙脚_(tái)的網(wǎng)站和應(yīng)用開(kāi)發(fā)提供幫助。
如果你只對(duì)游戲開(kāi)發(fā)感興趣并想要找到一個(gè)能滿(mǎn)足你需求的框架,那么LimeJS會(huì)是你的不二選擇。這是一個(gè)有助于開(kāi)發(fā)現(xiàn)代觸控設(shè)備與桌面瀏覽器上本地化體驗(yàn)游戲的HTML5框架。
游戲已經(jīng)成為手機(jī)上的一個(gè)流行元素,這是一個(gè)利潤(rùn)豐厚的娛樂(lè)產(chǎn)業(yè),如果你想要擁抱游戲開(kāi)發(fā)行業(yè),那么請(qǐng)多關(guān)注LimeJS吧!
如果你是Backbone.js的粉絲,那么你會(huì)發(fā)現(xiàn)M Project這個(gè)JavaScript框架非常適合你的項(xiàng)目。這個(gè)框架利用新的HTML5特性,使得移動(dòng)應(yīng)用的開(kāi)發(fā)任務(wù)簡(jiǎn)單而快速。The M Project框架最好的地方是它遵循流行的MVC(Model View Controller)模式 。
The M Project框架的另一個(gè)偉大之處就是它可以讓你在沒(méi)有網(wǎng)絡(luò)連接的情況下繼續(xù)工作,這是因?yàn)樗鼡碛?離線(xiàn)支持的特性。此外,它還自帶了令人印象深刻的文檔(入門(mén)指南)。
你想要節(jié)省從頭開(kāi)發(fā)一個(gè)手機(jī)網(wǎng)站所花費(fèi)的時(shí)間么?如果是這樣的話(huà),Mobilize.js會(huì)是你的一個(gè)不錯(cuò)選擇。這個(gè)JavaScript框架使用JavaScript把現(xiàn)有的桌面網(wǎng)站轉(zhuǎn)化移動(dòng)端網(wǎng)站,極大地減少了工作負(fù)擔(dān)。它可以檢測(cè)到用戶(hù)是否通過(guò)移動(dòng)端瀏覽器訪(fǎng)問(wèn)了你的網(wǎng)站,確保你的頁(yè)面無(wú)需在服務(wù)器上作任何改動(dòng)的情況下保持流通。
它支持用戶(hù)使用常規(guī)的HTML5、jQuery Mobile和JS工具。和本文列舉的其它框架一樣,Mobilize.js也是一個(gè)開(kāi)源軟件。
這是用于開(kāi)發(fā)嵌入式設(shè)備(如手機(jī)、電視等)最好的JavaScript框架。它與我們所提及的其它框架的不同之處在于:只有它是專(zhuān)注于面向手機(jī)用戶(hù),并根據(jù)其需求來(lái)部署代碼,這節(jié)省了大量的開(kāi)發(fā)時(shí)間——你可以編寫(xiě)更少的代碼來(lái)完成移動(dòng)開(kāi)發(fā)。
本文翻譯自
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn