企业移动应用开发平台的难点与特点有哪些?

中国领先的IT技术网站
51CTO旗下网站
总结自2016年的五条移动应用开发趋势
作为移动开发者,我们除了搞定日常工作之外,有时也需要睁眼看世界――了解自己身边发生了哪些变化又出现了哪些趋势。这不仅能够为我们提供宝贵的知识以解决当前技术问题,同时亦能够更为确切地把握用户希望从最新移动应用中得到的理想体验。
作者:核子可乐译来源:51CTO| 08:46
【快译】作为移动开发者,我们除了搞定日常工作之外,有时也需要睁眼看世界&&了解自己身边发生了哪些变化又出现了哪些趋势。这不仅能够为我们提供宝贵的知识以解决当前技术问题,同时亦能够更为确切地把握用户希望从最新移动应用中得到的理想体验。
那么,2016年到底给我们带来了哪些启示?下面来看五条移动应用相关开发趋势。
安全在今年的移动开发领域一直拥有极高热度。而苹果与FBI之间的激烈冲突也再次强调了保护用户隐私的重要意义。大型企业开始将重点转向提升核心组成部分的安全水平,而苹果公司亦在WWDC大会上宣称其将在硬件层面确保设备拥有完整的安全防护机制。另外,加密机制在这一年中同样受到重视。苹果与谷歌都宣布将对移动设备上的用户数据保护机制进行调整。谷歌方面将采用文件加密机制,这意味着其低价位机型将能够享受到与高价位竞争对手等同的加密保护。
苹果的全新文件系统
苹果公司宣布将对其设备中的文件系统进行重新设计。这项新设计被称为苹果文件系统(简称APFS),其将全面替代目前这套已经使用了超过30年的文件系统方案。
下一代文件系统的设计目标在于涵盖从Apple Watch到Mac Pro在内的各类苹果平台。其将在初始设计层面引入加密机制,同时充分发挥最新闪存与SSD存储技术的性能优势。
苹果推出的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是一套移动与Web应用平台,提供的工具可供开发者创建并管理自己的应用。谷歌公司于2014年10月收购了Firebase并向这套平台中集成了大量自家产品。
本届谷歌I/O大会公布了大量相关样报功能及对Web仪表板的重新设计。Firebase如今可提供分析、货币化到云服务等一系列功能。值得强调的是,其中的Test Lab功能允许开发者将应用运行在托管于云端的物理设备之上,并通过Firebase Web仪表板对其者全面控制。
Unicode Standard 9.0版本发布于今年6月,其中包含7500个新角色以及72种新的emoji表情符号。另外,新脚本与字符还增加了对某些冷门语言的支持,例如尼泊尔语、富拉尼语以及其它多种非洲语言。
另外其中还包含大量重要的安全更新,旨在避免某些错误字符被用于暴露程序或者对系统进行攻击。
今年,开发者与最终用户开始高度关注安全性问题,加密机制在保护移动应用数据方面愈发重要,并开始成为移动设备及应用的构建基础。
而就我个人而言,2017年还将带来更值得期待的新变化。除了安全性飞跃之外,云基础设施的对接将为移动设备带来更多可能,而虚拟现实也将逐步登陆移动端并发展成熟。
原文标题:Mobile Application Development Trends From 2016
原文作者:Mitchell Duncan
【51CTO译稿,合作站点转载请注明原文译者和出处为】【责任编辑: TEL:(010)】
大家都在看猜你喜欢
头条外电头条原创原创
24H热文一周话题本月最赞
讲师:1人学习过
讲师:45人学习过
讲师:2人学习过
精选博文论坛热帖下载排行
C#经典名著!2006年最受读者喜爱的十大技术开发类图书!也是Wrox红皮书中最畅销的品种之一,从第一版开始就名满天下;其第3版被中华读书报...
订阅51CTO邮刊您的位置: >>
  英文原文:
  转到移动应用程序的开发,并不只意味着去适应一个小得多的显示屏。不管是在苹果应用商店(App Store)、微软的Windows Phone应用商店(Windows Marketplace)、Google的Android应用市场(Android Marketplace),还是在消费者和企业关注的其他移动应用站点,如果你希望你的软件被人们发现,你就一定要牢记下面这6个建议。
  移动应用商店已经彻底地颠覆了人们对于买卖软件的旧观念。用户评分和反馈使得移动应用驶向了一个完全不同的方向,甚至连开发人员当初都没有预料到。社区从未如此直接地掌控专有软件的开发过程。针对准备在陌生环境下开发移动应用程序的开发人员,以下是一些小贴士。
  0. 以最小可行的产品作为开始
  你的方法应该是:尽早发布,经常发布。发布一款最小可行的产品可以让你在花费最少代码编写时间的同时获取需求。在应用商店中,一些最成功的应用程序却拥有最简单的功能。在你开发出一整套复杂的东西之前,最好花上个周末赶出一个功能单一却强大的产品吧。在 LincWare担任Global Solutions副总裁,同时身为LincDoc Mobile发行人的丹尼尔奥乐瑞如是说。
  确定应用程序什么时候达到了可行性阶段,这才是你所面对的难关。功能性和可靠性并不是唯一的先决条件。发布一款用户界面愚蠢丑陋的应用,一般会被用户评级扼杀。在清新的用户界面上进行构建是很重要的。若是在首发后再对用户界面进行大幅度的调整,用户会很厌烦。很多应用程序都是因为做出了不适宜的调整而收到了差评和低分,就算那些评分用户可能实际上很喜欢这款产品。
  许多复杂的应用程序都会放出免费版或是低价测试版。喜欢去试用测试版的用户们更能容忍程序中的小瑕疵,尤其是当他们知道修复那些小瑕疵只是时间问题的时候。人们也很容易接受价格的调整。测试版的试用者们认为他们得到了一些有价值的东西,以作为帮助你测试的回报。从而建立起一个忠实的用户基础。
  1. 使用多种不同的测试技术
  虚拟设备对于开发极有帮助,但是发布软件前,在真实的设备上测试应用程序也是非常重要的。这样有助于在发布日前将漏洞减至最少,因为那些漏洞将会导致永久性的负面评价。给出残酷评价的用户不太可能在一段时间后还回头查看你的应用程序有没有改进。
  我们都会很偏见地认为我们自己的应用程序非常直观。毕竟,我们清楚它是怎么工作的。你应该把你的预发布版应用程序分发给几个不太懂技术的朋友,让他们去试一下那个用户界面(不要在旁边插嘴或是指指点点,安安静静地让他们试用)然后看看他们使用你的程序的时候有没有问题。问问他们的评价和建议。
  2. 早期反馈很重要
  反馈可以帮助你了解你的应用程序的需求量,也能让你知道用户对这个程序的期望。用户们不会犹豫要不要说出他们的需求。他们也许会要求你加入某种你从没料想过的功能。请放心的让用户把你的应用程序带向新的方向。对一个想法太过依依不舍,可能会使你失去整个市场。
  去索要评分和反馈, Hwee-Boon Yar(一个MotionObj的独立开发人员)说,在价格上动心思,用广告和销售策略去维持你的评级。 Yar建议,让用户感到他们在开发中扮演着更加活跃的角色,这使得应用程序更加完善,消费者也会满意。
  为你的目标用户量身定做广告。针对商务人士的应用程序如果配上浮华的广告就显得不那么专业。商务用户可能更愿意花更多的钱购买一个无广告版的应用程序。普通用户和消费者们就显得不太愿意在应用上花钱。在标价和做出添加广告的决定时,要常将你的对手程序在心中考虑一下。
  最近,有些人开始抵触基于地理位置的广告。一些对私密性敏感的用户拒绝安装有GPS定位功能的应用程序,事实上这一功能并未起到明显的作用。不幸的是,由于这些用户的不了解,那些以GPS为核心功能的应用程序可以在用户不知道的情况下获取地理位置广告。
  3. 保持更新
  应用程序可不像是飞弹,发射出去后就不用管了。成品这个概念从来都不会有。用户期望着不断的更新,当他们意识到一个项目已经不再发展时,他们便会蜂拥至你的对手程序那里。不管你是加入新功能还是修复问题,定期更新是很重要的。从当前用户那里获得高评分会让你的收益持续增加,也会吸引新用户。这第3点也就是乔纳森丹尼可总结《》中的第19条:没有已经完成的软件。
  如果你做出了显著的调整,请确保你当前的变更被列在销售页面的显眼位置。在更新后首次运行的时候也应该显示出另一条简短的,分部分的关于主要变更的表单。如果不是特别显眼的话,新加功能也许就不会被人们察觉。你总不想因为用户不知道你的程序还有其他功能而去下载其他程序吧。
  4. 推销是应用开发成功的重要部分
  大部分开发新人总是认为他们应该只致力于付出努力做出好应用,然后把销售交给应用商店打理,在Arphix游戏公司做iPhone开发的瑞南罗波是Mini Wars和Star Wings两款游戏的发布商,他说,他们真是大错特错。实际上,一份完整的销售计划,不仅仅只是有帮助而已,它对你在应用商店的应用增加可见性是非常重要的。
  发布的时候要有大爆炸的效果。如果你想花钱去做市场销售和广告,那就在第一天集中去做。Yar.High说。初期的好评可以获得来自外界诸于科技新闻网站的广泛关注(仅供参考)。在已有的海量应用程序的重压下,新程序几乎已经半截入土了。如果潜在用户不特意搜索,或者没有外界帮助的话,他们就不太可能会发现你的新应用。
  5. 传统学习有帮助
  AppCanny创始人之一的凯维特恩博说:如果你真的要开始的话,上一些相关的iPhone、Android或者黑莓的开发课程。这会让你轻松很多。如果没有一个系统性的进展,自学会在你的知识中留下盲点,而你永远不知道这些盲点位于何处。课程可以避免产生知识断层,又可以培养行业内的朋友和商业关系。
  购买开发类书籍是另一选择。特点是和上课一样都会涵盖相同的内容,但是花费要少很多。互联网是个很好的参考源,但是没有什么比得过你最开始学习的那本书。拜师也可以帮助一个应用开发人员踏出第一步。他们的经验有助于编写代码,创造新观点,或者生涯建议。
  -------------------------------------------------------------------   译文出处:在线 -
-   译文链接:
  原文:  翻译:敏捷 -
手机开发热门文章
手机开发最新文章

我要回帖

更多关于 移动应用开发 的文章

 

随机推荐