web开发平台的演变

来源:互联网 发布:越南游戏市场软件 编辑:程序博客网 时间:2024/05/16 09:01

     从编程之初,便免不了和方法,类,接口之类的东西打交道。久而久之,自然会对此进行总结,由此而产生了开发平台。而今中国的程序员之中,有很大一部分都是编一些企业MIS、政府MIS之类的程序。其主要工作就是对数据进行一下增删改查的操作,对MIS系统做一些基础的管理而已。随着互联网的流行,自然又要求以互联网为基础,把这些都网络化,以实现网络资源共享,而不是传统的单机模式。这便激发了软件开发者的创造力,形成了web开发平台。对于web开发平台,我的个人理解是:

     1.以web2.0为基础,基于互联网的B/S架构的软件。它本身也是一个软件,只不过不是最终的软件产品,而是用于二次开发的软件。

     2.用于实现各类业务系统,如CRM、MIS、ERP、HIS、OA等等的开发。web开发平台本身就是一个二次开发平台,他不同于诸如eclipse等这样的开发工具,需要写大量的代码来完成各个业务模块,二次开发平台只需要设计好自己的数据结构,进行一些简单的配置、拖拉等操作就可以完成业务系统的开发。

     3.能够快速的实现各种报表包括复杂的图表报表的设计制作,传统的编码式开发需要自己去编写想要的各种报表,而运用开发平台就简单多了,可以很轻松的配置出各种报表。

     使用web开发平台的目的是为了实现资源共享、节约开发成本、提高开发效率、缩短开发周期。而如今的开发平台大都采用非编码的方式或者是极少编码的方式,这样正好达到了目的。有的(诸如华丹快速开发平台)甚至可以减少80%的代码量,可见效率会提高多少。

早期的web开发平台

     在IE出现之前,很多人就对如何实现快速开发做了大量的研究。诸如用友、金蝶等都有自己的开发构件库,还有SAP的ABAP开发平台等等。但是ABAP开发平台太复杂,一般的程序员一下子很难用起来;而用友金蝶的开发构件库又只能自己用,无法开放出来,所以难于通用。所以说早起的开发平台的基本状况是:要么功能强大,使用复杂;要么难于通用。随着IE的出现,这种类型的开发平台也就被迫要转向web开发平台了。但是对于以上这些开发平台的问题的研究,可以积累web开发平台的经验,避免走更多的弯路。利用web的便利性,也能独辟蹊径,一举使得web开发平台实用起来。

编码时的深思

     当我们一次次地重复编写类似的代码时,一次次地CTRL+C、CTRL+V的时候,我们都会想,下次把它做成一个通用的公共类,省得每次都改这么多地方,或者说等有时间了做一个业务工具,直接用工具配置一下就可以,不用写代码了。久而久之,开发平台就形成了。就如我所了解的华丹快速开发平台一样,80%以上的模块不需要编码,甚至零编码,只需要通过开发平台进行配置,当然肯定还有其他的,只是我没有具体的了解过。从这点上看,web开发平台显然有其存在的价值。

快速开发平台的性质

      web开发平台究竟是属于技术平台还是业务平台呢?一般来说,技术平台是指技术人员使用的平台,业务平台是指业务人员使用的平台。那如果web开发平台易学易用,则可以归结为业务平台。而如果web开发平台功能强大并有要求技术含量高,则可以归结为技术平台。显然,web开发平台在业务平台跟技术平台两者之间徘徊。怎么样能让web开发平台既功能强大,又简单易学易用,是每个web开发平台的设计者所必须面临的问题。而在这个问题的处理上,我还是得说,华丹平台在这方面做的是比较成功的。

web开发平台与开发工具(如eclipse)的关系

      很明显的,web开发平台是不可能取代开发工具的。而是在开发工具之上的封装,即是将一些通用的功能进行封装,形成类似于一个接口的东西,当用户需要这些通用的功能时可以很简单的调用,而遇到无法满足的功能时就要用开发工具来写代码实现了。

web开发平台的基本元素

      一个好的web开发平台,一般都会包括已有的如:下拉框、弹出字典、日期选择框、框架集、标签页等等。再加上自定义表单,用户可以充分运用这些控件来完成web页面定制,实现用户想要的页面布局,并且对数据库进行增、删、改、查等操作,并且表单修改后无需再次编译便可以直接运行,因为表单设计器也是web页面实现的。开发平台还有一个特征就是开发跟使用可以同时进行,互不影响;这一特征使得软件可以更快的提供给客户使用,从而更好的适应客户需求;也为软件维护带来方便,你不需要整天来回于客户跟公司之间,在公司或者在客户任何一个地方都可以维护。

