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