我已經使用Telerik ASP.NET控件,並且我個人認爲它們相當有效。但是,對於一個新項目,我希望有一個更清潔的客戶端/服務器體系結構,並且希望使用ASP.NET MVC。如果我使用Telerik MVC和使用JQuery的ASP.NET MVC啓動一個新項目,會有很多好處嗎?我有一段時間沒有看過簡單的舊JQuery,所以原諒無知......另外,我不是一個UI程序員,所以如果我最終不得不破解CSS或HTML以獲得一個漂亮的網頁。Telerik MVC與ASP.NET MVC與JQuery
回答
這取決於您的Web應用程序所需的設計和功能。例如,Telerik提供了一組非常豐富的UI控件,可以提供jQuery UI庫中不具備的功能。相反的情況也是如此。
我會找到合適的工具來適應解決方案,而不是試圖圍繞工具來解決問題。
只是我2美分。
我會採取最乾淨的可能方法,並遠離telerik mvc控件(我個人不喜歡它們出於不同的原因,但這超出了我的答案範圍)。
您可以使用集成幫助程序,或只是純html。
在您的用戶界面需要複雜機制和/或動態特性的頁面中,我強烈建議看看knockout.js,因爲它是我實際知道的具有最高投資回報率的工具,並且它自然地集成到web框架,與標準的HTTP機制,如Asp.Net MVC(而不是webforms),Ruby on Rails等。
即使您使用Telerik MVC控件,您也必須使用jquery。除了Telerik控件不是免費的,所以將不得不爲lincense花費一些bug。
另一件我完全認爲的事情是,如果有人從傳統的Asp.net轉移到Asp.net MVC,他應該避免使用內置控件,以便更接近和熟悉HTML和jquery(這不過是JavaScript庫)。在一開始就使用telerik控件會隱藏許多不推薦的東西,如果你有時間在你的手中
我在我的許多MVC web項目中使用Telerik圖表和網格控件。它們的功能爲我節省了大量的開發時間。如果您有想要在網格中顯示圖表或操縱數據或需要與日曆交互的項目,使用Telerik可能會爲您節省時間和精力。如果您的項目不使用這三個控件(圖表,網格和日曆),則使用Telerik可能不會獲得太多好處。
正如另一個答案中提到的那樣,當使用Telerik Extensions for ASP.NET MVC時,您仍然必須依賴jQuery。儘管無需使用Extensions編寫單行JavaScript代碼就可以完全脫身,但通過使用某些客戶端腳本,可以釋放大量的強大功能和交互性。
關於這種情況的好處是您不一定必須選擇 - 您可以在同一個應用程序中同時使用!如果你需要一個功能強大的Grid與服務器(和Ajax)綁定,允許你的用戶編輯和排序/頁面/過濾器,然後使用Telerik MVC擴展,但是如果你只是顯示一個簡單的列表,並想做一些操作使用一些快速和基本的HTML/jQuery。
由於您確實提到您不是UI開發人員,因此可能值得注意Telerik Extensions for ASP.NET MVC附帶的內置外觀,如可在online demos中看到的任何內容。每個演示在右上角有一個下拉菜單,允許您預覽所有不同的皮膚。當想要製作一個時髦的用戶界面時,這可能會有所幫助!
- 1. ASP.NET MVC AJAX與jQuery
- 2. Telerik jQuery衝突asp.net mvc
- 3. 綁定Asp.net MVC與Telerik的電網
- 4. Asp.net MVC Telerik chart.options.series.push
- 5. Telerik MVC網格刷新與jQuery功能
- 6. jquery與asp.net mvc對話框
- 7. 與ASP.NET MVC的jQuery Flexigrid
- 8. ASP.NET MVC 2 AJAX與jQuery的
- 9. ASP.NET MVC和jQuery與TempData
- 10. Telerik MVC Extension與JqGrid衝突?
- 11. ASP.NET MVC與ASP.NET 4.0
- 12. KnockOut.js與Asp.net mvc
- 13. BDD與ASP.NET MVC
- 14. ASP.NET MVC與XSL
- 15. 與ASP.NET MVC 3
- 16. Wordpress與ASP.NET MVC
- 17. Asp.net MVC與ViewState?
- 18. AngularJS與ASP.net MVC
- 19. eventDrop與ASP.NET MVC
- 20. 與asp.net的MVC
- 21. HttpContext.Items與ASP.NET MVC
- 22. 與ASP.NET MVC
- 23. SOA與asp.net MVC
- 24. 與ASP.net MVC
- 25. ASP.NET MVC與YUI
- 26. ASP.NET MVC,與document.body.appendChild
- 27. HttpHandlers與ASP.NET MVC
- 28. Dynatree與ASP.NET MVC
- 29. Asp.net MVC與Jaydata
- 30. ASP.NET MVC與NHibernate