当前位置:  开发笔记 > 编程语言 > 正文

Visual WebGui

如何解决《VisualWebGui》经验,为你挑选了2个好方法。

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

经典的asp.net与Visual WebGui

速度怎么样?

那么数据的大小呢?

安全性怎么样?

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

谢谢



1> 小智..:

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

我不是一个受过专业训练的开发人员,我对ASP或VWG的内部工作方式知之甚少,但就你的问题而言......

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

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

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

-Danny



2> Ryan D. Hatc..:

我们多年来一直在使用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并将其发送到浏览器.这增加了每个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附带了一个令人惊叹的Forms Designer.以WinForms Designer和AP​​I为模型 - 编写Visual WebGui Web业务应用程序现在非常容易设计.拖放,调整大小,移动Forms和UserControl上的所有控件,完成数据绑定.

双向数据绑定

使用Visual WebGui完全支持使用INotifyPropertyChanged的双向数据绑定 - 就像WinForms一样.将控件数据绑定到数据对象(驻留在服务器上)以及任何时候这些数据对象发生更改 - 您的控件会立即更新.不需要ASP.NET UpdatePanel等.您甚至都没有想过它.只需编写您的应用程序以及屏幕上需要更新的内容 - 将进行更新.

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

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

推荐阅读
U友50081205_653
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有