十几年前尝试过 IntraBuilder,看上去很美,在具体项目实施最终放弃,原因是当服务器无响应的时候,找不出是 IIS 的问题还是 DLL 的问题,重启服务就可以了。短的时候可以十几天遇到一次无响应,最长的一次超过三个月,这是低负荷测试的结果,也就是每个工作日在客户端打开浏览器随机测试一些功能。前不久在 Delphi XE 环境中尝试了 IntraWeb,看上去脱胎换骨,确实是飞跃。实践证明,在本机测试或发布到 IIS 服务器运行,偶尔会遇到浏览器 C 可以打开而浏览器 E 无法访问的情况,有时候甚至在不同版本的 IE 浏览器中的表现也不尽相同,并且有偶尔无响应的情况,包括直接 EXE 发布和 DLL 发布到 IIS 。
结论:研讨学习可玩,项目实施慎用。相比之下,运行在互联网 VPS 上的 IIS + ASPNET 网站和应用程序,跑了几年也没遇到过无响应或者需要重启服务的事情。要想创建健壮的服务程序,IntraWeb 不是理想的选择。供参考。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)