總結自2016年的五條移動應用開發趨勢
作為移動開發者,我們除了搞定日常工作之外,有時也需要睜眼看世界——了解自己身邊發生了哪些變化又出現了哪些趨勢。這不僅能夠為我們提供寶貴的知識以解決當前技術問題,同時亦能夠更為確切地把握用戶希望從最新移動應用中得到的理想體驗。
那么,2016年到底給我們帶來了哪些啟示?下面來看五條移動應用相關開發趨勢。
安全性
安全在今年的移動開發領域一直擁有極高熱度。而蘋果與FBI之間的激烈沖突也再次強調了保護用戶隱私的重要意義。大型企業開始將重點轉向提升核心組成部分的安全水平,而蘋果公司亦在WWDC大會上宣稱其將在硬件層面確保設備擁有完整的安全防護機制。另外,加密機制在這一年中同樣受到重視。蘋果與谷歌都宣布將對移動設備上的用戶數據保護機制進行調整。谷歌方面將采用文件加密機制,這意味著其低價位機型將能夠享受到與高價位競爭對手等同的加密保護。
蘋果的全新文件系統
蘋果公司宣布將對其設備中的文件系統進行重新設計。這項新設計被稱為蘋果文件系統(簡稱APFS),其將全面替代目前這套已經使用了超過30年的文件系統方案。
下一代文件系統的設計目標在于涵蓋從Apple Watch到Mac Pro在內的各類蘋果平臺。其將在初始設計層面引入加密機制,同時充分發揮最新閃存與SSD存儲技術的性能優勢。
Swift 3
蘋果推出的Swift語言在2016年中大受歡迎。今年9月,其發布了自去年末進行開源后的首個大版本。蘋果公司在今年繼續推動由Objective-C到Swift的升級工作。截至目前,其已經利用Swift在Mac上重寫了包括Dock欄在內的多項常用功能。
蘋果公司還希望讓Swift為更多學生所掌握。面向iPad的新應用Swift Playgrounds是一套非常直觀的Swift編程工具,用戶無需任何編程知識即可利用其構建起應用成果——非常適合學生這類初學者。
Android Nougat
谷歌發布了Android Nougat,即Android家族的第七個大版本。其中包含大量用戶體驗改進與重要安全更新,特別是基于文件的加密機制以及更為透明的存儲數據應用訪問方式。
Android Nougat還將Java運行時環境由Apache Harmony切換為OpenJDK,這使得新的Vulkan圖形API能夠發揮硬件性能以生成各類高質量3D圖形。
Just In Time(簡稱JIT)編譯機制亦登陸新版本,用以實現配置指導下的JIT/AOT(Ahead Of Time)編譯。這意味著Android應用中的常用功能可進行預編譯及緩存,而應用的其它部分則僅在實際使用時才進行編譯。
Firebase
Firebase是一套移動與Web應用平臺,提供的工具可供開發者創建并管理自己的應用。谷歌公司于2014年10月收購了Firebase并向這套平臺中集成了大量自家產品。
本屆谷歌I/O大會公布了大量相關樣報功能及對Web儀表板的重新設計。Firebase如今可提供分析、貨幣化到云服務等一系列功能。值得強調的是,其中的Test Lab功能允許開發者將應用運行在托管于云端的物理設備之上,并通過Firebase Web儀表板對其者全面控制。
Unicode 9
Unicode Standard 9.0版本發布于今年6月,其中包含7500個新角色以及72種新的emoji表情符號。另外,新腳本與字符還增加了對某些冷門語言的支持,例如尼泊爾語、富拉尼語以及其它多種非洲語言。
另外其中還包含大量重要的安全更新,旨在避免某些錯誤字符被用于暴露程序或者對系統進行攻擊。
總結
今年,開發者與最終用戶開始高度關注安全性問題,加密機制在保護移動應用數據方面愈發重要,并開始成為移動設備及應用的構建基礎。
而就我個人而言,2017年還將帶來更值得期待的新變化。除了安全性飛躍之外,云基礎設施的對接將為移動設備帶來更多可能,而虛擬現實也將逐步登陸移動端并發展成熟。
來自:http://mobile.51cto.com/hot-526418.htm