全部ppt下載地址:http://pan.baidu.com/s/1mg9o4TMgit
下面是移動開發實踐部分的閱讀筆記。github
移動開發網絡性能優化實踐 - 陳浩然 (攜程)web
攜程是很是標準的移動App架構,基礎是各類Infrastructure Frameworks, 基於上面是UI的控件庫,運行時的庫(猜想用於動態配置)。最上層是業務層面,各個App層能夠相對獨立造成業務模塊化。同時也是Hybrid的架構,有Web Container來實現WebApp的模塊。緩存
網絡服務性能優化
2. Native網絡
常見網絡性能問題架構
優化實踐併發
網絡性能的監控:一切用數聽說話app
網絡服務新技術方向ide
SPDY&HTTP/2.0協議
QUIC協議
總結:攜程主要針對網絡層面各個環節進行了大量優化,提升了服務的成功率,下降了耗時,減小了數據的傳輸,減小了數據序列化的耗時。創建了一整套網絡服務監控實時系統,這樣作到有的放矢。展望了下將來網絡服務的新技術方向,新的網絡協議會帶來很是大的好處,讓人期待。
美團移動平臺背後的技術 - 陳曉亮(美團)
美團移動平臺主要由業務需求驅動,須要支持業務和平臺的同時擴展。
在代碼的組織方式上面採用的是CocoaPods
最終美團移動App的架構
移動時代用戶端問題高效診斷 - 馬玉明(騰訊)
馬玉明強調移動時代的客戶端問題的複雜性,沒有容易的定位方式。推出雲診斷服務,用戶能夠一鍵點擊完成反饋。
廣告時間:http://huatuo.qq.com. 有興趣嘗試的小夥伴們能夠試試看 :)
Rethinking of mobile app architecture - 郭虹宇(Geek-Zoo Studio)
移動技術發展的歷史
魚和熊掌的取捨:
Simi-Hybrid: get the best part of native and web, native framework+Web-core
核心的不一樣
後面開始廣告階段,介紹Samurai,核心思想和React-Native很是一致,都是將JS+CSS的語言轉換成Native view。
Style&layout
Touch handling
Native Components
開源項目:https://github.com/hackers-painters/samurai-native
React-Native對於Web developer更加友好,Samurai對於Native developer更加友好。
Native和Web融合 - 鬼道(天貓)
天貓App大範圍採用Native和Web混合模式。首頁,搜索,詳情,交易等部分是Native實現,頻道、平常活動、大促等都是Web實現。
Native進行了大量代碼重構解耦,實現業務複用。
Web體驗的改進
經過打包系統,xList(解決長list佔用內存),性能監控,HybridAPI
React Native
天貓iPad版本率先嚐試了React Native,並得到很是好的結果。
結論:在內存/CPU/啓動時間,React Native和Native接近,優於Web。
根據規劃會在整個天貓App中進行大量的推廣。
總結: