5

嗨,我正在为我的项目寻找一些 web 框架,我发现Visual WebGui 它看起来很棒,但我对奇迹感到悲观:) 比我更有经验的人可以帮助我吗?

经典的 asp.net 与 Visual WebGui

  • 速度呢?
  • 数据的大小呢?
  • 安全呢?

有人亲身体验过这项技术吗?

谢谢

4

3 回答 3

5

在过去的 5 年里,我在许多项目中使用了 VWG,我可以告诉你,这确实是一个奇迹 :-)。我以前从未制作过如此出色的 Web 应用程序。即时 AJAX,无需接触 HTML 或 CSS,产品不断完善。我知道很难证明我是真正的用户而不是公司,所以请随时问我更多问题,我会继续检查这个线程。

我不是受过专业培训的开发人员,我对 ASP 或 VWG 的内部运作了解不多,但就您的问题而言......

速度呢?- 速度非常快。AJAX 比现有的大多数 AJAX 框架都快。

数据的大小呢?- 发回的数据被压缩并保持在绝对最小值。您可以使用跟踪工具亲自查看。仅将所需的 UI 更改和数据发送回客户端/服务器。

安全呢?- 它和 ASP 一样安全。他们甚至举办了一场 10,000 美元的比赛,看是否有人能破解 VWG——到目前为止,还没有获胜者。

-丹尼

于 2010-02-01T00:08:51.187 回答
5

多年来,我们一直在使用 Visual WebGui 并取得了巨大的成功。我们的应用程序需要零 DHTML/JavaScript/AJAX/JSON/CSS 编码。严重地。对于基于 Web 的 .NET 业务应用程序 - Visual WebGui 非常适合。我强烈推荐 Gizmox 用于您的下一个网络平台。

ASP.NET

ASP.NET 是一个无状态的开发平台。每个用户的当前视图都保留在客户端 - ViewState 上。每个请求都必须将 ViewState 发送到 ASP.NET 服务器 这使得到服务器的往返行程很繁重,即使在 AJAX 场景中也是如此。在 ASP.NET 中,服务器生成 DHTML/JavaScript/CSS 并将其发送到浏览器。这增加了每个 ASP.NET AJAX 调用的权重。

此外,连接一个真正的 ASP.NET 应用程序所需的管道,包括 JSON/AJAX/REST 调用、跨浏览器 JavaScript、DOM 管理和 CSS 等,是困难的,也是维护的噩梦。

Visual WebGui - 有状态的 UI

Visual WebGui 确实是一场革命。Visual WebGui 是一个有状态的开发平台,建立在 ASP.NET 之上。所有用户状态都保存在服务器上。服务器确切地知道用户的屏幕是什么样的。因此,客户端/服务器之间的管道变得非常细且非常快。因为服务器知道客户端的当前状态——VWG 服务器能够执行 Diff 例程——所以只有对 UI 的更改通过网络发送。

管道和屏幕绘图

此外,VWG 客户端绘制自己的视图。换句话说 - 服务器不会发送任何 DHTML/JavaScript/CSS ......相反,客户端会根据服务器发送的指令即时生成。例如,要创建一个控件 ID 为 1 的新 Button - 服务器只需告诉客户端绘制“”。VWG 客户端知道如何绘制它自己的控件。有了这项技术——这就是管道的细度。

安全

对于安全性,Visual WebGui 完全能够在 SSL 上运行。Gizmox 还采用专有的混淆算法来防止未经授权的脚本访问 Visual WebGui JavaScript 调用和 DOM 元素。它工作得非常好。

应用程序设计

Visual WebGui 带有一个令人惊叹的表单设计器。以 WinForms 设计器和 API 为蓝本——编写 Visual WebGui Web 业务应用程序现在非常容易设计。拖放、调整大小、移动表单和用户控件上的所有控件,并完成数据绑定。

双向数据绑定

使用 Visual WebGui 完全支持 INotifyPropertyChanged 的​​双向数据绑定 - 就像 WinForms。将您的控件数据绑定到您的数据对象(驻留在服务器上)以及任何时候这些数据对象更改 - 您的控件会立即更新。不需要 ASP.NET UpdatePanels 等。你甚至不用考虑它。只需在屏幕上编写您的应用程序和任何需要更新的内容 - 都会更新。

单一语言方法 - 调试和应用程序可管理性

Visual WebGui 的核心优势之一是其单一语言方法。您在 C#/VB.NET 中编写和调试所有代码。不再需要破解 JavaScript/JSON/AJAX 调用和维护 Web 服务。不再需要客户端调试器/Firebug 等。无需了解 5 种不同的 Web 语言即可编写单个应用程序。

想象一下 - 用一种语言编写您的应用程序。专注于解决您的业务需求,而不是软件障碍和管道。招聘和寻找合格的开发人员也变得更加容易。

Visual WebGui 立即使这成为现实。像编写商务桌面应用程序一样编写商务网络应用程序。

概括

它确实是开发基于 Web 的 .NET 企业业务应用程序的一场革命。

我希望这有助于解释为什么 Visual WebGui 非常值得您研究下一个基于 Web 的企业业务应用程序。

真挚地,

Ryan D. Hatch,客户和 Visual WebGui MVP

于 2010-02-01T15:41:47.407 回答
3

我的名字是来自 Visual WebGui 背后的公司 gizmox 的 Eyal Albert。我希望现在回答这个问题还不算晚:-) 但我是由一位朋友推荐给你的问题的。但我有一些信息给你。

  1. 速度的需要。 http://visualwebgui.com/Gizmox/CIOs/WhitePapers/tabid/528/ArticleType/ArticleView/ArticleID/390/PageID/386/Default.aspx 查看 MVP Victor Zychla 所做的测试。

  2. 数据大小您可以查看我们的展示案例。 http://visualwebgui.com/Gizmox/Showcases/tabid/358/Default.aspx

  3. 安全 http://visualwebgui.com/Gizmox/Technology/Security/tabid/624/Default.aspx

与您提出问题时相比,所有这些链接都是新信息,我希望您觉得它有效。有关更多信息,您可以联系我 eyal.albert(AT)Gizmox.com

于 2009-04-30T20:07:47.580 回答