基于delphi做web应用,有个Raudus,基于对ext js的封装,可以在delphi ide中,象开发普通delphi应用一样,快速制作web应用。
让我们一起来看看如何做第一个Raudus应用。
1.下载并安装Raudus,下载最新版本
0.9.52.下载后可直接安装,安装后在delphi xe4的File->New-Other可以看到RaApplication及RaApplication for Apache:
RaApplication是建立window下独立的EXE执行程序,提供Web服务,for apache是建立apache下的DLL.
3.选择RaApplication,建立一个新的项目,在XE4下会有一个提示:
不管他,选择Yes,新的项目就建起来了。默认会建立一个Form,同delphi新建的vcl项目一样,接下来,我们就可以选择Component面版中Raudus下的控件,来设计raudus窗口,如下图:
做为测试,只放置了一个按钮raButton,raPanel,接下来,运行项目。在IDE中Run,应用会以独立的EXE一样运行起来,然后,我们在IE中输入http://127.0.0.1:88,一个Raudus页面就出现在IE中,如下图。
4.应用发布:
发布时,我们要发布两个内容,一个是raudus带的www目录内容,可以将整个目录复制到EXE应用所在目录,然后在代码中指定www目录位置:
Application.Config.WwwDiskDirectory := ‘www‘;
另一个是要把raudus带的mongoose32.dll复制到EXE所在目录,
注意:在调试时就应该把mongoose32.dll复制到debug目录,不然,在IE中刷新页面时,不显示内容。
5.好了,先到这里,快去建个raudus项目玩玩吧。