web开发平台的演变
      从编程之初,便免不了和方法,类,接口之类的东西打交道。久而久之,自然会对此进行总结,由此而产生了开发平台。而今中国的程序员之中,有很大一部分都是编一些企业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的时候,我们都会想,下次把它做成一个通用的公共类,省得每次都改这么多地方,或者说等有时间了做一个业务工具,直接用工具配置一下就可以,不用写代码了。久而久之,开发平台就形成了。就如我所了解的方正快速开发平台从这点上看,web开发平台显然有其存在的价值。
开发平台的性质
      web开发平台究竟是属于技术平台还是业务平台呢?一般来说,技术平台是指技术人员使用的平台,业务平台是指业务人员使用的平台。那如果web开发平台易学易用,则可以归结为业务平台。而如果web开发平台功能强大并有要求技术含量高,则可以归结为技术平台。显然,web开发平台在业务平台跟技术平台两者之间徘徊。怎么样能让web开发平台既功能强大,又简单易学易用,是每个web开发平台的设计者所必须面临的问题。而在这个问题的处理上,我还是得说,方正平台在这方面做的是比较成功的。
web开发平台与开发工具(如eclipse)的关系
      很明显的,web开发平台是不可能取代开发工具的。而是在开发工具之上的封装,即是将一些通用的功能进行封装,形成类似于一个接口的东西,当用户需要这些通用的功能时可以很简单的调用,而遇到无法满足的功能时就要用开发工具来写代码实现了。
web开发平台的基本元素
       一个好的web开发平台,一般都会包括已有的如:下拉框、弹出字典、日期选择框、框架集、标签页等等。再加上自定义表单,用户可以充分运用这些控件来完成web页面定制,实现用户想要的页面布局,并且对数据库进行增、删、改、查等操作,并且表单修改后无需再次编译便可以直接运行,因为表单设计器也是web页面实现的。开发平台还有一个特征就是开发跟使用可以同时进行,互不影响;这一特征使得软件可以更快的提供给客户使用,从而更好的适应客户需求;也为软件维护带来方便,你不需要整天来回于客户跟公司之间,在公司或者在客户任何一个地方都可以维护。
      web开发平台的工作流一样,80%以上的模块不需要编码,甚至零编码,只需要通过开发平台进行配置,当然肯定还有其他的,只是我没有具体的了解过。
      web开发平台中除了表单设计器之外,还有一个非常重要的组件就是工作流。目前市面上大多数开发平台的工作流都是通过表单配置的。也可能是我见的少了,这种方式能够达到效果,但是不够直观,致使工作流设计者寻求一种不仅能够达到效果,还能够使得无论是开发人员还是使用人员,都能够一目了然知道流程的具体流转过程,这就要求流程设计图形化,通过图形化设计各个流程节点,并对各个节点进行配置,并且能够让人看得清整个流程图。
      而在这方面,方正快速开发平台是真的做到了,他们的流程使用非常简单。易于理解。当然也可能还有其他开发平台也能够完成这样的效果,只是我没有具体了解过。
总结
      总的来说,web开发平台是一种趋势,在很多程序员厌倦了乏味、单调的编程工作,寻求一种高效的、不同于以往的开发方法时候,他们都会往开发平台这方面发展。而从领导的角度来说,如果说一种产品能够简化你的开发过程、节约你的开发成本、提高你的开发效率、用最小的成本赚最多的钱,何乐而不为呢?

