QCon北京2015:移動開發最佳實踐專題前瞻

weixin_33843409發表於2015-03-19

從社交到遊戲,從電商到O2O,移動網際網路已經深入滲透到各行各業,而外賣和叫車市場,更是正在經歷著一些深刻的變化。鉅額的融資和龐大的使用者群當然是吸引眼球的,但是小團隊背後的故事或許也能讓你眼前一亮。不同的行業有其各自的特點,相應的,對於工程團隊的要求也各不相同,有些專案要處理海量請求,有些專案則面臨異常複雜的業務場景,大團隊期望通過規範的流程和成熟的框架穩紮穩打,早期的小團隊則更看重如何快速迭代,那麼開源框架開發者又如何滿足各種各樣的需求呢?

\\

QCon北京2015將於4月23日~25日在北京國際會議中心舉行,我們相應設定了“移動開發最佳實踐”專題,邀請了國內一線的移動開發專家前來分享。

\\

本專題的出品人是美團網的技術專家陳曉亮。他負責美團團購、貓眼電影的iOS研發團隊。早期做過Linux後臺的音視訊應用,也做過測試開發工作,11年轉到OS X開發,12年加入美團後開始iOS開發,經歷了美團移動端交易額從20%到90%的轉變,見證了使用者在本地生活服務需求上翻天覆地的變化。隨著美團平臺的形成,也探索出了一條多團隊、多業務線在同一平臺上協同工作的路。如今主要負責團隊的技術管理工作,並與團隊一起在架構層面對美團的戰略提供良好的支援,為使用者提供更好的吃喝玩樂服務。譯作有《實用負載均衡技術》、《深入理解C指標》、《iOS 6程式設計實戰》。

\\

本專題都邀請了哪些技術專家呢?我們先睹為快。

\\

微信已經成為人們日常生活的一部分,微信公共賬號也成為公司和個人對外宣傳、釋出觀點的重要視窗。我們邀請了騰訊微信開放平臺基礎部開發一組組長蔡潤達來分享微信公眾平臺背後的故事。蔡潤達2009年從華南師範大學計算機學院畢業後,加入騰訊\\QQMail團隊,2011年轉入微信團隊。2012年轉入微信公眾平臺團隊至今,負責微信公眾平臺後臺架構。期間帶領團隊多次重構系統架構,併發布了公眾號API、微信授權登陸、卡券與門店、公眾號服務四方授權登陸等重大特性。工程管理上,對敏捷軟體開發,專案管理感興趣。認為在業務變化非常快的今天,如何既快速響應需求,滿足業務發展,又保持橫向擴充套件性,是一個極具挑戰的工作,本身也享受挑戰的過程。

\\

他將分享的話題是《微信公眾平臺——移動輕應用之道》:

\\
\

移動網際網路時代,幾乎每一家公司,每一個產品都有自己的App,在使用者的手機上佔據一席之地,然而使用者的手機承載能力有限,使用者的聚焦力也有限,手機上不少App,安裝後就處於沉默狀態了。在這樣的背景下面,公眾號應運而生,成為其中的一環,幫助企業融合進微信,以一個輕應用的形式存在。

\\

如何在微信生態中提供一套建立輕應用的完整機制呢?本次演講將圍繞公眾號提供的機制,解析接入的方法和方式,以及設計思想。

\\

本次演講將包括

\\

1 公眾號是什麼

\\

2 多平臺融合賬號體系

\\

3 訊息觸達的機制與策略

\\

4 H5與Native的完美融合

\\

5 公眾號服務(第三方託管平臺)的意義

\
\\

Native和Web的融合是很多應用都會涉及的問題,我們邀請了天貓技術專家徐凱(花名鬼道)分享一下這方面的話題。徐凱,2011年畢業於同濟大學計算機系,模式識別方向碩士。現為天貓前端委員會負責人,先後負責天貓前端通用組和天貓Pad客戶端。編寫過《跨終端 Web》一書。

