移動開發生態漸成

wKiom1cwNIWSWKhiAABTmFC5BT8879.jpg


2008年,蘋果發佈AppStore,Google發佈Android 1.0,自此開發者羣體裏有一羣人開始涉足移動互聯網,我們開始做App了。隨着智能手機和移動網絡的普及,越來越多的產品服務實現無線化。

 

在南天(介紹)QCon的分享中可以看到,不到10年的時間裏移動開發者已經超過300萬,iOS和Android雙平臺App總數近500萬。面對日益成熟的智能手機用戶,他們對體驗的要求越來越高,作爲移動開發者也將面臨更大的問題和挑戰,開發一款應用,不再是單純的寫一種代碼。移動領域知識需求也正在經歷一場大爆炸:跨平臺,Hybrid,數據統計,內存管理,網絡優化,傳感器,等等各方面知識撲面而來。所幸不論是社區還是廠商,都在積極的分享他們的開發經驗,開放他們的服務能力,貢獻他們的開發工具,在很大程度上補齊了移動開發者的能力缺口。

 

在淘寶,我們的應用經歷了從0到億的過程,在這個過程裏我們不斷的遭遇挑戰,定義問題,產出方案。多人多團隊平行開發,模塊複用,動態加載,增量更新,快速修復,研發效率,特色體驗,版本解偶,等等。在解決這些問題的過程中,阿里巴巴做了各種嘗試,大規模使用HTML,升級框架全棧開發,容器化開發組件接入模式,優化網絡協議,改造無線TLS,使用HTTP2.0,跨平臺界面框架,等等一系列方案。

 

時至今日,在淘寶,我們的開發生態已經逐漸成型,完善的基礎設施支撐,讓業務開發可以沒有後顧之憂,專注業務邏輯實現;先進的開發模式,不同團隊可以獨立開發各自的組件,獨立開發,獨立編譯,獨立運行,互不干擾。動態發佈模式,通過Hotpatch框架和增量發佈機制,讓發佈不再糾結。組件庫和動態界面框架,解決業務組件在功能開發中最關注的跨平臺問題。

 

在阿里巴巴,淘寶走在前邊趟過了一個一個坑。我們希望整個移動開發領域的生態也能儘早建成,讓移動開發者從萬物生長,百花齊放早日過渡到各司其職,繁榮有序。

 

南天的分享中我們看到,移動開發生態會基本區分界面渲染,邏輯處理和底層設施三個層面。而淘寶在這三個層面上對社區的回饋思路有所區別:在基礎設施上以雲開放的方式對移動開發者提供支持。通過阿里雲和阿里百川兩個開發平臺,爲開發者提供雲推送,HTTPDNS,移動加速,數據採集等豐富的服務。

 

在界面渲染上則會開源內部沉澱的框架級產品——Weex。Weex與Web,Hybrid一脈相承,繼承了跨平臺和高實時性有點,具備標準語言,通用IDE等優勢,着力解決了Native運行性能和體驗問題。爲開發者在應用級,界面級和組件級提供支持,開發者可以根據具體情況選擇Weex的支撐層級,循序漸進。


 wKiom1cwNJXxPHr-AAB75uS81YE820.jpg


移動開發者似乎重走了20年前PC互聯網初現時期的歷史,用蠻荒形容我們過去近10年的環境似乎有些聳聽,但退步是必然的。至此,我們欣喜的看到在阿里巴巴,在淘寶內部開發生態已經形成,整個移動開發領域生態漸成,移動開發前景光明。

 

    作爲一名移動開發者,在生態漸成的過程中,我們也要升級個人能力,找到自己在生態中的角色。在日益繁榮,日益有序的環境中,持續成長。


阿里百川(baichuan.taobao.com)是阿里巴巴集團的無線開放平臺,通過“技術、商業及大數據”的開放,提供移動場景下的高內聚、開放式、行業領先的技術產品矩陣、成熟的商業組件和完善的服務體系,幫助移動開發者快速搭建APP、加速APP商業化進程,全方位賦能移動開發者及移動創業者。

wKiom1cwNMKyYORLAACKcezFltQ013.png



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章