我所了解的方正平台(web开发平台)相关推荐

  1. 方正ES2007快速开发平台 Java版本

    方正ES2007快速开发平台 Java版本 [基本介绍] 1.ES2007介绍 方正飞鸿智能信息平台(Fix ES2007)是方正集团推出的国内领先企业基础架构中间件平台.Fix ES2007平台基于 ...

  2. [转] 微软轻量级 Web 开发平台 WebMatrix 发布

    Microsoft WebMatrix 是一个全新的 Web 开发平台,今天开始正式发布第一个版本供公众使用.区别于现有的开发平台,WebMatrix 的特点是一站式和简化的开发过程,主要包含以下几大 ...

  3. Web技术老矣,尚能Run否?| U4内核在Web开发平台的探索之路

    Web技术是不是太老了,没有生命力了?成了又卡又慢.体验又不好的代名词?客观来讲,前些年还真的是这么回事.但是经过最近几年的Web引擎技术的突飞猛进的发展,在Web引擎技术方面已经发生了非常大的变化, ...

  4. 企业应用软件开发平台|软件开发平台有那些?

    企业应用软件开发平台|软件开发平台有那些? 一.关于企业应用软件 企业应用软件是指可以在系统软件之外的所有应用软件,为满足企业应用需求而提供的软件. 企业应用软件它不单单是软件,更是根据企业管理的理论 ...

  5. 金富瑞UCML2.0应用框架平台 for Asp.Net WEB 开发平台

    UCML是领先的框架级业务开发平台,是新一代的开发平台.支持.NET体系,直接生成C#和JS源码,在于框架重用.构件重用基础之上,实现了业务逻辑重用和组装动作重用.UCML是集单点登录.门户.流程管理 ...

  6. web网站开发,web开发平台

    什么是HTML? HTML: ( Hypertext Markup Language )超文本标记语言,是一种标识性的语言.它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Inter ...

  7. 基于pfw的web开发平台使用指南

    1.平台概述 此部分目的:主要包括平台的说明, 一般应用页面的整体框架说明, 以及平台开发的内容与页面内容的对应关系等. 使开发人员知道做下面一系列工作的意义. 一般页面主成:上面是菜单(menu), ...

  8. js 获得明天0点时间戳_Python 3+Django 3 结合Vue.js框架构建前后端分离Web开发平台实战...

    点击上方"测试开发技术",选择设为"设为星标" 优质文章,第一时间送达! 学习全文大概需要 12分钟,内容实战性较强. 1. 前言 本篇将基于Python 3. ...

  9. java开发平台(Java开发平台idea)

    JAVAEE是不是java开发平台?JAVAEE是不是java开 是啊,java分为SE标准版.EE企业版和ME移动版,SE一般是应用程序,EE一般是网站,ME就是安卓 什么是JAVA快速开发平台?什 ...

最新文章

  1. 下载银海浏览器_【教师研培】停课不停学 停课不停研 ——记银海学校全体英语教师参加市教科院“超越时空 传递智慧”第二轮教研直播活动...
  2. angular ajax get post 参数,AngularJS - $ http.post发送请求参数而不是JSON的任何方式?...
  3. Go报错:more than one character in rune literal
  4. eclipse 安装tomcat
  5. python 类的内置方法_Python 类的常用内置方法
  6. CG-CTF-Web-bypass again
  7. SAP CRM中间件队列CSAPR_HIERR3MATCLASS
  8. opengl绘制长方体线框_OpenGL绘图实例十之绘制3D机器人
  9. shell oracle查询数组,shell 脚本 ---数组
  10. msflexgrid允许大选择_选择复式楼、跃层和别墅的装修业主如何做好家里的楼梯...
  11. linux中xy是什么命令,Linux命令中chmod 777 以及drwxr-xr-x分别代表什么意思
  12. webapi实现AJAX多文件上传,AJAX调用webapi上传图片或文件
  13. deepin linux 安装packet tracer 7.0
  14. 凸优化第四章凸优化问题 4.5 几何规划
  15. 机器学习——LASSO算法
  16. pytorch 网络结构可视化之netron
  17. cdn的费是多少_cdn费用是多少
  18. python爬虫获取维基百科词条
  19. 类型 List 不是通用的;不能使用参数() 将它参数化
  20. 前端程序员开发技术栈(前端干货)

热门文章

  1. matlab fm非相干解调,FM调制和相干解调,非相干解调精要.doc
  2. 卧槽!AI,感受被『分手厨房』支配的恐惧...
  3. python 计算器 loop_python计算器实现 Yeah
  4. 【Kafka】kafka命令 kafka-console-producer
  5. MATLAB-最大值与最小值
  6. Linux下lt9211调试总结
  7. 数字图像处理学习笔记(四)点处理:灰度值反转、对数变换、伽马变换
  8. python照片转彩色手绘_用PS把女生照片转成炫彩渐变手绘效果
  9. SolidWorks 入门笔记02:三维实体(特征)
  10. 多目标优化算法(一):知识储备