简体   繁体   English

Visual WebGui

[英]Visual WebGui

Hi I am looking for some web framework for my prject and I found Visual WebGui It looks amazing, but I am pesimistic to miracles :) Can someone more experienced than me help me? 嗨,我正在为我的项目寻找一些网页框架,我发现Visual WebGui它看起来很神奇,但我对奇迹感到悲观:)比我更有经验的人可以帮助我吗?

classic asp.net vs Visual WebGui 经典的asp.net与Visual WebGui

  • what about speed ? 速度怎么样?
  • what about size of data? 那么数据的大小呢?
  • what about security? 安全性怎么样?

have someone personal experience with this technology? 有这种技术的个人经验吗?

Thanks 谢谢

I have used VWG for numerous projects for the past 5 years and I can tell you that it is truly a miracle :-). 在过去的5年里,我已经将VWG用于了许多项目,我可以告诉你,它确实是一个奇迹:-)。 I have never made such amazing web applications before. 我以前从未做过如此惊人的Web应用程序。 Instant AJAX, no need to ever touch HTML or CSS, and the product is constantly getting better. 即时AJAX,无需触摸HTML或CSS,产品也在不断变得更好。 I know it's tough to prove that I'm a real user and not with the company, so feel free to ask me more questions, I'll keep checking this thread. 我知道很难证明我是真正的用户而不是公司,所以请随时向我提出更多问题,我会继续检查这个帖子。

I'm not a professionally trained developer, and I don't know much about the internal workings of ASP or VWG, but in terms of your questions... 我不是一个受过专业训练的开发人员,我对ASP或VWG的内部工作方式了解不多,但就你的问题而言......

What about speed ? 速度怎么样? -It's blazingly fast. - 这是非常快的。 The AJAX is faster than most AJAX frameworks out there. AJAX比大多数AJAX框架更快。

What about size of data? 数据大小怎么样? -The data that is sent back is compressed and kept to an absolute minimum. - 发回的数据被压缩并保持绝对最小值。 You can use tracing tools to see for yourself. 您可以使用跟踪工具自己查看。 Only required UI changes and data are sent back to the client/server. 仅将所需的UI更改和数据发送回客户端/服务器。

What about security? 安全性怎么样? -It's as secure as ASP. - 它与ASP一样安全。 They even had a contest for $10,000 to see if someone could hack VWG - so far, no winners. 他们甚至参加了10,000美元的比赛,看看是否有人可以攻击VWG - 到目前为止,没有赢家。

-Danny -Danny

We've been using Visual WebGui for years with great success. 我们多年来一直在使用Visual WebGui取得巨大成功。 Our apps require ZERO DHTML/JavaScript/AJAX/JSON/CSS coding. 我们的应用程序需要ZERO DHTML / JavaScript / AJAX / JSON / CSS编码。 Seriously. 认真。 For web-based .NET business applications - Visual WebGui is a perfect fit. 对于基于Web的.NET业务应用程序 - Visual WebGui非常适合。 I would highly recommend Gizmox for your next web platform. 我强烈推荐Gizmox用于您的下一个网络平台。

ASP.NET ASP.NET

ASP.NET is a stateless dev platform. ASP.NET是一个无状态开发平台。 Each user's current view remains on the client - the ViewState. 每个用户的当前视图都保留在客户端 - ViewState上。 The ViewState must be sent to the ASP.NET server for every request This makes round-trips to the server heavy, even in AJAX scenarios. 必须将ViewState发送到ASP.NET服务器以获取每个请求。这使得到服务器的往返很重,即使在AJAX方案中也是如此。 In ASP.NET, the server generates DHTML/JavaScript/CSS & sends it out to the browser. 在ASP.NET中,服务器生成DHTML / JavaScript / CSS并将其发送到浏览器。 This adds to the weight of each ASP.NET AJAX call. 这增加了每个ASP.NET AJAX调用的权重。

Furthermore, the plumbing required to wire up a real ASP.NET app, complete with JSON/AJAX/REST calls, cross-browser JavaScript, DOM management, & CSS, etc. is difficult & a maintenance nightmare. 此外,连接真实ASP.NET应用程序所需的管道,完整的JSON / AJAX / REST调用,跨浏览器JavaScript,DOM管理和CSS等,是困难和维护的噩梦。

Visual WebGui - Stateful UI Visual WebGui - 状态UI

Visual WebGui is truly a revolution. Visual WebGui真是一场革命。 Visual WebGui is a stateful dev platform, built on top of ASP.NET. Visual WebGui是一个基于ASP.NET的有状态开发平台。 All user state is kept on the server. 所有用户状态都保留在服务器上。 The server knows exactly what the user's screen looks like. 服务器确切地知道用户的屏幕是什么样的。 As such, the pipeline becomes VERY thin and VERY fast between client/server. 因此,管道在客户端/服务器之间变得非常薄并且非常快。 Because the server is aware of the client's current state - the VWG Server is able to perform Diff routines - so only changes to the UI are sent over the wire. 因为服务器知道客户端的当前状态--VWG服务器能够执行Diff例程 - 所以只能通过网络发送对UI的更改。

Pipeline & Screen Drawing 管道和屏幕绘图

