应用程序的extjs(带有嵌入式http服务器)

时间:2009-05-18 14:21:21

标签: .net extjs embeddedwebserver

是否有一个允许将ExtJS轻松添加到普通.Net应用程序的框架。 这样我只需要创建一次GUI,然后可以通过嵌入式Web服务器访问。这很棒,因为我可以远程访问服务器/服务/应用程序,也可以在本地进行操作。

我的梦想解决方案是:   - 当本地http连接完成时,框架以某种方式将现有GUI(winforms)转换为ExtJS。这样我就可以使用标准的GUI工具来开发应用程序,并相信框架将在完成http请求时执行其转换魔法。

一个不太优选但也很酷的解决方案是:   - 框架公开ExtJS类,我实例化并定义属性(如画布,按钮等)和回调(事件)。然后这些类用于在建立连接时创建extjs GUI。

最不优选的解决方案是:   - 必须手动执行javascript编码并处理传入的异步ajax调用,这样做所有接口的东西。

这样的事情已经存在吗? 或者这是我将在接下来的X个月做的事情; ^)

谢谢!

[R

4 个答案:

答案 0 :(得分:1)

我建议您使用http://liveui.net框架。它提供基于ASP.net的控件,自动转换为Extjs控件。我还包含用于快速应用程序开发的有用工具,并且......它是免费的。

答案 1 :(得分:0)

你最好的选择是http://www.coolite.com/

答案 2 :(得分:0)

http://www.visualwebgui.com/

您可能会尝试查看此框架,它有点贵,但它听起来像您正在寻找的,减去EXTJS

答案 3 :(得分:0)

您可能需要在此重新考虑您的要求。 WinForms模型与ExtJS模型或传统HTML表单完全不同,因此将应用程序动态转换为Web应用程序最多也是困难的。我自己看了一下ExtJS已经有一段时间了,但它是否具有所有标准WebForms控件的等价物?那么第三方提供的用户控制和其他控制如何?所有者绘制的控件?

我建议您考虑正确地分层应用程序,而不是花费数月时间来处理可能无法正常工作的事情。如果您将数据层分开并将其作为某种Web服务公开,那么您可以轻松地将它们用于win表单应用程序和ExtJS Web应用程序。只要您将业务逻辑以及数据层保留在Web服务中,用户界面本身就应该很容易实现。可能很容易,自动生成web gui不值得花时间。

反正。如果你真的想要这样做,你可以考虑使用Web服务来描述你的GUI,并动态构建你的WinForms gui和ExtJS gui。这两种技术都支持在代码中构建表单,因此您可以下载描述gui的文件,并在用户第一次加载应用程序时构建它。这将需要你编写两组gui-building代码,但由于它将基于你控制的格式,可能比直接将WinForms应用程序转换为ExtJS更容易。