在C #中。NET是目前的WPF,它允许您创建桌面应用程序,在不更改源代码的情况下也可以作为IIS的web应用程序工作。对于Delphi,我只发现了unigui.com和raudus.com,它们可能不太稳定。它可以像普通的VCL一样工作,也可以作为IIS或Apache Win32的WebServer Embedded工作。有没有其他类似的Delphi库,你用过或者至少听说过?(或者在XE2或XE3中也有类似的东西)
我需要的组件来创建一个web应用程序,可以美化皮肤。
发布于 2013-01-26 18:54:25
如果必须是Delphi,那么在桌面上运行web应用程序(在浏览器中)就足够作为“桌面应用程序”了吗?
在这种情况下,我建议使用Delphi自带的Intraweb。您可以创建两个使用相同单元/表单的项目:一个是通过内置You服务器运行的EXE,另一个是可以安装在IIS上的ISAPI DLL。
这两个程序将有不同的项目文件,您将不得不在代码中使用一些IFDEF,这取决于您正在编译的版本(例如,在定义文件位置时)。
至于皮肤:内部网页附带了一个设置(将TIWTemplateProcessorHTML设置为form LayoutMgr属性),页面渲染必须在“外部”完成,因此您可以依赖于正确的HTML/CSS渲染;更新外观和感觉可能和更改CSS文件一样简单。
缺点是Intraweb是一个相当陡峭的学习曲线,并且所有的表单组件都必须是Intraweb组件-这可能会限制您所能做的事情(查看IDE中的Intraweb调色板)。
Intraweb documentation is still insufficient,我不知道今天是怎么回事(你可能不得不用update to the standard or professional edition)。
幸运的是,从posts in e.g. the Embarcadero forums来看,仍然有相当数量的人在开发内部网站应用程序,甚至还有像TMS offering additional components这样的公司。
(我不再是他们中的一员,但这与Intraweb无关)
https://stackoverflow.com/questions/14531084
复制相似问题