Because some work is doing this, I roughly studied the Snare, InfoPath, and the EFORM three sets of EFORM. The positioning of the book is clear to solve the problem of a single-customized Chinese e-government form, so a series of products cover all the categories of form customized forms. There is a design tool, with a tool, a server-side HTML parsing, and a database conversion tool, as well as a range of development interfaces. In addition, it claims to be called electronic seal and encryption. It is relatively broad, and it is more flexible.
InfoPath now feels only a design and filling tool, the server side is not available. If you use the InfoPath to process the form custom, you need to make a lot of work, the primary solution is how to turn this form to the web. The form you can fill in on the interface. The advantage of InfoPath is that the interface and fill in the interface are more beautiful, and the operation is simpler than the form of the book. Feeling the form of the book still stays in the report design stage, what is needed to draw line, and InfoPath is the web idea. Use the InfoPath as a single-customized way or use InfoPath to make a form design, using a web mode to display the form. Unfortunately, I haven't seen the system that can change INFOPATH directly into a web form. Otherwise, the words are very good, the interface provided by InfoPath also adheres to the Microsoft consistent style, flexible, and customizable. InfoPath is used, it feels that Microsoft is forcibly launched, and there are many necessary functions. For example, its data source is defined before the form is defined before the form is defined. Microsoft recommends that the data source is changed, and then re-strokes the form. It is said that office2003 SP1 solves this problem and has not studied in depth.
EFORM is more simple, it supports the form of a web way, covering database maintenance, form design, web form input, and query features. The form design is weak, especially the data calibration function is weak, and the function is weak. But its advantage is that you can implement a simple OA custom module that you can use without writing a line of code, a web mode, simple operation. However, Eform has a major disadvantage, that is, its implementation feels uncomfortable. Its basic idea is through JavaScript code, calling the server-side method, the server returns to XML, then use JavaScript to show. To achieve some complex functions, you must customize it yourself, but its code feels more chaotic and maintained is a problem. In addition, it is a large number of SQL statements in its code, not cool.