未来APP产品开发的方向

未来的移动App开发不仅仅是让它适应一方小小的屏幕,采用不同的编程语言,基于不同的操作系统。那它是怎样的呢?现在我想我们应该把注意力转向建立现代化的App了。

全方位

那什么是一个现代化的App呢?现代化的App应该可以跨平板、智能手机、phablets、各种显示屏、汽车显示屏,甚至是桌面以及笔记本。这些设计能够适应新的互动需求,包括声音、 触摸、鼠标以及眼睛跟踪。

未来的移动App开发不仅仅是让它适应一方小小的屏幕,采用不同的编程语言,基于不同的操作系统。那它是怎样的呢?现在我想我们应该把注意力转向建立现代化的App了。

易伸缩

现代App可以根据需要自由旋转、基于云、全面使用开源软件,这样它增加了灵活性,使得扩展架构更灵活。

面向API

现代化App中API无处不在,它们会建立在开放的网络技术上,通过REST, XML以及JSON 让所有设备都能够轻易处理数据。这样以一个基于开放的形式,第三方开发者可以在一组核心数据中自由添加插件、进行创新。

响应式

现代化的App正在接触越来越多的网络拓扑结构,App状态的管理被推到边缘。但是异步服务技术可以在一个无状态的方式下向客户提供信息。

系统设计模式比如Broker—Pipes—Filters,可以比传统的模型-视图-控制器的方法更好。此外,内存数据库是用来聚合多个服务端点信息、尽可能像运营商网络那样缓存信息。

有机化

现代化App会越来越像一个生物有机体,更符合人性。随着时间的迁移,App的各个部分一直在改变,客户端会不断呈现新特点,使服务更有效的新算法也会不断呈现。以后将朝着跨系统操作、跨系统记录、跨系统管理的方向发展。

像以前那样一次发布就改变更新所有附件的方法风险太大了,而现代化App中开发运维是可持续部署的。

原文发布于微信公众号 - BestSDK(bestsdk)

原文发表时间:2015-06-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏博客园

WPF---Binding学习(一)

程序的本质是数据+算法。数据会在存储、逻辑和界面三层之间流通,所以站在数据的角度上来看,这三层都很重要。但算法在3层中的分布是不均匀的,对于一个3层结构的程序来...

17750
来自专栏跟着阿笨一起玩NET

Grid++Report报表工具C/S实战篇(五)

44220
来自专栏hrscy

初识 Unity3D

早些年,游戏引擎市场的变化是非常大的,其中有一些比较出色的软件。比如 unreal,但是 unreal 走的商业模式针对的是大型的游戏公司,大公司通过购买序列号...

18730
来自专栏知晓程序

鹅厂美女工程师来告诉你,小程序码是如何「绽放」的 | 晓组织 #20

腾讯 CDC 全称为「用户研究与体验设计中心」,是腾讯公司级设计团队,致力于提升腾讯产品的用户体验,探索互联网生态体验创新。

15620
来自专栏鹅厂网事

服务器资源池化技术发展趋势简介

"鹅厂网事"由深圳市腾讯计算机系统有限公司技术工程事业群网络平台部运营,我们希望与业界各位志同道合的伙伴交流切磋最新的网络、服务器行业动态信息,同时分享腾讯在网...

1.1K100

D3可视化:让您的仪表板更上一层楼

无论您的公司在哪个行业运营都可能产生大量数据。从销售到人员再到库存,若企业能够正确解释并转化为可行建议,企业将创造出非常有价值的信息。商业智能与分析以此想法为中...

40110
来自专栏文智的专栏

【文智背后的奥秘】系列篇:海量数据抓取

现有的研究、工程应用方向基本上都是围绕着大数据的存储 、计算等方面展开,本文重点围绕如何获取垂直海量数据展开讨论。

10K30
来自专栏知晓程序

设计师必备!世界上最好看的 Logo,都在这里了

Logo 的设计,对于企业十分重要,它不仅是企业的形象脸面,更承载了外界对企业的整体认知。

10400
来自专栏极客生活

最趁手的数据可视化工具Tableau

作为一个数据分析从业者,不但要从杂七杂八的数据中提取有用的数据,而且还要生成漂亮的图表展示出来。

16720
来自专栏阮一峰的网络日志

网站的肥胖症危机

最近,有一篇文章正在疯传。 它是上个月,Maciej Ceglowski在澳大利亚的一次演讲,名为《网站的肥胖症危机》(文本,视频),反思了互联网开发的现状。 ...

37340

扫码关注云+社区

领取腾讯云代金券