\\

他將帶來的分享是《Native和Web 融合》:

\\
\

“Native和Web融合”已經在阿里生根發芽。以前提得較多的是Hybrid,Hybrid是融合的一面,更多是指Web融合Native能力,更窄一點指的就是Hybrid API(類 Phonegap);另一面是Native融合Web的能力,尤其是Web的釋出能力和大規模協作能力。徐凱嘗試理清Native和Web的亮點和痛點,借鑑對方亮點來解決自身痛點,並給出淘系App在這些方面的實踐。Native的諸多亮點中,流暢體驗和系統呼叫是最多被提及的。Native的流暢體驗體現在頁面滾動和動畫的流暢性,背後是更好的記憶體管理和更接近原生的效能;Web痛點集中在資源首次下載、長頁面記憶體溢位和滾動效能。Native有豐富的系統API可供呼叫,靈活度較高,Web痛點在於W3C標準太慢,有限的裝置訪問能力,API相容性問題較嚴重。

\\

Web最大的亮點是釋出能力,合適的快取機制下一天更新率可超過99%,iOS能達到一週更新率60%-80%,Android同樣的更新率要一個月甚至更長。iOS Hotpatch可用於修復緊急問題,受限商店政策難以走得更遠,Android自由度會更大。Mobile Web的協作能力底層來自Webkit,上層有html/js/css控制頁面的結構/行為/樣式,URI連線不同的資源,這樣的機制可以被Native借鑑,構建Native的分層架構。

\
\\

攜程無線開發總監陳浩然也將帶來分享。陳浩然,計算機專業博士。2008年iOS SDK釋出後,隨即投入移動網際網路浪潮,分別在外企、創業型和國內No.1旅遊公司從事無線App的開發工作,從企業級App、獨立App到億級使用者量級的App都有全程參與。

\\

他將分享的話題是《移動開發網路效能優化實踐》:

\\
\

國內大多數無線App都會使用網路服務,面對國內移動無線網路的複雜環境,加上使用者多樣的硬體特性,因此會在開發App時面臨比傳統PC網際網路更具挑戰性的網路效能問題。攜程客戶端框架團隊經過半年多的摸索,在App網路效能優化方面總結了一些實踐經驗,分享給國內無線App的開發者和架構師。

\\

本主題包括以下內容:

\\
  1. 國內外行動網路的資料統計分析。\\t
  2. 分享攜程App的網路服務架構。攜程App並未使用目前App開發中常用的HTTP Restful網路服務介面,而是基於TCP連線搭建網路服務。\\t
  3. 開發海量使用者無線App時常見的網路效能問題,以及攜程針對這些問題在DNS解析、網路連線成功率及耗時、服務成功率及耗時,網路服務失敗等多方面的效能優化實踐。\\t
  4. 攜程App為滿足日常運維監控而設立的網路效能質量KPI。\\t
  5. 目前國內外無線App網路服務開發的新技術方向。\
\\

我們還邀請了開源移動開發框架BeeFramework的開發者郭虹宇。郭虹宇,Geek Zoo Studio聯合創始人,活躍於開源技術社群。2008年加入騰訊,先後負責QQ音樂、QQ影院、QQ閱讀、QQ遊戲/遊戲大廳、QQ空間等多個專案的管理、架構設計及主力研發工作。2012年,加入Geek Zoo Studio,致力於創造最有影響力的移動端開源團隊,先後創造多款開源產品,包括ECMobile,O2OMobile。2014年,國內第一批研究Semi-Hybrid架構的框架作者,新的啟程才剛剛開始。

\\

他將分享的話題是《Semi-Hybrid App Framework——基於瀏覽器核心的App框架設計與實踐》:

\\
\

“Semi-Hybrid” 是 “Hybrid” 的一個分支,如果說Hybrid是處於Native和Web的中間,那麼Semi處於Native和Hybrid的中間。“Semi-Hybrid” 更側重於Native開發,可以賦予開發者使用“原生語言”(如Obj-C)+ “模版語言”(如HTML + CSS)開發App的能力。Facebook釋出了React Native,應屬於Semi-Hybrid具體實現的一種方式,那麼國人關於這此技術有怎樣的思考與實踐呢?

