发布于2016年12月09日浏览:4089次
随着技术一直加速发展,编程世界的将来如何目前仍难预料,尤其是在移动互联网开发Android方向。以下是6个独特的视角猜想,我们一起来看看有哪些猜想在不久的将来就能变为现实?
1. GPU接班CPU
游戏玩家们热衷于吹嘘自己的显卡有多快多高端,全开特效有多少FPS,而事实上GPU前进的步伐不会**于此。物理学家利用GPU来进行高速微观分析,航天学家利用GPU来模拟天体运动,生物学家利用GPU来研究生物种群规律。未来的编译器应可直接运作于GPU,摆脱对CPU的依赖,使得GPU的使用更加普遍。
2. 无处不在的JavaScript
JS将不仅作为移动互联网开发语言来使用。目前JS除了活跃于浏览器,在服务器端也开始崭露头角,如NodeJS。浏览器式的HTML5应用在运行性能上给了开发者足够的信心。
一方面JS如机器码那样玲珑,另一方面提供了良好的Web轻量级支持。浏览器方面大有吞噬整个平台的架势;Chrome OS和Chrome book的出现,让人们不禁思考:JS和浏览器还有什么不能做的?
3. 数据库能进行更复杂的数据分析
将来数据库能做更多的工作,而不仅仅是数据仓库。如商业智能分析,数据模型抽取,大数据应用等等。但要进行如此高强度的复杂运算,数据的搬运成本是成败的关 键。如果有个数据引擎能直接处理杂乱无章的海量数据,而无需人为地把数据放入一个个独立的大数据包然后再处理,这样对数据分析速度将带来革命性提升。
4. 新开源环境
Android ,Ubuntu,MySQL等移动互联网开发平台/工具的成功,为开源环境注入了源源不断的活力与动力。但是一个亟需的解决的问题是:开源后,如何寻找足够的资金来支援可持续发展?目前似乎还没有太多的成功例子来说明“开源=赚钱”。大多数企业所发布的开源资源更贴切的说法应该是演示版,只不过挂上了开源的头衔。开发者对于其核心秘密目前还没有太多的讨价还价空间。**的开源项目将会给开发者更多的发挥空间,形成新的开源环境。
5. 广义互联网——物联网
Android /Linux等移动互联网开发平台热潮持续的一个良副作用是不断推动更多的事物成为网中物。例如重要的日常之物-汽车。导航与购物成为叩开互联的敲门砖;诸如热点提示,广告营销等功能的开发为开发者提供了更多的赚钱机会。关键的一步是要区分开各个领域所关注的要点。例如:针对不同年龄段开发相应的智能玩具,智能温控设备需要连接天文台并读取相关信息。APIs在其中将发挥重要的支援作用。
6. 全民皆Android
相机备制造商如尼康,迫于移动端越来越高端的硬件与技术压力,已经开始在自家相机上运行Android系统,直接执行Instagram等社交软件。此外,Android智能电视,电冰箱,耳机等移动互联网开发设备也相继涌现。尽管UI一环仍被人诟病,不够方便过于复杂, 但一旦Android 生态圈建立,渗透成为数字家庭的“内核”,设计者们定会着手解决该问题。此外,传统PC制造者也嗅到了出局的味道,开始着手让Android App直接在PC上运行,传统的Windows应用或许将迎来更艰难的发展困境。