Tuesday, August 19, 2014

云时代的编程——从计算模型演化看编程模式发展

从有计算机开始,计算模型先后经历了专业(大小型)机-->pc-->网格计算-->云计算的过程。【注】暂不考虑一些专业领域的计算机器演化。
而编程模型,也由底层的纸带-->汇编-->面向过程编程-->面向对象编程的过程。
随着云计算的进一步发展,特别是paas的发展,编程的环境、库都可以以服务的形式来动态提供,即演变为“编程即服务”模式。
在这种模式下,程序员能获取的资源已经不是以库的形式存在,而是服务组件,即每个组件会实现某些高级的业务功能。
以前,比如我们要编程实现一个web应用,我们需要有网络库、认证库、web服务器库等等的支持,开发大量的代码。
而在云时代,我们直接可以获取各种现成的web组件,就像搭建积木一样把它们拼凑在一起就可以实现自己所需要的功能了。
之前,我曾认为编程模型,从面向过程到面向对象,后面一定会演化到更进一步的面向目的。
而云时代的编程模式已经有了面向目的的雏形。更进一步的,开发者只需要定义好清晰的业务逻辑和模型,AI引擎会自动拼接各种服务组件,完成程序的构建。真到了那个时候,计算机的能力才会更进一步的被释放出来,各种产业也会面临新的变革和机遇!

No comments:

Post a Comment