离线开发是指不依赖服务器端,在用户本地计算机上运行程序的一种技术。离线开发的优点是可以节省大量的网络带宽和硬件资源;缺点是需要安装专用的软件,而且不能保证程序运行的稳定性和安全性。本词条由”科普中国”科学百科词条编写与应用工作项目审核。
概述在实际工作中,我们经常需要在一些特定的场合下对某些数据进行操作、处理或分析等,而此时往往无法连接互联网来获取相关数据信息(如需要将某个文件下载到本地硬盘中),这时就可以采用离线开发的方式来实现。离线开发是相对于在线编程而言的,它是指在非联机状态下使用编程语言编写应用程序的过程。
优势
1.节约成本
2.减少风险
3.提高效率
4.方便管理
5.降低维护成本
6.提高工作效率
7.增强安全性
8.易于扩展
9.便于交流
10.利于保密 缺点
1.占用系统资源
2.增加系统的复杂性
3.不利于程序的移植
4.不易于修改和维护
5.难以实现自动化
6.容易受到攻击
技术发展
从上世纪80年代初开始出现dos操作系统以来,20多年来一直占据统治地位的是windows操作系统平台下的应用软件开发环境(application development environment)。但是随着计算机的飞速发展及人们对应用软件的需求日益增长,21世纪初出现了许多新的应用领域和新的需求:
(1).web2.0时代来临了
(2).移动终端设备越来越普及
(3).云计算时代的到来
(4).大数据时代的到来
(5).虚拟化技术的兴起
这些变化使得传统的软件开发方法已不能满足人们的需求。因此出现了基于云平台的clo d application service(cas)的开发模式-即通过远程桌面客户端与云端服务端的结合来构建一个完整的解决方案并交付给客户使用。
clo diops具有以下特点:
(1)可配置性(2)灵活性(3)开放性(4)易用性(5)安全可靠性(6)经济实用性