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