云计算、云软件、云服务应该说概念比较清晰最

2018-12-15 20:03 来源:未知

  “云开发”是指一种面向普通人员哪怕无编程基础从零开始快速开发定制新软件、应用和服务的软件开发方式;而“云开发平台”就是这种支持云开发的包含创新开发理念、可视化工具集和新型软件过程管理的体系,且耦合成高度便捷的集成开发环境(IDE)呈现。云开发的前提是云的整体发展,使得云开发的过程可以在云环境中进行,而无需传统的选择、购买和安装的繁琐复杂而且成本居高不下。云开发平台必须提出一套创新的方法论、工具集和过程管理体系,能让新软件的开发如同打开水龙头”般的成本低廉使用方便,同时确保过程全生命周期的实现真正意义的”随需而变”。这必然脱离传统面向对象或过程的手工编程,推翻各种需要在单机上安装的eclipse、visual studio等封闭开发工具或敏捷开发工具,同时由于云上多人使用的特点,传统软件的先数据库设计再美工设计再开发再测试的串行模式也将会被根本颠覆。

  (1)有创新的开发理念,要能超越传统的一切都是对象,提出一种新型软件构建的基础理念,从而大大简化传统软件的开发;

  (2)有较多的可视工具,整个开发过程,必须有各种的可视化工具支持,能做到无编码开发,且其中的概念不能太多太专业;

  (3)兼容流行开发语言,既然是开发,除了不懂编码的人可控外,更应该让有编码能力人感到强大、灵活和可复用,从而要求云开发过程其可兼容传统编程语言;

  (4)独立云服务的环境,云开发的前置条件就是同时能提供默认的云服务框架和环境,能迅速把上述开发成果转化成云软件、云应用和云服务;

  (5)各种专业的SaaS,常规软件中包含的一些专业核心软件技术,如全文检索、自然语言、统一用户等,必须变成专业的SaaS,供开发者快速整合;

  (6)要有充分的开放性,作为开发平台或开发方式,当然能够生成全部开发的源码,可以选择各种框架甚至自己定义的框架,同时还能够与各种开放框架耦合。

TAG标签:
版权声明:转载须经版权人书面授权并注明来源