总结自2016年的五条移动应用开发趋势

译文
移动开发
作为移动开发者,我们除了搞定日常工作之外,有时也需要睁眼看世界——了解自己身边发生了哪些变化又出现了哪些趋势。这不仅能够为我们提供宝贵的知识以解决当前技术问题,同时亦能够更为确切地把握用户希望从最新移动应用中得到的理想体验。

【51CTO.com快译】作为移动开发者,我们除了搞定日常工作之外,有时也需要睁眼看世界——了解自己身边发生了哪些变化又出现了哪些趋势。这不仅能够为我们提供宝贵的知识以解决当前技术问题,同时亦能够更为确切地把握用户希望从最新移动应用中得到的理想体验。

那么,2016年到底给我们带来了哪些启示?下面来看五条移动应用相关开发趋势。

[[180248]]

安全性

安全在今年的移动开发领域一直拥有极高热度。而苹果与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年还将带来更值得期待的新变化。除了安全性飞跃之外,云基础设施的对接将为移动设备带来更多可能,而虚拟现实也将逐步登陆移动端并发展成熟。

原文标题:Mobile Application Development Trends From 2016

原文作者:Mitchell Duncan 

【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】

责任编辑:陈琳 来源: 51CTO
相关推荐

2015-02-01 09:37:27

移动应用移动开发

2011-01-13 14:52:47

移动应用开发趋势2011年

2011-05-31 15:30:22

移动应用

2020-02-25 17:13:15

移动开发iOSAndroid

2016-01-04 15:20:34

2023-06-30 15:01:22

应用开发移动应用开发

2016-04-29 10:01:05

NFV网络功能虚拟化

2011-11-30 16:13:35

移动应用移动开发

2016-09-27 13:35:03

外媒速递

2015-12-30 10:19:17

2017-04-21 15:30:51

移动应用开发趋势

2015-07-02 10:22:53

移动开发设计趋势

2018-12-19 09:00:33

2016-08-12 10:03:57

游戏行业移动开发移动游戏

2023-02-23 15:56:51

2016-01-08 09:53:17

2019-11-21 14:44:39

移动端消费者移动领域

2023-02-10 12:15:48

2011-12-29 20:38:47

移动应用

2017-02-06 19:59:25

点赞
收藏

51CTO技术栈公众号