在**,我們的應用經歷了從0到億的過程,在這個過程裡我們不斷的遭遇挑戰,定義問題,產出方案。多人多團隊平行開發,模組復用,動態載入,增量更新,快速修復,研發效率,特色體驗,版本解偶,等等。在解決這些問題的過程中,阿里巴巴做了各種嘗試,大規模使用html,公升級框架全棧開發,容器化開發元件接入模式,優化網路協議,改造無線tls,使用http2.0,跨平台介面框架,等等一系列方案。
時至今日,在**,我們的開發生態已經逐漸成型,完善的基礎設施支撐,讓業務開發可以沒有後顧之憂,專注業務邏輯實現;先進的開發模式,不同團隊可以獨立開發各自的元件,獨立開發,獨立編譯,獨立執行,互不干擾。動態發布模式,通過hotpatch框架和增量發布機制,讓發布不再糾結。元件庫和動態介面框架,解決業務元件在功能開發中最關注的跨平台問題。
在阿里巴巴,**走在前邊趟過了乙個乙個坑。我們希望整個移動開發領域的生態也能盡早建成,讓移動開發者從萬物生長,百花齊放早日過渡到各司其職,繁榮有序。
南天的分享中我們看到,移動開發生態會基本區分介面渲染,邏輯處理和底層設施三個層面。而**在這三個層面上對社群的回饋思路有所區別:在基礎設施上以雲開放的方式對移動開發者提供支援。通過阿里雲和阿里百川兩個開發平台,為開發者提供雲推送,httpdns,移動加速,資料採集等豐富的服務。
在介面渲染上則會開源內部沉澱的框架級產品——weex。weex與web,hybrid一脈相承,繼承了跨平台和高實時性有點,具備標準語言,通用ide等優勢,著力解決了native執行效能和體驗問題。為開發者在應用級,介面級和元件級提供支援,開發者可以根據具體情況選擇weex的支撐層級,循序漸進。
移動開發者似乎重走了20年前pc網際網路初現時期的歷史,用蠻荒形容我們過去近10年的環境似乎有些聳聽,但退步是必然的。至此,我們欣喜的看到在阿里巴巴,在**內部開發生態已經形成,整個移動開發領域生態漸成,移動開發前景光明。
作為一名移動開發者,在生態漸成的過程中,我們也要公升級個人能力,找到自己在生態中的角色。在日益繁榮,日益有序的環境中,持續成長。
阿里百川(baichuan.taobao.com)
移動開發之我見 「Android開發生涯」
題記 我從09年接觸android的,當時感覺android離我太遙遠了,沒想到,到2010年android鋪天蓋地席捲中國市場,摩托,htc,菲利普,三星,聯想,華為,中興,酷派。等等,紛紛登上手機銷售的舞台。當時我是做 的,有同學做android的,薪水挺高的。我剛參加工作,所以想先入門程式設計...
產品思考 國內 Android 開發生態現狀
產品思考 國內 android 開發生態現狀 在前一段時間,我在微博和朋友圈都發了這樣的一條動態。我想知道中國網際網路裡有沒有以 android 設計驅動開發的產品?答案和我預期的一樣 想不到餓了麼有點像,也不全是,其他的就是google自己產品。別的,我想不到了。有嘛?唉 沒有,轉行寫 ios 吧...
移動開發必須要了解的易盾加固生態
本文由作者余寶虹授權網易雲社群發布。移動開發和服務端開發不一樣,移動開發打包後的 安裝在使用者的手機上,這樣一來就為黑客提供了分析的便利,主要存在下面幾個比較大的風險 1 apk被逆向破解,去掉會員,計費等功能導致公司經濟損失,甚至被二次打包為他人做嫁衣 2 apk自身資料儲存和服務端通訊過程中存在...