我最近在c#ASP.NET中獲得了一些代碼,我正在瀏覽它,好像在我之前編碼的人使用telerik radgrid和windsor容器。我查看了這些,並瞭解了telerik radgrid的功能(http://www.telerik.com/help/aspnet/grid/grdataglance.html),但是如果我剛開始使用這些插件真的值得嗎?或者從頭開始做更好。另外我想知道是否有人可以解釋windsor容器的功能:http://www.castleproject.org/container/gettingstarted/index.html以及是否有必要?該網站現在只是一個基本的內容管理系統。多謝你們!我應該使用telerik radgrid或windsor容器來開發.NET應用程序嗎
1
A
回答
0
0
此類組件大多增強了ASP.NET附帶的默認控件。首先下定決心,看看你的要求是什麼,如果你需要控制,或者可以用標準控制來完成。
它很可能用作依賴注入容器。這不是一個真正必要的功能,但我發現它在新的應用程序中越來越普遍。它將依賴關係從使用依賴關係的代碼中分離出來。要詳細瞭解它:http://en.wikipedia.org/wiki/Dependency_injection。
0
windsor容器是控制容器的倒置,如結構圖,ninject,spring.net或unity。簡而言之:這些容器爲你建立你的對象。你不必自己使用新的WhateverClass(),並且他們解耦你的代碼實現。
您應該閱讀「控制反轉」,這是編寫更好的可測試和可維護代碼非常重要的技術。控制反轉容器是幫助您實現這種模式的工具。
相關問題
- 1. 我應該使用純PHP/MySQL開發Web應用程序嗎?
- 2. 我應該開源我的MonoTouch .NET iPhone應用程序嗎?
- 3. 我現在應該開始開發Facebook應用程序嗎?
- 4. 我應該使用Git來部署Web應用程序嗎?
- 5. 我不應該使用CakePHP或MVC這個應用程序嗎?
- 6. 使用C#&VS2010開發Windows PC應用程序 - 我應該考慮Windows 8嗎?
- 7. 我應該使用應用程序服務器嗎?
- 8. 發佈telerik應用程序
- 9. 我應該使用.NET(System.Net.Mail)批量發送我的Web應用程序的電子郵件或SQL(msdb.sp_send_dbmail)嗎?
- 10. 我應該獲得一臺Mac來開發或測試我的iPhone Web應用程序嗎?
- 11. 移動應用程序開發...我應該選擇在未來使用哪種應用程序?
- 12. 我可以使用Fit/Fitnesse來測試.NET應用程序嗎?
- 13. 我應該使用Redux創建我的ReactNative應用程序嗎?
- 14. 我應該在我的商業應用程序中使用開源軟件嗎?
- 15. 我應該考慮使用VPS來託管我的Web應用程序嗎?
- 16. 我需要Mac來開發Xamarin.iOS應用程序嗎?
- 17. 我需要一個IDE來開發Android Cordova應用程序嗎?
- 18. 我是否應該使用線程來加速應用程序
- 19. 我可以在windows7上使用C#.NET開發黑莓應用程序嗎?
- 20. 我應該開始在Xcode 6或5.1製作應用程序?
- 21. 我應該升級到Castle Windsor v2嗎?
- 22. 免費開發.NET應用程序?
- 23. Facebook .net應用程序開發
- 24. 開發Azure .Net 4.0應用程序
- 25. 如何使用Facebook .Net API開發.net Facebook應用程序?
- 26. 我可以使用cakePHP開發Android,Iphone,Windows應用程序嗎?
- 27. 我可以使用C#開發DirectX應用程序嗎?
- 28. 我可以使用java開發iPhone應用程序嗎?
- 29. 我應該麻煩開發JavaScript來禁用嗎?
- 30. 我應該在小應用程序中使用OODB嗎?
Castle Windsor是一個依賴注入(DI)容器。要開始使用DI,請查看依賴注入標記的登錄頁面:http://stackoverflow.com/questions/tagged?tagnames=dependency-injection&sort=info&pagesize=50 – 2010-08-18 07:24:26