【发布时间】:2010-10-24 21:07:36
【问题描述】:
有没有人用过这个 Visual Web Gui ,他们的主张正确吗? 我一直在他们的网站上阅读,您可以同时制作 Web/Desktop App 似乎很神奇,而且他们说您不必再担心更新面板、AJAX,这一切都在服务器上,而且他们有第三方控件的包装器。
我的意思是,理论上它看起来很棒,但现实呢?
【问题讨论】:
标签: c# asp.net frameworks
有没有人用过这个 Visual Web Gui ,他们的主张正确吗? 我一直在他们的网站上阅读,您可以同时制作 Web/Desktop App 似乎很神奇,而且他们说您不必再担心更新面板、AJAX,这一切都在服务器上,而且他们有第三方控件的包装器。
我的意思是,理论上它看起来很棒,但现实呢?
【问题讨论】:
标签: c# asp.net frameworks
对于声称可以为我完成所有工作的任何产品,我都有一种与生俱来的不信任。通常,这意味着一两件事:
也就是说,我从未使用过这个产品,也无法给出超出我自己怀疑的意见。
【讨论】:
我们有一个使用 Visual Web GUI 构建的生产商业软件应用程序。
我们不可能使用像 aspx 这样的传统堆栈来构建这个系统。我们的网址是http://www.hrtms.com
VWG 最适合业务线应用程序。而不是 Web 2.0/弹跳球/youtube/视频或社交网络类型的应用程序。
这是我们学到的: 1. 不要试图扩展到 1000 多个用户。每个用户都有一个服务器端的 statefull 组件,所以直观地说,与无状态的传统应用程序相比,这将限制用户数量。 2. 最适合具有大量复杂业务规则和数据的业务应用程序(绝对是我们的!) 3. 最适合可以使用 VWG 附带的标准外观和感觉的应用程序。所以你真的不能用它来构建 Facebook。大多数 VWG 应用程序看起来像 Outlook。 4. 当然必须使用.Net stack
积极的一面: 1.你可以非常快速地淘汰大量系统......因为该框架是基于Winform模型的。您确实需要以不同的方式处理模态表单,但在大多数情况下,代码看起来和感觉就像 winform 代码。
网络流量很小。一旦客户端下载了 javascript 引擎,网络仅用于发布命令和数据。
在服务器上为 Web 应用程序进行有状态编程比无状态编程要容易得多。您可以加载复杂的对象树并知道当用户与您的系统交互时它们会在那里..
使用 html/javascript/css 不再痛苦。 VWG 根据所使用的浏览器对其进行映射。
好吧,消极的一面: 1. 可扩展性..您需要计划在这些应用程序上投入大量硬件.. 我估计每个盒子大约有 200 -300 个并发用户。好消息:硬件便宜.. 2. 直到6.4出来,我们还在处理一些浏览器的讨厌的版本问题……所以现在IE之外的支持不是100% 3. Silverlight 插件支持现在暂停.. 他们希望在 SL 稳定时支持它。
总的来说.. 它是一个很棒的工具。没有魔法.. 它是一个智能 ajax 应用程序.. 试试看。
顺便说一句.. 我不是这个工具的雇员或代理。
米奇
【讨论】:
我认为米奇对这个问题给出了很好的答案。我已经使用这个工具构建了几个应用程序,而 Mitch 是 100% 正确的。这个时候,他们并没有做任何花哨的事情,所以没有什么可偏执的。 Gizmox 并没有声称他们可以为您做任何事情,但他们做得好的是他们框架的 AJAX 部分。我可以轻松创建出色的 UI 并启动并运行数据/业务规则/ORM;为用户带来出色的体验。
但是,话虽如此,主题化很耗时。这并不难,但很乏味。此外,您必须了解应用程序的状态、有多少视图处于活动状态等。正如 Mitch 所说,它会在服务器上保存每个用户的信息,因此请注意。
总的来说,这是一个很棒的框架。如果您正在考虑快速构建一些东西(甚至是原型设计),那么您不会出错。还记得使用 VB6 进行原型设计的日子,那在当时简直是天赐之物。此外,如果应用程序适合 Winforms 应用程序(或 SWING,如果需要),那么 VWG 非常适合。这并不是说将 MVC 与 Telerik 或其他一些 RIA 3rd 方工具一起使用不会产生很好的结果,而是需要更长的时间。 VWG 就是它所说的那样,这几乎就是 Mitch 和我所说的。
发展没有灵丹妙药,没有万能的框架,是不可能的。
【讨论】:
我已经使用VSGui 3 年了,部署后非常稳定,在所有浏览器上都以相同的方式运行,因此您不必担心修复css,它真的很强大。
不好的一面是,它会加载很多服务器,并且不像公共网站那样可用,它更适合内部工具和私人项目。
我喜欢它的地方在于,您可以在 Windows 窗体中工作,并且可以发布网络。
【讨论】: