关于Visual Web GUi的建议

时间:2009-05-08 18:31:17

标签: c# asp.net frameworks

有任何身体使用过这个 Visual Web Gui ,他们的主张是对的吗? 我一直在他们的网站上阅读,你可以同时制作网络/桌面应用程序似乎很棒,而且他们说你不必再担心更新面板,AJAX,它都在服务器上,加上他们有第三方控件的包装。

我的意思是总的来说它看起来理论上很棒,但现实呢?

4 个答案:

答案 0 :(得分:3)

我们有一个使用Visual Web GUI构建的生产商业软件应用程序。

我们无法使用像aspx这样的传统堆栈构建此系统。我们的网站是http://www.hrtms.com

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

以下是我们学到的知识: 1.不要尝试扩展到1000个用户。每个用户都有一个服务器端的状态元组件,因此直观地说,与传统的无状态应用程序相比,这将限制用户数量。 2.最适用于具有大量复杂业务规则和数据的业务应用程序(绝对是我们的!) 3.最适合可以使用VWG附带的标准外观的应用程序..所以你真的无法使用它构建Facebook。大多数VWG应用程序看起来像Outlook。 4.当然你必须使用.Net stack

积极的一面: 1.您可以非常快速地淘汰大量系统......因为该框架基于Winform模型。您需要以不同方式处理模式表单,但在大多数情况下,代码看起来和感觉就像winform代码。

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

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

  3. 使用html / javascript / css时再也没有痛苦了。 VWG根据使用的浏览器对其进行映射。

  4. 好的,在消极方面: 1.可伸缩性..你需要计划在这些应用程序上投入大量硬件。我估计每盒大约有200-300个并发用户。好消息:硬件便宜.. 2.在6.4发布之前,我们仍在处理一些浏览器的讨厌版本问题......所以目前IE以外的支持不是100% 3. Silverlight插件支持现在暂停......他们希望在SL稳定时支持它。

    整体而言......它是一个很棒的工具。没有魔法..它是一个聪明的ajax应用程序..尝试一下。

    顺便说一句..我不是这个工具的雇员或代理人。

    米奇

答案 1 :(得分:2)

我对任何声称会为我完成所有工作的产品都有一种不耐烦的不信任感。通常,这意味着一两件事:

  1. 它会做 it 认为我应该做的所有事情并忽略我需要做的所有细节另外到主要任务
  2. 它可以处理所有细节,但需要更多的工作来安装,配置或使用,而不是我自己做的
  3. 那就是说,我从来没有使用过这个产品,除了我自己的怀疑之外,我无法真正发表意见。

答案 2 :(得分:0)

我认为米奇给出了一个很好的答案。我已经使用这个工具构建了几个应用程序,Mitch是100%的现场。在这个时候,他们没有做任何花哨的事情,所以没有什么可以偏执的。 Gizmox并没有声称他们可以为你做任何事情,但他们做得很好的是他们框架的AJAX部分。我可以轻松创建一个出色的用户界面,并启动和运行数据/业务规则/ ORM;为用户带来了极好的体验。

然而,话虽如此,主题是耗时的。这并不难,但很乏味。此外,您必须聪明地了解应用程序的状态,活动的视图数量等。正如Mitch所说,它会为服务器上的每个用户保留信息,因此请注意。

总的来说,这是一个很棒的框架。如果你正在寻找快速构建的东西(甚至是原型),你就不会出错。记住使用VB6进行原型设计的日子,当时它是天赐之物。此外,如果应用程序适合Winforms应用程序(或SWING,如果你想),那么VWG非常适合。这并不是说使用带有Telerik的MVC或其他一些RIA第三方工具不会产生很好的结果,但这需要更长的时间。 VWG就是它所说的,这也是Mitch和我所说的。

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

答案 3 :(得分:0)

我已经使用VSGui 3年了,它一旦部署就非常稳定,它可以在所有浏览器上以相同的方式工作,所以你不必担心修复css而且它真的很强大。< / p>

从不好的一面来看,它会加载很多服务器,而且它不像公共网站那样可用,它更适用于内部工具和私有项目。

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