[英]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.