表单设计器的调研总结

数据、表单、工作流是企业业务系统的核心,表单设计在项目中会经常的使用,下面简要的列出了集中表单设计和填写的实施方案。

.net开源

目前看到的部分开源的项目主要有(.net):

FreeForm http://crmwin.com/FreeForm.html

驰骋 ccflow.org

由于这些对于表单设计部分没有开源,因此只能是根据文档参考

Java平台xForms

目前可以看到的java平台,开源的比较多,但都不是很完整

目前最完整的Orbeon平台,设计器缺少“数组对象”这个关键的控件,其他的设计器都比较弱[如BetterFormpurcforms]

这些开源软件定制的话,人力估计比较高

商业软件IBM Lotus Form,包括设计器和填写,需要授权

Infopath定制

基于Office套件进行开发,Web平台使用Java或自己实现

Ø 设计器:基于Inopath二次开发

Ø 表单填写:可以基于Infopath,也可以独立开发

优点

Ø Infopath是专用的表单工具,因此很多的功能都包含,可扩展性强

Ø 设计标准化,采用Xml形式

缺点

Ø 设计器客户端需要安装Infopath软件;

表单填写可以使用Infopath,也可以不用

设计器

基于Infopath定制,界面可以加: 功能区”、“面板”,通过这两个可以把和本项目相关的内容打包定制,实现具体的设计任务。

具体的开发参考:

InopathAddin插件开发

InfoPath Object Model,这个对象模型可以操作Infopath和文档对象

表单填写

有如下几种实施方案

基于Infopath

Ø 客户端需要安装Infopath

Ø 工作量少

转换成xForms

Ø 客户端浏览器使用

Ø 通过将infopath文件xsn转换为xforms,然后显示和填写,可参考http://sourceforge.net/projects/jinform/

Ø 工作量较大:和开源代码的整合密切相关

自己开发

Ø 客户端浏览器使用

Ø 工作量较大:可以使用xforms标准表示表单,展现可采用silverlight实现

 

Infopath+Sharepoint定制

Sharepoint产品是一个通用的表单和工作流方案,运行于Widows平台,工作流使用WF。

基于Office套件进行开发,Web平台使用Sharepoint

优点

Ø InfopathSharepoint是通用的软件框架,可扩展性高

Ø 开发和设计比较简单

缺点

Ø 只能部署于Windows平台

Web平台基于Sharepoint开发,具体的风格形式类似如下:

时间: 2024-10-25 07:22:02

表单设计器的调研总结的相关文章

Java表单设计器orbeon点滴

包含表单设计器和运行展现 一个完整的应用 页面部分都是使用XML和XHTML进行服务端的组合出来的,具体逻辑有些复杂 设计器缺少一个最常用的:repeat,如果需要只能手动编写代码(参考官方文档步骤有些繁琐),只有Form Runner中可用 网上展示内容 http://www.orbeon.com/orbeon/home/ 设计 http://localhost:8080/orbeon/fr/orbeon/builder/summary applicationName/ Form Name P

以Model为核心的表单设计器的思路

在之前的文章中介绍过一些表单设计器的思路和想法.在上一篇文章:零代 码平台实现中说到我要实现一个功能强大的表单设计工具.经过几天思考,觉得 以Model为核心去实现表单设计器思路既简单也很清楚.这篇文章我将谈谈如何 以Model为核心去实现表单设计器. 设计思路: 之所以会我想到以Model为核心,主要借鉴Asp.net MVC框架.ASP.NET MVC中 控制器向View提供Model.View将Model渲染成表单.有一点不好的是生成的View 中夹杂了HTML和C#代码,没有了 ASP.

C# 宿主表单设计器怎么实现右击菜单?

问题描述 我用designsurface做了一个窗体设计器,部分代码://------------------------------------------DesignSurfacesurface=newDesignSurface();surface.BeginLoad(typeof(Form));Controlview=(Control)surface.View;view.Dock=DockStyle.Fill;this.Controls.Add(view);//--------------

表单设计器补充

http://www.cnblogs.com/2018/archive/2012/01/10/2317700.html 对目前的几个表单设计器进行总结,以下是园友发布的表单设计器 DHTMLDemo 利用.Net自带的IHTMLDocument2编辑模式进行构建表单功能,输出为HTML文档.拖拽控件改变位置实现上将很困难. http://www.cnblogs.com/zdming/archive/2011/05/20/2051748.html   wxWinter http://www.cnb

看实例学VFP:制作系统登录表单

本例制作一个简单的登录表单,系统运行时首先启动此登录表单,运行界面如下图: 输入正确的用户名及密码才会启动主表单,如下图:若连续3次输入错误的用户名及密码则会自动退出. 制作步骤如下: 一.新建表单,将表单的caption属性值设置为"系统登录",ShowWindow属性值设置为"2-作为顶层表单",width属性值设置为295,height属性值设置为100,AutoCenter属性值设置为,并将表单保存为"系统登录.scx". 二.继续设置该

看实例学VFP:使用类设计器创建类

VFP中系统定义的类称为基类,用户不能对其修改,但可以根据基类直接创建对象进而实现类的实例化,比如我们常用的"表单控件工具栏"上的类都是系统基类.VFP的基类分容器类(Container)和控件类(Control)两种.简单地说,容器类就是可以包含其他对象的类,比如表单.容器等:而控件类就是不能再容纳其他对象的类,比如文本框.命令按钮等. VFP的容器类包括:表单集(FormSet).表单(Form).容器(Container).页框(PageFrame).页面(Page).表格(Gr

Extjs表单生成器

背景 随着Extjs的不断成熟,它也在不断的被开发人员所接受和使用 .Extjs是一个完全的UI框架,它自带的控件已经能很好的满足日常开发的需要 ,并且它底层仍是以html和样式为基础,在不满意需求特殊需求的情况,我们也 非常方便的进行扩展.所以,我一贯的态度是,要使用extjs就要用的彻底,UI 部分应该完全使用Extjs来实现,完全摈弃传统的ASP.NET前台模式.当然,现在 也有一些把Extjs封装成ASP.NET Server Control的实现,如:coolite, ExtAspNe

activiti自定义流程之自定义表单(二):创建表单

注:环境配置:activiti自定义流程之自定义表单(一):环境配置 在上一节自定义表单环境搭建好以后,我就正式开始尝试自己创建表单,在后台的处理就比较常规,主要是针对ueditor插件的功能在前端进行修改. 由于自己的前端相关技术太渣,因此好多东西都不会用,导致修改实现的过程也是破费了一番功夫,头皮发麻了好几天. 既然是用别人的插件进行修改,那么我想如果只是单独的贴出我修改后的代码,可能没有前后进行对比好理解,因此这里就把原代码和修改后的同时对比着贴出,以便于朋友们能从对比中更快的得到启发.

aform — 工业级表单解决方案

aform的诞生已经有些年头了,当时起源于团队有时会承载一些表单的开发,比如一些数据列表录入界面,一些开关的配置,另外还有一些场合需要动态表单,发现当时市面上表单引擎非常少,一些工作流系统自带表单引擎,但功能有限,相反,表单的皮肤库.控件库.校验库倒是很多,但在表单开发模式上并没有一套比较简便和完整的框架. 因此我打算自己做1个表单引擎,作为一个懒人,我首先想到的就是不用再写html了,只要有一份json数据,我自动生成表单,比如发现是字符串,我生成text field,数字生成number控件