Visual WebGui

时间:2009-01-18 22:32:52

标签: asp.net visual-web-gui

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

经典的asp.net与Visual WebGui

  • 速度怎么样?
  • 数据大小怎么样?
  • 安全性怎么样?

有这种技术的个人经验吗?

谢谢

3 个答案:

答案 0 :(得分:5)

过去5年我在很多项目中都使用了VWG,我可以告诉你这真的是一个奇迹:-)。我以前从未做过如此惊人的Web应用程序。即时AJAX,无需触摸HTML或CSS,产品也在不断变得更好。我知道很难证明我是真正的用户而不是公司,所以请随时向我提出更多问题,我会继续检查这个帖子。

我不是受过专业训练的开发人员,而且我对ASP或VWG的内部工作方式了解不多,但对于您的问题......

速度怎么样? - 这是非常快的。 AJAX比大多数AJAX框架都要快。

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

安全性怎么样? - 它与ASP一样安全。他们甚至参加了10,000美元的竞赛,看看是否有人可以攻击VWG - 到目前为止,没有赢家。

-Danny

答案 1 :(得分:5)

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

<强> ASP.NET

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

此外,需要连接真正的ASP.NET应用程序的管道,完成JSON / AJAX / REST调用,跨浏览器JavaScript,DOM管理和&amp; CSS等是困难的&amp;维护噩梦。

Visual WebGui - 有状态的用户界面

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

Pipeline&amp;屏幕绘图

此外,VWG客户端绘制自己的视图。换句话说 - 服务器不发送任何DHTML / JavaScript / CSS ...而是,客户端根据服务器发送的指令即时生成。例如,要创建一个控件ID为1的新Button,服务器只是告诉客户端绘制“”。 VWG客户端知道如何绘制自己的控件。有了这项技术 - 从文化来看,管道有多么薄。

安全

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

应用程序设计

Visual WebGui附带了一个令人惊叹的Forms Designer。模仿WinForms Designer&amp; API - 编写Visual WebGui Web业务应用程序现在非常容易设计。拖拽放下,调整大小,移动您的表格上的所有控件。 UserControls,完成数据绑定。

双向数据绑定

使用Visual WebGui完全支持使用INotifyPropertyChanged的双向数据绑定 - 就像WinForms一样。将控件数据绑定到数据对象(驻留在服务器上)和&amp;任何时候这些数据对象都会改变 - 你的控件会立即更新不需要ASP.NET UpdatePanel等。您甚至都没有想过它。只需编写您的应用程序&amp;无论需要在屏幕上更新什么 - 都会更新。

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

Visual WebGui的核心优势之一是其单一语言方法。你写&amp;在C#/ VB.NET中调试所有代码。不再是黑客攻击JavaScript / JSON / AJAX调用&amp;维护Web服务。没有更多客户端调试器/ Firebug等。无需知道5种不同的Web语言来编写单个应用程序。

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

Visual WebGui立即实现了这一目标。像商业桌面应用程序一样编写商业网络应用程序。

<强>摘要

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

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

此致

Ryan D. Hatch, 顾客&amp; Visual WebGui MVP

答案 2 :(得分: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

  4. 与您提出问题时相比,所有这些链接都是新信息,我希望您发现它有效。 欲了解更多信息,请联系我eyal.albert(AT)Gizmox.com