\\

本演講將帶大家回顧行業第一款Semi-Hybrid框架BeeFramework的研發歷程,並介紹新框架Samurai的技術要點。

\\

涉及技術點:

\\
  1. Semi-Hybrid架構介紹\\t
  2. 瀏覽器核心相關技術研發經驗\\t
  3. 自定義模版語言\\t
  4. SignalBus與事件處理\\t
  5. LiveLoad技術分析(邊寫程式碼邊重新整理,ReactNative效果)\\t
  6. Demo展示\
\\

移動網際網路時代,如何高效診斷使用者端問題也是個有趣的話題。我們邀請了騰訊社交網路運營部接入運維團隊負責人馬玉明就這方面做個分享。他於2005年加入騰訊,參與主導了拍拍網的店鋪、商品交易、圖片儲存等前後臺開發工作。後負責接入運維團隊至今,在運維質量、效率、成本方面不斷挖掘和優化,努力使瑣碎的運維工作理論化、系統化、自動化、一鍵化。

\\

他將帶來的分享是《移動時代使用者端問題高效診斷》:

\\
\

使用者反饋問題,我們常常需要和使用者聯絡溝通配合做定位,往往非常耗時耗力,甚至於一些小白使用者根本無法幫助定位,致使一些問題定位的週期非常長。移動時代,網路環境更加複雜,和使用者直接溝通交流也更困難,配合定位問題基本不可能。在此,我們一起探討和交流我們在移動側的運維能力建設探索,從騰訊大資料探勘和多年的技術積累,如何打造移動側自動化、傻瓜化的一鍵溝通分析診斷能力,真正高效簡單的對使用者反饋的問題進行有效診斷定位。

\
\\

移動應用的測試也是App質量中的重要一環,這方面我們邀請了螞蟻金服資深無線測試開發工程師陳曄。他目前在支付寶負責無線應用的技術探索和具體落地工作。曾擔任多家創業公司首任測試主管,並和華為,富士康,索尼愛立信等十幾家公司有過專案合作並擔任主要負責人,產品涉及40多個國家。工作期間創立了“移動測試會”免費公益沙龍,移動測試會目前和網易、Testerhome、支付寶等都有深入合作。同時兼任Testerhome等網站的合作網路講師。對於移動網際網路Android/iOS應用測試、測試流程改進、自動化測試、使用者體驗測試、測試用例設計有著獨特的見解。編寫出版了《大話移動App測試——移動網際網路應用測試指南》一書。

\\

他將分享的話題是《支付寶hybrid應用質量保證實踐》:

\\
\

在無線應用中,webview往往因為展現效果不佳,體驗不流暢等因素而被Native取代,而支付寶錢包隨著產品的演變,為了更好的使用者體驗,產品中不僅僅合入了自主研發的H5容器,更使用了AMR的推包機制。與此同時,怎麼從各方面保證hybrid應用的質量也是一個很大的難題。本次演講將包括:

\\
  1. hybrid在錢包中的應用\\t
  2. hybrid非功能體驗上的關注要點\\t
  3. 如何從測試和開發兩個方面分別去提升hybrid應用的質量\\t
  4. hybrid自動化測試的難點\\t
  5. 分享目前解決hybrid自動化難點的方案,以及同時獲取效能資料和使用者體驗資料的落地方案\

隨著H5的慢慢成熟,hybrid其實優勢會越來越明顯,但對團隊的挑戰也會越來越大。對於大家而言,目前都在摸索中。

\
\\

另外,出品人陳曉亮也將分享一下美團的一些移動開發經驗。

\\

更多精彩內容,盡在大會現場。3月29日前報名,可享9折優惠。多人報名,還有其他優惠。

相關文章