关于开发平台
开发平台是指以某种编程语言或者某几种编程语言为基础,开发出来的一个软件,而这软件不是一个最终的软件产品,它是一个包含了各种基础组件的二次开发软件框架。在这个平台上,可以进行各种软件产品的开发,并且在开发的过程中,不需要像以往的编程方式一样编写大量的代码,而是对一些基础的功能仅需要配置,或者写少量代码便可以完成一个业务系统的开发。
最初的软件开发,大都采用记事本进行程序编写,运用JDK、MFC等提供的API自己编写代码来完成想要的功能,编写完之后再编译成可执行的文件,然后运行。
这种早期的开发方式,虽然通俗,但对开发人员要求极高,并且不便捷。于是,慢慢的编程人员开始寻求更加高效的开发方式,于是诸如Eclipse、JBuilder、VC++、Visual Stuido等一系列的开发工具便出现市面上。这些工具的出现,大大方便了开发人员的编程工作,减少了编程人员很多不必要的麻烦,像包括编译、异常处理、发布、模拟运行等操作,都可以在这些开发工具上完成。
但是,随着时间的推移,编程人员发现,即使有这么好的开发工具,在开发的过程中,依然要写很多很多的代码,而且仔细的分析来看,很多代码基本上都是重复的编写,功能大同小异。于是,他们便开始琢磨另一种更为方便高效的开发工具,比如说:我们可以将很多重复的代码封装起来,然后需要用到的时候自行调用?或者是我们可以搭出一个基本的开发框架,然后编程人员可以在这个框架的基础上进行二次开发?通过编程人员一次一次的实验,最终形成了一种新的开发工具,那就是开发平台。
什么是快速开发平台
产品的发展必然包含着市场需求,随着各软件企业开发经验的积累,一些软件企业设计出了软件快速开发平台。这种平台式开发工具将软件开发过程中重复使用的常用功能单独做出来,使开发者可以即拿即用,大大提高了开发效率,降低了开发难度和成本,甚至企业也可以自己开发自己的软件,不再完全依赖于软件公司。
目前软件快速开发平台主要有两种类型:
1. 代码型软件开发平台
代码型软件开发平台可以理解为一种代码生成器工具,通过定义业务规则,自动生成一套代码,节省了代码编写工作量,这种方式主要通过代码设计器来定义业务模块,辅助生成源代码框架,然后用户可以在生成的源代码的基础上编写、修改自己的源代码,实现业务逻辑,包括生成、修改Form页面。所以生成源代码模式也可认为是一种以代码生成器为基础的开发模式。这种模式对开发者有一定的要求,但由于面向的对象基本都是软件开发商或者有研发实力的企事业单位,深受政府单位和大中型企业的欢迎。
代码型软件开发平台通过定义业务规则,自动生成一套代码,节省了代码编写工作量,但其并非是要从根本上解决软件开发的技术难度,软件开发完成后的修改仍然要动代码和进行重新编译,不能直接简单的通过业务逻辑修改自动更新。
模板框架类似网站模板、PPT模板、文档模板等,程序员通过复制开发框架提供的例子模板快速搭建应用程序,或借助模板框架强大的代码生成器工具快速生成C#代码,成熟的开发框架能节约大约60%以上的编程工作量,能降低开发成本以及缩短开发周期,并且通常交付全部或大部分代码。
2.配置型软件开发平台
配置型软件开发平台无需编写代码,直接配置业务逻辑即可生成系统,修改和维护过程均不用代码,甚至开发者根本看不到代码,开发难度相对较低,但是灵活性有所欠缺。
不过,目前很多企业会在此基础上添加自定义接口,方便后期功能的开发。
无论选择哪种方式,—个成熟的配置型软件开发平台应包含开发框架和各种配套套件,如工作流套件、报表套件、系统管理套件、手机端套件、网站套件、内置工具、功能插件、应用插件等。
如果您想自行开发企业信息系统(ERP、OA、CRM、HRM......),又苦于没有头绪无从下手的话,选择此类平台将是一个不错的选择,至于选择何种类型,何种语言,可以根据公司实际情况进行决定。当然,为了更好地拿到信息化自主权,开放的源码会对自己更有利。
码上飞.
相关推荐
综上所述,快速开发平台特别是像OBPS这样的平台,为解决传统软件开发中的诸多难题提供了有力的解决方案。通过这些平台,不仅能够大幅提高开发效率,还能有效降低开发成本,更好地满足企业的个性化需求,推动软件行业...
### 宏天软件J2EE应用快速开发平台技术解析 #### EST-BPM平台:革新企业应用开发 **一、EST-BPM平台概述** 广州宏天软件有限公司,作为国内政府协同办公应用解决方案的领军者,专注于JBPM工作流引擎的开发与应用...
综上所述,通用虚拟现实软件开发平台VRMagic通过其强大的功能和灵活的模块化设计,在满足快速构建虚拟现实应用系统的需求方面展现出显著的优势。特别是其在生物大分子三维结构可视化方面的应用,为科学研究提供了新...
企业信息化的组成部分包括人、硬件、系统平台、数据库、通用软件、应用软件以及终端设备,是一个有机融合的系统。 学习型企业则是一个由彼得·圣吉提出的概念,强调组织内员工的持续学习和自我超越,通过改善心智...
该源码是一款基于Spring Framework的企业信息化开发基础平台,总文件量为665个,涵盖Java、JavaScript、HTML、CSS等语言,包含133个Java源文件、101个JavaScript文件、51个HTML文件等。平台集成了OA、SCM、ERP、CMS...
Thinkphp3.2通用企业信息管理OA办公后台系统,Thinkphp+BJUI前端框架开发的带权限管理的人事OA办公源码 一款开放式的管理平台,能容纳管理各种数据、实现信息互通共享;能快速搭建适合自己的 OA、CRM、HR 等管理软件...
### 会计信息化对企业会计实务的影响分析 #### 一、会计信息化的演进与发展 会计信息化的概念源自于会计电算化,随着技术的进步和社会需求的变化,它经历了从初级阶段到不断完善的持续演进过程。 ##### 1. 会计电...
盟威Access快速开发平台是一款专门针对ACCESS开发的增强工具,它在原生ACCESS的基础上增加了许多实用功能,旨在提高开发效率和应用性能。 - **模板库**:提供多种预设的模板,涵盖常见的业务场景,如人事管理、库存...
JeePlat是一款专门为企业信息化建设打造的基础开发平台,它旨在为开发者提供一套集成了OA(办公自动化)和CMS(内容管理系统)等通用业务功能的解决方案。这款平台的核心目标是帮助企业快速构建和部署自己的信息系统...
【Access通用平台_免费专业版v3.0-最新版】是一个基于Microsoft Access的应用程序开发框架,它旨在帮助用户快速构建符合特定业务需求的数据库应用系统。通过使用这个平台,开发者能够减少编码工作量,提高开发效率,...
企业信息化系统由人、计算机网络、系统平台、通用软件、应用软件和终端设备构成,能够完成信息的收集、传输、加工、存储、更新和维护。 企业信息化的基本内容包括: 1. 办公自动化(OA系统):优化日常办公流程,...
4. 项目周期短:快速实施,使企业能够迅速看到移动信息化带来的效率提升,推动企业信息化建设。 总的来说,企业移动开发平台是企业适应移动互联网时代的关键工具,它通过提供一套全面的解决方案,帮助企业克服在...
企业信息化管理开发平台具有用户友好的界面和高度的灵活性,非专业人员也能对业务系统进行修改,包括界面设计和数据分析。通过集成先进技术和成熟组件,提高了系统的性能、适应性和稳定性,同时降低了出错的可能性。...
- 组成:企业信息化系统包含人、计算机网络硬件、系统平台、数据库平台、通用软件、应用软件和终端设备等组成部分。 3. **外延**: - 基础:企业信息化的核心是企业管理模式,计算机网络技术仅是其实现手段之一。...
"maku-boot企业级快速开发平台 v3.6.0.zip"是一款专为开发者和企业设计的高效开发工具,旨在加速软件项目的构建和部署过程。这个压缩包包含了平台的源码,适合那些需要深入理解系统架构,进行定制化开发或者进行毕业...
办公自动化系统(Office Automation System,简称OA系统)是现代企业提升工作效率、实现信息化管理的重要工具。尤其对于中小企业而言,一套功能全面、易于操作且成本适中的办公自动化系统至关重要。本文将深入探讨...
ERMS快速开发平台,是一款国内最好用的开发速度最快的软件开发平台。采用aspx.net框架技术,c#语言,系统采用的方法及对象全部是自主研发的,在所有vs开发环境中都可以通用,采用sql2005数据库。使用者不需要懂技术...