成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

.NET開發人員應該關注的七個開源項目

原創
開發 后端
微軟近幾年在.NET社區開源項目方面投入了相當多的時間和資源,不禁讓原本對峙的開源社區陣營大吃一驚,從微軟.NET社區中的反應來看,微軟.NET開發陣營對開源工具的依賴正日益增強,本文就為所有.NET開發人員介紹7個應該關注的開源項目,也許其中正有你需要的。

【51CTO獨家特稿】Ajax控件工具包

在Ajax術語誕生的短短五年內,這個混合了JavaScript、XML和異步通信的技術增強了用戶的在線體驗,帶動了Web技術的積極發展,現在隨便瀏覽一個網站可能都應用了Ajax技術,隨著諸如日歷,客戶端表單驗證等功能一應俱全的Ajax框架的出現,使Web開發朝快速,簡單的方向邁進了一大步。

ASP.NET Ajax控件工具包(AJAX Control Toolkit)為.NET開發人員提供了豐富的解決方案,值得一提的是這個工具包是由微軟和開發者社區共同開發的,Ajax控件工具包提供了幾十個強大的控件,如評星等級小工具,彈出窗口,密碼強度驗證,可拖動式面板等。

在它的項目主頁(www.asp.net/ajax/AjaxControlToolkit/Samples/Default.aspx)列出了多個控件demo,并且提供了詳細的教程教你如何使用這些控件,快去看看吧。

ASP.NET MVC

[[12316]]

MVC架構在現代網站開發中起著核心作用,諸如Ruby on Rails和Zend Framework等解決方案都是使用MVC作為以架構驅動開發的基礎,幸運的是,.NET開發人員也有ASP.NET MVC開源框架可用,ASP.NET MVC支持三層分離,測試驅動開發,以及一系列最佳實踐。ASP.NET MVC為.NET開發人員開發復雜網站提供了一個強大的解決方案,而且它是基于.NET的,開發人員可以繼續使用其它ASP.NET特性,如數據緩存和表單驗證等,另外還有其它輔助項目進一步增強了ASP.NET MVC框架的功能,如著名的MvcContrib,它擴展了ASP.NET MVC框架,包括UI助手,模型綁定等增強。

ASP.NET MVC主頁(www.asp.net/mvc)提供了大量的學習資源,包括一系列視頻教程,你完全可以跟著教程的示例創建一個Web應用程序。

CruiseControl

現在軟件變得越來越復雜,迫使開發者社區重新思考軟件開發過程,改進現在的開發方法,以減少開發時間,提高軟件質量,因此產生了許多最佳實踐,如著名的測試驅動開發和持續集成等最佳實踐已經在企業環境中得到了普遍采用,持續集成通過定期嚴格整合項目的各個組成部分,減少了復雜項目的集成時間,開發人員可以及早檢查和解決集成時發現的問題,而不是等到最后完全集成時才集中解決問題。

具體說來,持續集成涉及到開發過程許多部分的自動化,包括定期運行測試,開發人員每次向項目倉庫提交代碼時的自動構建等,因為這種水平的自動化涉及到多個機動部分,近幾年許多解決方案開始流行自己定制持續集成過程,包括開源項目CruiseControl,它為構建過程,瀏覽構建結果,生成構建報告提供了自動化功能。CruiseControl已經變成了一個流行的持續集成解決方案,并形成了良好的擴展生態系統,在大量的第三方擴展中,JCCTray無疑是最耀眼的,它駐留在任務欄實時監視構建服務器的狀態,另外還有BigVisibleCruise也不錯,它以直觀的視覺圖標顯示構建服務器上托管的所有項目狀態。

DotNetNuke

隨著所有業務都開始向網上轉移,網站變得越來越繁忙,人們需要一個強大的內容管理工具來更新網上的內容,的確,現在的網站不僅是銷售產品和服務的渠道,也是管理銷售線索和聯系人,維護文檔,以及圖片、視頻等多媒體服務的重要手段,管理和組織這些不同類型的資源最有效的方法是使用一個集中式內容管理工具,其中最流行的解決方案就是DotNetNuke,它是一個強大的由.NET開發的內容管理平臺,在全球有數十萬中小企業用戶,甚至財富500強企業也有使用它。

雖然存在多個版本,但開源社區版本也提供了許多功能,允許企業管理公告,論壇等,而且無需編寫一行代碼,甚至連專業的IT人員也用不著,如果需要擴展,門檻也是很低的。

我們最近提交了一篇完整的文檔(www.codeguru.com/csharp/.net/net_asp/miscellaneous/article.php/c17111)介紹DotNetNuke的關鍵特性,如果你對這個項目有興趣,不妨去看看。

Mono

Mono圖標

2002年.NET框架1.0的發布,象征軟件開發的歷史將出現重大轉折,它允許開發人員使用.NET通用語言運行時(CLR)支持的任意語言創建應用程序,微軟將Windows操作系統作為.NET應用程序運行的唯一平臺一點也不奇怪,遠離Linux和OS X就遠離了麻煩,但因為.NET是基于一系列公開的標準的,一組有進取心的開發人員創建了Mono項目,將.NET帶進了非微軟平臺。

