[英]Best mechanism to have rich form controls on web page (HTML) equivalent to windows forms
我正在努力将Windows应用程序移植到Web。 Windows应用程序具有丰富的表单控件,复杂的验证和用户交互性。
基本的Web表单不足以满足这些复杂性。 因此,我想知道在网页上保持丰富性的最佳方法。 我有一些想法,想发表评论。
还有哪些其他流行/首选策略?
我建议您也从DevExpress( http://www.devexpress.com )中检查工具。 我同时使用了Telerik和DevExpress,最后只使用了DevExpress工具。 但是,两家公司都是一流的,并且都拥有可以真正增强UI的工具。
话虽如此,我强烈建议您避免将胖客户端UI移植到Web的诱惑。 也就是说,如果您只是想使用Web控件来代替当前的Windows控件,但又不影响UI的话,您可能会感到失望。 网络是另一种动物,人们期望使用不同的网络。 借助Ajax,JQuery和DevExpress或Telerik等公司的各种专业工具,您可以在网络上完成惊人的工作,这些工作与您在当前胖客户端界面中可能执行的操作相同,但它们的执行方式将有所不同。
提出建议的原因? 首先,以我的经验,迁移到Web的Windows UI显得笨拙且不合适。 控件不是唯一更改的控件-整个窗口和内容流模型是不同的。
其次,如果您要部署到自己之外的组织中,则可能会发现使用任何类型的插件(包括Silverlight)存在很大的阻力。 我们一直保持纯网络状态,因此始终赢得业务。
第三,如果您在尝试构建Web应用程序时并未真正学习Web开发的道德和方法,那么您将最终发展为真正的Web开发专家的速度放慢了。
无论如何-那是我的$ 0.02。
如果您不介意偏离.NET“控件”,则可以尝试Ext JS 。 它是GPL / Commercial双重许可的,因此您可能需要付费,但是这些组件比Telerik或其他.NET版本更强大。
我们使用ASP.NET的Telerik控件取得了很多成功。
http://www.telerik.com/products/aspnet-ajax.aspx
他们也有一套Silverlight控件。
http://www.telerik.com/products/silverlight.aspx
对于ASP.NET MVC。
http://www.telerik.com/products/aspnet-mvc.aspx
它们非常易于使用且功能丰富。 他们网站上的演示应使您对这些功能有良好的感觉。
在Codeproject上有一篇文章,内容涉及将Winforms转换为ASP.NET
希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.