web开发平台的工作流

      web开发平台中除了表单设计器之外,还有一个非常重要的组件就是工作流。目前市面上大多数开发平台的工作流都是通过表单配置的。也可能是我见的少了,这种方式能够达到效果,但是不够直观,致使工作流设计者寻求一种不仅能够达到效果,还能够使得无论是开发人员还是使用人员,都能够一目了然知道流程的具体流转过程,这就要求流程设计图形化,通过图形化设计各个流程节点,并对各个节点进行配置,并且能够让人看得清整个流程图。而在这方面,华丹快速开发平台是真的做到了,他们的流程使用非常简单。易于理解。当然也可能还有其他开发平台也能够完成这样的效果,只是我没有具体了解过。

总结

      总的来说,web开发平台是一种趋势,在很多程序员厌倦了乏味、单调的编程工作,寻求一种高效的、不同于以往的开发方法时候,他们都会往开发平台这方面发展。而从领导的角度来说,如果说一种产品能够简化你的开发过程、节约你的开发成本、提高你的开发效率、用最小的成本赚最多的钱,何乐而不为呢?

 

华丹CHARISMA智能WEB平台,为用户提供了“快速、自主、定制”各类业务系统的强大功能。

特点:
快速:在CHARISMA平台开发业务系统,80%以上模块不需要编写代码,甚至零编码,开发周期只需传统模式的10%--30%,两个小时内构建一个简单的WEB应用。
自主:由于CHARISMA平台提供并封装所有的系统级应用模块,对开发人员的技术水平要求较低,只要懂一些数据库方面的知识,即可自主快速地开发业务系统。
定制:根据业务需求、管理思想、工作流程,可在线定制、维护,打造符合自身业务需求的应用系统。

CHARISMA平台充分满足不同客户的不同需求,提供跨行业的多种、灵活、优秀解决方案,为众多的终端客户、软件开发商、系统集成商所认可。现基于平台已成功实现的系统如:OA、CRM、EAI、ERP、MIS、电子政务平台、信息资源管理系统、集团报表系统、网上直报、多级上报、物流管理系统等.

根据不同客户的需求,基于CHARISMA平台实现不同的应用,以下做简单的介绍:

政府机关、企业、事业:
应用一:以CHARISMA平台做为基础支撑平台;一方面应用CHARISMA平台做数据整合工具,实现异构数据源的整合,解决了“信息孤岛”问题。建立总部下设各分支机构横向、纵向的数据共享交换机制,实现多级管理、资源共享的数据平台;
同时利用CHARISMA平台做为快速开发工具,根据自身业务需求、管理思想,自主快速开发各种业务系统。
应用二:以CHARISMA平台做为基础平台,基于平台快速、自主、定制各种应用系统,从而打造统一的资源管理平台。
应用三:实现多级数据上报、汇总
  在政府机关及企业集团的日常工作中,下级单位需要定期向上级逐级申报业务数据,并进行分级数据汇总,制作各类WEB报表。利用CHARISMA平台可以非常轻松实现这种需求。如:“多级上报”、“网上直报”等系统。
应用四:实现数据整合,制作综合查询、分析系统:
  对于政府机关、大的企业集团,在信息化建设过程中,会产生多个数据库,面对分散的数据,领导很难进行决策分析。以CHARISMA平台做数据集成总线,将这些数据库集成起来,方便从这些数据库中抽取数据,制作各类WEB报表,供领导分析决策。如:“集团报表平台”、“实时历史数据查询、决策系统”等。

开发商、系统集成商:
应用一:对于开发商而言,可以将整个项目基于CHARISMA平台上开发,降低开发成本及维护成本。特别是对于以前使用PB、VB、DELPHI的开发商,想快速转型到基于J2EE开发WEB应用上来,尤其适合。 如:OA、SCM、CRM、EAI、MIS、ERP等等
应用二:CHARISMA报表引擎可以通过多种方案与业务系统实现灵活的无缝集成(以插件方式嵌入到系统),作为系统中综合查询、统计及WEB报表的解决方案。

平台详细资料介绍及试用版下载及典型应用案例分析,请登陆:http://www.huadan.biz

 

原创粉丝点击