Mono現在由Novell收養,近幾年來,Mono的規模不斷發展壯大,野心也越來越大,不僅允許.NET應用程序運行在非Windows平臺,現在在Linux平臺上還提供了對Silverlight的支持(即著名的Moonlight),甚至可以使用C#編程語言構建iPhone應用程序(即著名的MonoTouch)。

更多信息請參考Mono項目網站(www.mono-project.com/Main_Page),你還可以下載為Visual Studio準備的Mono插件工具包。

NAnt

隨著項目規模和復雜性的增加,開發周期變得越來越長,開發人員已經厭倦處理構建時的一大堆麻煩,開發人員James Davidson創建了Ant,它是Java項目的構建工具,在Java社區傳播得很快,于是出現了與之類似的NAnt,為.NET社區提供了類似的功能。

使用NAnt,你可以創建構建腳本,讓整個.NET項目的構建過程全部自動化,從執行測試到創建文檔,請閱讀這個清單查看它支持的任務(nant.sourceforge.net/release/latest/help/tasks/)。

NHibernate

盡管在軟件開發的所有環節都會與數據庫打交道,但開發人員和數據庫之間的關系卻并不好,隔閡都是因為應用程序和數據庫之間交換數據時效率不高引起的,于是有人創建了Hibernate框架對象關系映射(ORM)解決方案,有效地解決了程序和數據庫之間對象的映射關系。51CTO也曾報道過《淺析NHibernate緩存管理機制和相關問題》。

.NET開發人員也有NHibernate解決方案可用,自2005年首次發布以來,一直在積極發展,消除了.NET開發人員面向數據的許多困難任務,NHibernate不僅可用于映射應用程序模型到數據庫表,而且可以基于應用程序定義的域模型生成數據庫表結構。

NHibernate項目網站(nhforge.org/Default.aspx)提供了大量的資源,包括詳細的使用手冊,可以幫助你快速地了解和使用這個強大的ORM解決方案。

小結

如果你是一名.NET開發人員,尚不知道這些開源項目,那么現在是時候了解和學習它們了,我保證你合理引入這些項目會提高你的生產力,說不定還會激發你參與這些開源項目,如果你在使用一個這里沒有列出的.NET開源項目,不妨與大家分享一下吧!

原文名:Introducing Seven Popular Open Source Projects for .NET Developers

【編輯推薦】

  1. .NET Framework 4.0功能特點詳細講解
  2. .Net Framework ping方法實現技巧講解
  3. .Net Framework類型基礎具體內容詳細介紹
  4. .Net Framework異常具體概念深入剖析
  5. .Net Framework容器與STL的詳細比較
責任編輯:彭凡 來源: 51CTO
相關推薦

2023-05-22 14:57:47

2021-09-27 09:00:00

開發微服務架構

2015-07-28 16:38:56

App移動開發

2022-05-09 07:40:16

WebCSS前端

2022-06-26 07:08:25

Java IDE開發

2022-10-09 16:16:17

開發代碼庫網站

2023-04-21 14:51:34

開發數據庫

2011-07-10 15:18:11

開發

2017-03-23 15:09:13

軟件開發人員

2009-09-10 14:18:03

PHP庫

2022-04-15 14:36:11

Java開發優秀

2025-06-23 08:35:00

2023-01-05 14:51:01

測試開發軟件開發

2023-01-06 17:18:00

測試開發集成測試

2017-10-11 13:20:56

Linux命令工程師

2020-10-13 08:41:58

Java開發框架

2022-07-04 08:00:00

Web開發人員編程習慣程序員

2023-04-07 16:11:56

前端開發

2022-10-24 17:08:12

物聯網

2023-10-26 16:56:24

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品伊人久久 | 日韩欧美中文字幕在线观看 | 男女羞羞网站 | 黄a在线观看| 国产伦精品一区二区三区照片91 | 精品久久久一区二区 | 精品美女久久久久久免费 | 国产1区在线 | 国产精品久久久久久亚洲调教 | 国产一区精品 | 成人小视频在线观看 | 亚洲一区在线日韩在线深爱 | 中文字字幕在线中文乱码范文 | 国产yw851.c免费观看网站 | 久久一区二区三区免费 | 日日日色 | 国产网站在线免费观看 | 日日夜夜操天天干 | 91在线视频免费观看 | 国产免费又黄又爽又刺激蜜月al | 色先锋影音 | 久久婷婷色| 91免费电影| 99久久精品视频免费 | 欧美日韩国产一区二区三区 | 金莲网 | 性高朝久久久久久久3小时 av一区二区三区四区 | 精品欧美一区免费观看α√ | 欧美区在线 | 夜色www国产精品资源站 | 日韩欧美在线视频 | 伊人春色成人 | 欧美日韩一区二区视频在线观看 | 成人欧美一区二区三区视频xxx | 啪视频在线 | 一区二区三区网站 | 久久激情网 | 水蜜桃亚洲一二三四在线 | 91精品国产自产在线老师啪 | 国产精品久久毛片av大全日韩 | av在线播放免费 |