代码之家  ›  专栏  ›  技术社区  ›  DevMania

关于可视化Web GUI的建议

  •  1
  • DevMania  · 技术社区  · 15 年前

    有人用过这个吗 Visual Web Gui 他们的要求是正确的吗? 我一直在他们的网站上阅读,你可以同时制作网页/桌面应用程序,这看起来很神奇,而且他们说你不必再担心更新面板,Ajax,它都在服务器上,另外他们还有第三方控件的包装纸。

    我的意思是从理论上看一切都很棒,但现实呢?

    4 回复  |  直到 9 年前
        1
  •  3
  •   Mitch Stephens    15 年前

    我们有一个使用VisualWebGUI构建的商业软件应用程序。

    我们不可能使用像ASPX这样的传统堆栈来构建这个系统。我们的网站是 http://www.hrtms.com

    vwg最适合业务线应用程序。不是Web 2.0/弹跳球/YouTube/视频或社交网络类型的应用程序。

    以下是我们学到的: 1。不要试图扩展到1000个用户。每个用户都有一个服务器端的状态完整组件,因此直观地说,与传统的无状态应用程序相比,这将限制用户的数量。 2.第2条。最适用于具有大量复杂业务规则和数据的业务应用程序(绝对是我们的!) 三。最适合使用vwg附带的标准外观和感觉的应用程序。所以你真的不能用它建立Facebook。大多数vwg应用程序看起来像Outlook。 4。当然,您必须使用.NET堆栈

    积极方面: 1。你可以很快摧毁你的系统。因为框架是基于winform模型的。您确实需要以不同的方式处理模式表单,但在大多数情况下,代码看起来和感觉都像WinForm代码。

    1. 网络流量最小。一旦客户端下载了javascript引擎,网络就只用来发布命令和数据。

    2. 在服务器上为Web应用程序进行有状态编程要比无状态编程容易得多。您可以加载复杂的对象树,并知道当用户与您的系统交互时,它们将在那里。

    3. 使用HTML/javascript/css不再痛苦。vwg根据使用的浏览器映射它。

    好的,在反面: 1。可扩展性。你需要计划在这些应用上投入大量的硬件。我估计每箱大约有200-300个并发用户。好消息:硬件很便宜。 2。在6.4出现之前,我们仍在处理一些浏览器的烦人版本问题…所以现在IE以外的支持不是100% 三。Silverlight插件支持现在处于暂停状态。他们想在SL稳定时支持这一点。

    总的来说…这是一个很好的工具。没有魔法……它是一个智能Ajax应用程序。试试看。

    顺便说一句。。我不是此工具的员工或代理。

    米契

        2
  •  2
  •   Robert Harvey    13 年前

    我对任何声称能为我完成所有工作的产品都有着根深蒂固的不信任。通常,这意味着一到两件事:

    1. 它什么都做 认为我应该做,忽略所有我需要做的细节 此外 到主要任务
    2. 它可以处理所有的细节,但需要更多的工作来安装、配置或使用它,而不仅仅是我自己做的。

    也就是说,我从来没有用过这个产品,不能给出超出我自己怀疑的意见。

        3
  •  0
  •   Ron    13 年前

    我认为米奇对这个问题给出了很好的回答。我已经使用这个工具构建了几个应用程序,而Mitch是100%支持的。在这个时候,他们没有做任何花哨的事情,所以没有什么可多疑的。GizMox并不是说他们可以为你做任何事情,而是说他们做得很好是他们框架的Ajax部分。我可以轻松地创建一个出色的UI,并使数据/业务规则/ORM正常运行,从而为用户带来出色的体验。

    然而,也就是说,主题化是费时的。这并不难,但很乏味。此外,您必须对应用程序的状态、活动视图的数量等进行智能化。正如Mitch所说,它为服务器上的每个用户保存信息,因此请注意。

    总的来说,这是一个很好的框架。如果你想快速构建某个东西(甚至是原型),你就不能错了。还记得用vb6做原型的日子吗,那时候它是上帝的恩赐。另外,如果应用程序符合WinForms应用程序的模式(或者,如果您愿意,可以使用Swing),那么vwg非常适合。这并不是说,将MVC与Telerik或其他RIA第三方工具结合使用不会产生很好的效果,但需要更长的时间。vwg就是它所说的,这也正是我和米奇所说的。

    开发没有灵丹妙药,没有什么框架可以做任何事情,这是不可能的。

        4
  •  0
  •   Alberto    9 年前

    我使用vsgui已经3年了,它一旦部署就非常稳定,它在所有浏览器上都以同样的方式工作,所以您不必担心如何修复css,它非常强大。

    在坏的方面,它加载了大量的服务器,并且它不能像公共网站那样使用,它更具体地用于内部工具和私有项目。

    我喜欢它,它是你在Windows窗体工作,你可以发布一个网站。