我刚到一家新公司,用WebSnap开发web应用,我以前没做过,现在需要学习WebSnap。请问是否在此之前要先学习WebBroker?还有WebService,IntraWeb,ActiveForm,WebSnap,WebBroker之间的关系是什么?

解决方案 »

  1.   

    就我个人的经验,可以先直接学WebSnap,如果用到WebBroker等方面再去看相关的书籍,
    这样就可以有针对性,直接而有效。
       不知道你怎样认为?
      

  2.   

    这个问题就好像在问,学ADO,要不要先学OLE DB答辩?呵呵
      

  3.   

    不需要,但 WebBroker 可能会对你有所帮助
      

  4.   

    Delphi开发Web应用有三种实现工具:IntraWeb,WebSnap,WebBroker
    WebBroker:不支持脚本
    IntraWeb:完全的可视化设计,可以使用HTML和Javascript,上手快;
    WebSnap:有一定的难度,需要时间多一些
      

  5.   

    关于WebService,IntraWeb,ActiveForm,WebSnap,WebBroker之间的关系是什么?
     我试着说说看: 
       WebService 应该算做一种标准,提供了一种通用的,跨平台,跨技术(Corba,MTS,Java Bean),的基于Soap的,以xml为协议的分布式多层访问方法。如果你只是做小型,单一平台的应用,单一技术的,目前来说还不用考虑。
      ActiveForm 一种将普通的应用程序界面,做成OCX文件,下载到浏览器端做为ActiveX插件,以在浏览器上通常的应用程序界面及功能。做为B/S结构的一种补充,但我认为应该限制使用,否则会使客户端过于肥大,失去了B/S易于分发维护的优点。
      WebSnap是Delphi5 开始提供的一种针对B/S结构的解决方案,其体系统结构有点类似于ASP,访方案完全可以满足小型B/S项目的开发,主要是通过一种Adapter的对象来进行delphi程序码与脚本程序的交互,但要做到大用户的并发,并满足较高的开发效虑,个人认为还需要搭配中间件技术。 
      WebBroker ,是WebSnap的前身,界面与功能方面都不及WebSnap丰富,全面。它的主要开发思想是在html模块中,通过透明标记调用Delphi代码编写的各种方法,或处理结果。个人认为其存在的意义在于使原来的delphi程序员能够快速地开发出简单易用的小型网页程序。但它几乎没有提供什么界面功能。
      WebBroker 提供了一种象编写以往应用程序界面一样的网页程序开发环境。功能和结构与灵活度上来说都不如WebSnap,但使用它的好处是用户不需要有html,java Script方面的编码经验,一样可以写出很不错的界面。不过这是以大量的封装好的服务器端脚本为代价的,所以它的运行效率是以下几个技术中最低的。且性能上没有多少扩展性,只能做小并发量项目的开发。
      

  6.   

    多谢各位了,尤其是owl_927(狎鸥客) 
    终于多少有点概念了,以前根本没接触过了,还是有点茫然请问直接看Delphi中带的例子可以吗?