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

从有计算机开始,计算模型先后经历了专业(大小型)机-->pc-->网格计算-->云计算的过程。【注】暂不考虑一些专业领域的计算机器演化。

而编程模型,也由底层的纸带-->汇编-->面向过程编程-->面向对象编程的过程。

随着云计算的进一步发展,特别是paas的发展,编程的环境、库都可以以服务的形式来动态提供,即演变为“编程即服务”模式。

在这种模式下,程序员能获取的资源已经不是以库的形式存在,而是服务组件,即每个组件会实现某些高级的业务功能。

以前,比如我们要编程实现一个web应用,我们需要有网络库、认证库、web服务器库等等的支持,开发大量的代码。

而在云时代,我们直接可以获取各种现成的web组件,就像搭建积木一样把它们拼凑在一起就可以实现自己所需要的功能了。

之前,我曾认为编程模型,从面向过程到面向对象,后面一定会演化到更进一步的面向目的。

而云时代的编程模式已经有了面向目的的雏形。更进一步的,开发者只需要定义好清晰的业务逻辑和模型,AI引擎会自动拼接各种服务组件,完成程序的构建。真到了那个时候,计算机的能力才会更进一步的被释放出来,各种产业也会面临新的变革和机遇!

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

时间: 2024-08-28 22:20:04

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

MapReduce 计算模型

前言 本文讲解Hadoop中的编程及计算模型MapReduce,并将给出在MapReduce模型下编程的基本套路. 模型架构 在Hadoop中,用于执行计算任务(MapReduce任务)的机器有两个角色:一个是JobTracker,一个是TaskTracker,前者用于管理和调度工作,后者用于执行工作. 一般来说,一个Hadoop集群由一个JobTracker和N个TaskTracker构成. 执行流程 每次计算任务都可以分为两个阶段,Map阶段和Reduce阶段. 其中,Map阶段接收一组键值

云时代的数据库管理演化

云时代的数据库管理,在不断的演化,对DBA也提出更高的要求.去IOE其本意是,在阿里巴巴的IT架构中,去掉IBM的小型机.Oracle数据库.EMC存储设备,代之以自己在开源软件基础上开发的系统. 去IOE原因除了钱,关键是用钱买的产品已经不能解决业务问题. 下面让我们来看一下: 电商       让研发具备DBA能力:诊断与优化 -----------------------------------------------------------------------------------

CUDA C编程入门-编程接口(3.4)计算模型

在Windows Server 2008和后来的版本或者Linux上运行的Tesla解决方案,能通过NVIDIA系统管理界面(nvidia-smi,作为发行的驱动的一个工具)设置系统中的任何设备运行于下面三种计算模式中的一种 : 默认计算模式:多主机线程能同时使用设备(使用运行时API,在这个设备上调用cudaSetDevice(),或者使用驱动API,使当前的上下文与设备关联). 处理器独占的计算模式:仅创建一个跨系统所有处理器CUDA上下文,同时对于一个处理器的尽可能多的线程. 处理器和线程

Spring全家桶带来云时代的软件开发变革

快速发展和变化的业务需求所带来的挑战正在驱动现代企业数字化转型,云原生应用系统的构建是其中最为重要环节之一. 目前,云原生应用开发框架Spring(包括Spring MVC.Spring Boot.Spring Cloud.Spring Cloud Dataflow)已经占据Java软件开发框架的统治地位.在Snyk最新的2018 JVM生态调查中表明:40%被调研的开发者正在使用Spring Boot,36%被调研的开发者正在使用Spring MVC:2018年也是Spring Boot首次超

我眼中Citrix在云时代的价值与位置 ---- 我的封笔之作

注:文中的很多思想来自于Alan Huang,特此鸣谢. Why Cloud? 传统 在刚工作那会,无论是自己所在公司还是国内的企业都还是在上各种业务系统阶段,从最基础的数据库,中间件,活动目录,邮件系统到大一些公司上的SAP,CRM系统,可以说10-20年前中国的企业对于IT就是在补课,就是一个从无到有的过程.那个时候的建设跟国家做基础建设一样,一般是缺什么补什么,还谈不上什么系统化. 但是这样的大上.特上其实也留下了那个时代的特征,就是系统种类五花八门,从服务器小机(一般企业是不会有大机这种

马化腾:未来云时代的三个趋势

未来云时代的三个趋势.云.大数据.人工智能的关系 文章来源:得到(APP) 作者:16级电子商务三班  任宏冉 在6月21日举办的腾讯"云+未来"峰会上,腾讯集团董事局主席马化腾分享了他对未来云时代的趋势看法. 马化腾认为,未来云时代有三个趋势: 一,云是产业革新原动力."就像电力带来的变革一样,接入云会带来数字化升级".有了电之后就产生大量发明,比如电灯.电报.电器等.云出现之后会发明什么,还不知道,现在还是云应用初级阶段.但马化腾推测人工智能就是这样的发明. 第

论云时代最经济的APM工具的姿势

阿里云于大概两月前商业化了一款APM产品 ARMS ,正式填补了 APM 上的云上监控的空白.那么作为阿里云官方 APM 工具,ARMS 和其他传统厂商的 APM 服务相比有什么特点呢? 通过和国内其他 APM 类产品对比,结合其自身各类功能,一个显著的特点是能非常明显地帮助用户降低云上的应用监控使用成本,从而间接提高用户在阿里云上的体验和粘性. 以下从五个方面来为大家详细解说. 随需而动的按量付费定价策略 传统的APM厂商基本上是按照规模的峰值数来一次性收取一年的费用.相比之下,ARMS 无论

APM,云时代的应用性能优化神器

我们都知道,当今的时代是一个新技术蓬勃发展的时代:大数据.云计算.移动互联网.物联网--作为应用服务开发者的我们,有了很多很好的选择:我们的传统的应用基础架构也开始向云端迁移:我们看一下,现在企业应用IT架构是什么样? 很典型,从用户一直到硬件,很立体的六个层面,从用户到CDN,到防护墙,防护墙内有一堆的服务器,跑的是你的代码,还有一堆的硬盘做数据存储,这是咱们传统企业的应用架构.到了云的时代,因为我要讲的是云时代的APM,架构就变成这样了,后端防火墙的一些东西都隐化了,到了云时代背后的一般都变

万亿美元向云转型大市场,轻元科技要做云时代的IBM

Gartner预测,到2020年投入在传统IT上的支出直接或间接转移到云上,预计将超过1万亿美元.而全球IT支出有多大规模呢?根据Gartner全球IT支出预测,2017年全球IT支出将达到3.5万亿美元.Gartner全球IT支出预测是对数据中心系统.软件.设备.IT服务和通信服务等主要技术支出的趋势指标,基本上就是传统的企业ICT市场. 那么,Gartner所指的1万亿美元向云转型的支出,到底是公有云.私有云还是混合云?这恐怕就算Gartner自己也能很难判断,因为未来五到十年向云转型的企业