Additionally, the VWG Client draws its own view. 此外,VWG客户端绘制自己的视图。 In other words - the server doesn't send out any DHTML/JavaScript/CSS... instead, the Client generates this on-the-fly based on the instructions sent from the server. 换句话说 - 服务器不发送任何DHTML / JavaScript / CSS ...而是,客户端根据服务器发送的指令即时生成。 For instance, to create a new Button with control ID 1 - the server simply tells the client to draw "". 例如,要创建一个控件ID为1的新Button,服务器只是告诉客户端绘制“”。 The VWG Client knows how to draw it's own controls. VWG客户端知道如何绘制自己的控件。 With this technology - that is literaly how thin the pipeline is. 有了这项技术 - 从文化来看,管道有多薄。

Security 安全

For Security, Visual WebGui is fully capable of running over SSL. 对于安全性,Visual WebGui完全能够通过SSL运行。 Gizmox also employs a proprietary obfuscation algorithm to prevent unauthorized scripts from accessing Visual WebGui JavaScript calls & DOM elements. Gizmox还采用专有的混淆算法来防止未经授权的脚本访问Visual WebGui JavaScript调用和DOM元素。 It works extremely well. 它非常好用。

Application Design 应用设计

Visual WebGui comes complete with an amazing Forms Designer. Visual WebGui附带了一个令人惊叹的Forms Designer。 Modeled after the WinForms Designer & APIs - writing Visual WebGui web business apps are now extremely easy to design. 以WinForms Designer和AP​​I为模型 - 编写Visual WebGui Web业务应用程序现在非常容易设计。 Drag & drop, resize, move all your controls on your Forms & UserControls, complete with Databinding. 拖放,调整大小,移动Forms和UserControl上的所有控件,完成数据绑定。

Two-Way DataBinding 双向数据绑定

With Visual WebGui's fully supports two-way Databinding with INotifyPropertyChanged - just like WinForms. 使用Visual WebGui完全支持使用INotifyPropertyChanged的双向数据绑定 - 就像WinForms一样。 Databind your controls to your data objects (which reside on the server) & anytime those data objects change - your controls instantly update. 将控件数据绑定到数据对象(驻留在服务器上)以及任何时候这些数据对象发生更改 - 您的控件会立即更新。 No need for ASP.NET UpdatePanels, etc. You don't even think about it. 不需要ASP.NET UpdatePanel等。您甚至都没有想过它。 Just write your app & whatever needs to update on the screen - will update. 只需编写您的应用程序以及屏幕上需要更新的内容 - 将进行更新。

Single Language Approach - Debugging and Application Manageability 单一语言方法 - 调试和应用程序可管理性

One of the core benefits to Visual WebGui is its single language approach. Visual WebGui的核心优势之一是其单一语言方法。 You write & debug ALL your code in C#/VB.NET. 您可以在C#/ VB.NET中编写和调试所有代码。 No more hacking JavaScript/JSON/AJAX calls & maintaining web services. 不再需要黑客JavaScript / JSON / AJAX调用和维护Web服务。 No more client-side debuggers / Firebug, etc. No need to know 5 different web languages to write a single application. 没有更多客户端调试器/ Firebug等。无需知道5种不同的Web语言来编写单个应用程序。

Imagine - writing your app in a single language. 想象一下 - 用一种语言编写应用程序。 Focusing your time on solving your business needs, not software hurdles & plumbing. 专注于解决您的业务需求,而不是软件障碍和管道。 Hiring & finding qualified developers also becomes much easier. 招聘和寻找合格的开发人员也变得更加容易。

Visual WebGui instantly makes this a reality. Visual WebGui立即实现了这一目标。 Write business web-apps like you would a business desktop-app. 像商业桌面应用程序一样编写业务网络应用程序。

Summary 摘要

It truly is a revolution in developing web-based, .NET enterprise business applications. 它确实是开发基于Web的.NET企业业务应用程序的一次革命。

I hope this helps to explain why Visual WebGui is seriously worth looking into for your next web-based enterprise business application. 我希望这有助于解释为什么Visual WebGui非常值得研究下一个基于Web的企业业务应用程序。

Sincerely, 此致

Ryan D. Hatch, Customer & Visual WebGui MVP Ryan D. Hatch,客户与Visual WebGui MVP

My name is Eyal Albert from gizmox the company behind Visual WebGui. 我的名字是来自Visual WebGui背后的公司gizmox的Eyal Albert。 I hope it's not to late to answer this :-) but i was referred by a friend to your question. 我希望现在回答这个问题并不迟:-)但我被朋友推荐给你。 But i have some info for you. 但我有一些信息给你。

  1. The need for speed. 需要速度。 http://visualwebgui.com/Gizmox/CIOs/WhitePapers/tabid/528/ArticleType/ArticleView/ArticleID/390/PageID/386/Default.aspx See the test that MVP Victor Zychla did. http://visualwebgui.com/Gizmox/CIOs/WhitePapers/tabid/528/ArticleType/ArticleView/ArticleID/390/PageID/386/Default.aspx查看MVP Victor Zychla所做的测试。

  2. Size of Data you can see our show cases. 数据大小你可以看到我们的展示案例。 http://visualwebgui.com/Gizmox/Showcases/tabid/358/Default.aspx http://visualwebgui.com/Gizmox/Showcases/tabid/358/Default.aspx

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

All this links are new info compared to when you asked your question i hope you find it effective. 与您提出问题时相比,所有这些链接都是新信息,我希望您发现它有效。 For more info you can contact me eyal.albert(AT)Gizmox.com 欲了解更多信息,请联系我eyal.albert(AT)Gizmox.com

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM