一次開(kāi)發(fā)多平臺(tái)運(yùn)行,還是深度實(shí)現(xiàn)單一平臺(tái)特性?面對(duì)移動(dòng)應(yīng)用跨平臺(tái)的價(jià)值取舍,開(kāi)源移動(dòng)Web開(kāi)發(fā)平臺(tái)Rexsee選擇深度支持Android。
伴隨著iOS和Android的持續(xù)火熱,WinPhone、黑莓(微博)、BADA的調(diào)整發(fā)力,多個(gè)移動(dòng)操作系統(tǒng)平臺(tái)在當(dāng)前的移動(dòng)互聯(lián)網(wǎng)中各自有著大批用戶支持。擺脫系統(tǒng)平臺(tái)和硬件條件的差異,讓應(yīng)用廣泛適配也逐漸變得更加重要。
以HTML5為主要驅(qū)動(dòng)的移動(dòng)Web應(yīng)用,自一開(kāi)始就成為了跨平臺(tái)應(yīng)用的期待,大量的開(kāi)發(fā)框架亦提供了不同的跨平臺(tái)開(kāi)發(fā)支持。“一次開(kāi)發(fā),多平臺(tái)運(yùn)行”一時(shí)演變成了眾多開(kāi)發(fā)框架統(tǒng)一的市場(chǎng)宣傳語(yǔ)。
降低對(duì)系統(tǒng)平臺(tái)和底層的學(xué)習(xí)成本,提高代碼復(fù)用以及最終應(yīng)用交付的適用范圍,這是跨平臺(tái)的優(yōu)勢(shì)所在。但是,劣勢(shì)同樣明顯:為兼顧不同平臺(tái),開(kāi)發(fā)框架會(huì)相對(duì)臃腫,開(kāi)發(fā)模式也會(huì)被動(dòng)調(diào)整;其次,對(duì)于不同硬件功能的調(diào)用難免會(huì)因?yàn)橛喜煌δ芙患龀錾釛墸瑹o(wú)法全面實(shí)現(xiàn)。
以當(dāng)前最受關(guān)注的iOS和Android為例,前者由于不支持js調(diào)用,原本在Android上最為便捷的開(kāi)發(fā)模式需在iOS上變成“黑客”行為,異步調(diào)用也成了讓開(kāi)發(fā)者頭疼而又不得不采取的選擇。
基于這樣的一個(gè)魚與熊掌的價(jià)值取舍,開(kāi)源移動(dòng)Web開(kāi)發(fā)平臺(tái)Rexsee(www.rexsee.com)選擇深度支持Android,從而保證了高效同步的開(kāi)發(fā)方式,以及全面功能的應(yīng)用交付。
截至目前為止,Rexsee(www.rexsee.com)已提供了接近2000個(gè)擴(kuò)展API,覆蓋95%的Android原生功能實(shí)現(xiàn)。同時(shí),針對(duì)于目前移動(dòng)Web開(kāi)發(fā)框架所面對(duì)的一個(gè)通病,即缺乏對(duì)系統(tǒng)原生UI控件的調(diào)用能力,難以實(shí)現(xiàn)等同于原生應(yīng)用的界面展現(xiàn)這一問(wèn)題,Rexsee在最新發(fā)布的2.8版本里擴(kuò)展多個(gè)對(duì)象,主要用于創(chuàng)建和管理原生界面元素,支持Android系統(tǒng)的原生UI布局(目前已支持Android SDK Platform API8的全部布局)。
毫無(wú)疑問(wèn),跨平臺(tái)仍舊會(huì)是移動(dòng)應(yīng)用發(fā)展的最佳愿景,但在移動(dòng)Web應(yīng)用還未成熟,各個(gè)系統(tǒng)平臺(tái)缺乏標(biāo)準(zhǔn)支撐的前提下,Rexsee(www.rexsee.com)的抉擇同樣正確。
推薦閱讀
【賽迪網(wǎng)訊】每每提到法國(guó),首先我們會(huì)想到的是浪漫的法國(guó)小巷和美麗的埃菲爾鐵塔。在生活中也是如此,法國(guó)人喜歡外在的藝術(shù),相對(duì)中國(guó)人而言,則追求實(shí)際的內(nèi)涵。作為手機(jī)廠商,源自法國(guó)品牌的阿爾卡特將外在的藝術(shù)>>>詳細(xì)閱讀
本文標(biāo)題:開(kāi)源Rexsee的跨平臺(tái)價(jià)值取舍
地址:http://m.sdlzkt.com/a/kandian/20120320/42492.html