NET開發(fā)人員值得關(guān)注的七個開源項目_第1頁
NET開發(fā)人員值得關(guān)注的七個開源項目_第2頁
NET開發(fā)人員值得關(guān)注的七個開源項目_第3頁
免費預(yù)覽已結(jié)束,剩余2頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、NET 開發(fā)人員值得關(guān)注的七個開源項目Ajax 控件工具包在 Ajax 術(shù)語產(chǎn)生的短短五年內(nèi),那個混合了 用戶的在線體驗,帶動了 Web技術(shù)的主動進展, 隨著諸如日歷,客戶端表單驗證等功能一應(yīng)俱全的 的方向邁進了一大步。java script 、XML和異步通信的技術(shù)增強了現(xiàn)在隨便掃瞄一個網(wǎng)站可能都應(yīng)用了 Ajax 技術(shù),Ajax框架的顯現(xiàn),使 Web開發(fā)朝快速,簡單ASP.NETAjax控件工具包(AJAX Control Toolkit)為.NET開發(fā)人員提供了豐富的解決方案,值得一提的是那個工具包是由微軟和開發(fā)者社區(qū)共同開發(fā)的,Ajax 控件工具包提供了幾十個強大的控件,如評星等級小工具

2、,彈出窗口,密碼強度驗證,可拖動式面板等。ASP.NET MVCMVC架構(gòu)在現(xiàn)代網(wǎng)站開發(fā)中起著核心作用,諸如Ruby on Rails 和Ze nd Framework等解決方案差不多上使用 MVC乍為以架構(gòu)驅(qū)動開發(fā)的基礎(chǔ),幸運的是,.NET開發(fā)人員也有ASP.NETMVC 開源框架可用,ASP.NETMVC支持三層分離,測試驅(qū)動開發(fā),以及一系列最佳實踐。ASP.NETMVC為.NET開發(fā)人員開發(fā)復雜網(wǎng)站提供了一個強大的解決方案,而且它是基于.NET的,開發(fā)人員能夠連續(xù)使用其它 ASP.NET特性,如數(shù)據(jù)緩存和表單驗證等,另外還有其它輔助項目進一步增強了 ASP.NETMVC!架的功能,如聞名

3、的 MvcContrib,它擴展了 ASP.NETMVC!架,包括UI助手,模型綁定等增強。CruiseControl現(xiàn)在軟件變得越來越復雜,迫使開發(fā)者社區(qū)重新摸索軟件開發(fā)過程,改進現(xiàn)在的開發(fā)方法, 以減少開發(fā)時刻,提升軟件質(zhì)量,因此產(chǎn)生了許多最佳實踐,如聞名的測試驅(qū)動開發(fā)和連續(xù)集 成等最佳實踐差不多在企業(yè)環(huán)境中得到了普遍采納,連續(xù)集成通過定期嚴格整合項目的各個組 成部分,減少了復雜項目的集成時刻,開發(fā)人員能夠及早檢查和解決集成時發(fā)覺的咨詢題,而 不是等到最后完全集成時才集中解決咨詢題。具體講來,連續(xù)集成涉及到開發(fā)過程許多部分的自動化,包括定期運行測試,開發(fā)人員每 次向項目倉庫提交代碼時的自動

4、構(gòu)建等,因為這種水平的自動化涉及到多個機動部分,近幾年 許多解決方案開始流行自己定制連續(xù)集成過程,包括開源項目 CruiseControl ,它為構(gòu)建過程, 掃瞄構(gòu)建結(jié)果, 生成構(gòu)建報告提供了自動化功能。 CruiseControl 差不多變成了一個流行的連續(xù) 集成解決方案,并形成了良好的擴展生態(tài)系統(tǒng),在大量的第三方擴展中, JCCTray 無疑是最耀眼 的,它駐留在任務(wù)欄實時監(jiān)視構(gòu)建服務(wù)器的狀態(tài),另外還有 BigVisibleCruise 也不錯,它以直 觀的視覺圖標顯示構(gòu)建服務(wù)器上托管的所有項目狀態(tài)。DotNetNuke盡管存在多個版本,但開源社區(qū)版本也提供了許多功能,承諾企業(yè)治理公告,論

5、壇等,而 且無需編寫一行代碼,甚至連專業(yè)的 IT 人員也用不著,如果需要擴展,門檻也是專門低的。Mono2002 年 .NET 框架 1.0 的公布,象征軟件開發(fā)的歷史將顯現(xiàn)重大轉(zhuǎn)折,它承諾開發(fā)人員使用.NET通用語言運行時(CLR)支持的任意語言創(chuàng)建應(yīng)用程序, 微軟將Windows操作系統(tǒng)作為.NET 應(yīng)用程序運行的唯獨平臺一點也不驚奇,遠離Linux和OSX就遠離了苦惱,但因為.NET是基于一系列公布的標準的,一組有進取心的開發(fā)人員創(chuàng)建了Mono項目,將.NET帶進了非微軟平臺。Mono現(xiàn)在由Novell收養(yǎng),近幾年來,Mo no的規(guī)模持續(xù)進展壯大,野心也越來越大,不僅承諾.NET應(yīng)用程序

6、運行在非 Windows平臺,現(xiàn)在在 Linux平臺上還提供了對 Silverlight 的支 持(即聞名的Moonlight),甚至能夠使用 C#編程語言構(gòu)建iPhone應(yīng)用程序(即聞名的 MonoTouch) 。NAnt隨著項目規(guī)模和復雜性的增加,開發(fā)周期變得越來越長,開發(fā)人員差不多厭倦處理構(gòu)建時的一大堆苦惱,開發(fā)人員 James Davidson 創(chuàng)建了 Ant ,它是 Java 項目的構(gòu)建工具,在 Java 社 區(qū)傳播得專門快,因此顯現(xiàn)了與之類似的NAnt,為.NET社區(qū)提供了類似的功能。使用NA nt,你能夠創(chuàng)建構(gòu)建腳本,讓整個.NET項目的構(gòu)建過程全部自動化,從執(zhí)行測試到創(chuàng)建文檔,

7、請閱讀那個清單查看它支持的任務(wù)。NHibernate盡管在軟件開發(fā)的所有環(huán)節(jié)都會與數(shù)據(jù)庫打交道,但開發(fā)人員和數(shù)據(jù)庫之間的關(guān)系卻并不 行,隔閡差不多上因為應(yīng)用程序和數(shù)據(jù)庫之間交換數(shù)據(jù)時效率不高引起的,因此有人創(chuàng)建了 Hibernate框架對象關(guān)系映射(ORM解決方案,有效地解決了程序和數(shù)據(jù)庫之間對象的映射關(guān)系。NET開發(fā)人員也有 NHibernate解決方案可用,自2005年首次公布以來,一直在主動進展,排除了 .NET開發(fā)人員面向數(shù)據(jù)的許多困難任務(wù),NHibernate不僅可用于映射應(yīng)用程序模型到數(shù)據(jù)庫表,而且能夠基于應(yīng)用程序定義的域模型生成數(shù)據(jù)庫表結(jié)構(gòu)。NHibernate 項目網(wǎng)站 (/Default.aspx) 提供了大量的資源,包括詳細的使用手小結(jié)如果你是一名.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論