谈谈本人采用ActiveFormX开发多层的经验。 (1分)

  • 主题发起人 主题发起人 pcmagic
  • 开始时间 开始时间
P

pcmagic

Unregistered / Unconfirmed
GUEST, unregistred user!
本人近来采用ActiveFormX成功开发一套三层结构的系统,运行及维护十分方便,现谈谈本人的
一些体会,请有兴趣的朋友参与讨论。
一、ActiveFormX跟intraweb、asp、asp.net相比。
intraweb、ASP、ASP.NET开发小型系统还可以,如果开发大型系统有点力不从心,
比如在输出报表特别是复杂报表,实现起来非常麻烦,常见的方法有自定义com组件,在
处理复杂数据时也很难控制。而采用ActiveFormX一切问题都变得简单,就像平时开发应用
软件一样,在报表方面我采用了delphi自带的报表组件,及word文档做模板文件。
二、ActiveFormX本身的不足现在可以说基本得到解决。
1、以ActiveFormX为主的应用系统在第一次执行或是当服务器端的ActiveFormX版本的
更新时,IE都会下载到客户端的机器中进行注册,执行。由于以前多数采用56KMODEM拔号
上网,用户可能会感到不可接受,而现在多数采用adsl接入互联网,因此我认为第一次
执行时的下载已不是什么问题了。
2、ActiveFormX运行于IE5以前的版本存在很多BUG,现在大多数用户采用IE5以上版本。
3、数据传输的安全问题,可以采用MD5.
4、发布简单,只要发布一个包括ActiveFormX的网面就可以,MIDAS.DLL及模版文件,
可以采用自动下载。本人不支持以inf方式发布。
5、采用borland socket server 的"拦截"功能对数据流的压缩/解压,大大提高速度。
6、采用NT SERVER中的组件管理设置权限,以提高安全性。
因时间关系暂谈到此,希望有更多的朋友支持这个话题。http://www.hysofts.com
 
不知你对于ActiveForm如何与编辑环境相互通信有过研究没有,比如在Delphi IDE中
如何与Delphi通信,在VB中如何与VB的环境通信,请看我在SOS!和ActiveX控件相互认识的
问题两个帖子中的问题。
 
第一次运行要下载大量的ocx, 把现成的程序转换成:b/s构架是非常快的!
 
to :qdchl两个贴子在哪里的?
 
ActiveX 控件上。
 
请教:开发asp服务器端组件有什么需要注意的吗?
 
有道理,随着网络带宽的改善,ActiveForm技术可能再度被人重视,但它是否能够复兴,还得看微软的态度。
至于B/S系统的报表方面,我的观点是需要用报表程序的毕竟只是少数人,当官的也还是喜欢看打印出来的纸张,此时专门为要提交报表的部门做个报表客户端也是可以接受的方案。
 
报表系统用activeform不是很合适, 容易导致数据库网络查询的通讯瓶颈,对于报表系统,还是采用web定制报表类型和参数, 服务器端用一个service去创建, 再用email或web的方式发布.
 
是的,不应该在客户端生成报表,应该在服务器端生成,让后把生成好的报表在客户端显示。
 
我以前就领导过用ActiveForm写的CRM系统,结合采用BPL形式运行,第一次需要下载1.4MB文件(自动),以后每个窗口下载一个大约需要小于50KB的文件(也自动)。如果可以接受第一次的1.4MB的话(客户端不会知道,但要等待),做出来的东西是很不错的。
 
不喜欢这种方式。
 
后退
顶部