一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

百萬開發(fā)者擁戴!七大.NET著名開源項目

  AJAX 控件工具包

  僅僅五年時間,自從AJAX的概念提出來以后,使用JavaSCRIPT,XML和異步通信去提升用戶的在線體驗已經從新穎的想法變?yōu)閷嵲诘男枰R驗锳JAX驅動的要求已經變得很普通,不久開發(fā)者們都投入到開發(fā)AJAX框架中去,這使得象日歷和客戶端表單驗證這樣的功能變得很容易實現(xiàn)。

  .NET開發(fā)者在處理AJAX方面有ASP.NET AJAX Control Toolkit工具包這個很好的解決方案。它由微軟公司和開發(fā)者社區(qū)聯(lián)合開發(fā),提供了多種功能強大的控件,如評分控件,模態(tài)彈出窗口,密碼強度驗證器,可拖拉的面板。

  可以查看ASP.NET主頁上該項目的主頁,上面有控件示例的清單和例子,除此之外,還有大量的導學文章,能指導如何充分利用工具包的很多特性。

  ASP.NET MVC

  MVC的架構在現(xiàn)在的Web開發(fā)中起著重要的作用,象Ruby on Rails,Zend Framwork等框架都是使用MVC框架進行開發(fā)的。多虧有了ASP.NET MVC框架,.NET開發(fā)者也能夠擁有一個功能強大的MVC框架了。ASP.NET MVC框架提供了MVC的良好分層,測試驅動以及“約定優(yōu)先”的最佳實踐,為.NET開發(fā)者構建復雜的網頁提供了強大的解決方案。因為是基于.NET構建的,開發(fā)者能充分利用ASP.NET的諸如數(shù)據緩存和表單驗證等功能。你還可以發(fā)現(xiàn)不少其他項目也是基于ASP.NET MVC構建,并且提升了其功能,象MvcContrib,它擴展了ASP.NET MVC的功能,還包括象UI helper和模型綁定器等功能。

  ASP.NET MVC框架的網站提供給新手一系列學習資源,包括了視頻系列導學,它們通過示范搭建應用程序的方法去指導讀者學習。

  CruiseControl

  現(xiàn)在軟件的復雜性使得軟件開發(fā)團隊不得不重新考慮軟件開發(fā)的過程,這要引入既能縮短開發(fā)時間又能提高軟件質量的方法。這使得出現(xiàn)了大量的軟件開發(fā)最佳實踐,它們越來越廣泛應用在企業(yè)中,象測試驅動和持續(xù)集成。其中持續(xù)集成在整個軟件開發(fā)過程中,通過有計劃和嚴格地整合工程的組件,并能盡可能減少在這方面付出的時間和精力。這使得開發(fā)者能盡早發(fā)現(xiàn)和解決在整合過程中的問題,而不是等問題變得越來越復雜再去解決。

  更準確來說,持續(xù)集成包含了軟件開發(fā)過程中的自動化過程,包括定期運行測試,在每次開發(fā)者向工程代碼庫提交代碼時,重新編譯構建項目。因為這個自動化的階段包含了大量的象文件移動等操作,近年來,很多能完成自動持續(xù)化集成的解決方案出現(xiàn)了,其中包括開源項目CruiseControl,CruiseControl提供了自動化構建的工具,可以查看構建的結果,并且生成報告。CruiseControl現(xiàn)在已變成一個十分流行的持續(xù)集成解決方案。在眾多的第三方持續(xù)集成工具中,可以找到象JCCTray這樣的工具,它是一個桌面運行的應用程序,可以直接了解你的構建服務器的狀態(tài),并且BigVisibleCruise這個工具,使用可視化的提示顯示構建服務器上所有受管理的工程的狀態(tài)。

  DotNETNuke

  隨著越來越多的公司正把它們的商務活動遷移到在網上,這需要功能強大的網站內容管理系統(tǒng),而不僅是簡單更新一下網頁內容。實際上,現(xiàn)在的網站不僅是賣商品,同樣也管理銷售機會和其他合同等,也要維護文檔和提供如圖片和視頻等多媒體服務。最有效去管理這些大量的內容的是采用集中的內容管理系統(tǒng)。其中最著名的解決方案是DotNETNuke,它是一個功能強大的基于.NET的內容管理系統(tǒng),已在全球500強中很多企業(yè)和眾多開發(fā)者中被采用。

  DotNETNuke雖然已經有了多個版本,但開源的社區(qū)版本提供了數(shù)百個特性,如它們能讓公司去管理通告,實現(xiàn)論壇交互,而這些都不需要有任何的編程知識。如果公司需要自定義一些新功能的話也能按它們的需要去擴展。

  最近我們寫了一篇介紹DotNETNuke的關鍵特征的文章(http://www.codeguru.com/csharp/.NET/NET_ASP/miscellaneous/article.php/c17111),如果有興趣的可以通過查看該文去學習DotNETNuke。

  Mono

  2002年,.NET 1.0的出現(xiàn)是軟件開發(fā)領域中的一個分水嶺,在眾多特性中,它可以讓開發(fā)者使用任何支持.NET公共運行時的語言去開發(fā)應用。當然,微軟將WINDOWS平臺作為.NET運行的主要平臺,這對象LINUX等其他系統(tǒng)來說是個噩夢。然而因為.NET是基于一系列公開的標準的,一些企業(yè)組織的開發(fā)者開發(fā)了Mono項目,能讓.NET可以運行在非微軟平臺上。

  現(xiàn)在由于Novell公司的大力支持,Mono項目這些年發(fā)展得相當迅速,它不但能讓.NET跑在非微軟的平臺上,也支持在LINUX上運行Sliverlight技術(目前代號為Monnlight),甚至開始研究在使用C#語言去編寫iPhone上的應用

  可以到Mono的主頁上去查看更多的相關信息,除此之外還可以去下載Mono專門為Visual Studio開發(fā)的插件工具。

  NAnt

  無論是Java還是.NET的開發(fā)者對代碼的編譯部署過程都是十分熟悉的,這個過程隨著工程項目變得越來越復雜,從而也會耗費不少時間。為了應對這一問題,開發(fā)者James Davidson編寫了ANT這一自動構建工具,它在Java開發(fā)者社區(qū)陣營中開始應用得越來越普遍,不久,NET陣營中的NANT項目也隨之誕生。使用NANT,你可以建立構建腳本,不論是執(zhí)行單元測試還是創(chuàng)建文檔等其他.NET的構建周期,都可以自動執(zhí)行這些腳本。

  NHibernate

  盡管在軟件開發(fā)中,關系數(shù)據庫的應用是很普遍了,但開發(fā)者和數(shù)據庫之間還是存在一些壁壘。問題關鍵在于如何高效地在應用和數(shù)據庫之間以各自支持的格式轉換數(shù)據。開發(fā)者盡了很大的努力創(chuàng)造了很多方便轉換的工具,其中最著名的是象Hibernate這樣的對象關系映射框架(ORM)

  .NET開發(fā)者在處理ORM方面有NHibernate這樣的工具,自從2005年它出現(xiàn)后,廣為受到開發(fā)者的歡迎。NHibernate能完成.NET開發(fā)者面對的大量枯燥的數(shù)據日常操作,不僅在映射應用的模型到數(shù)據表上很有作用,而且能根據預先定義好的數(shù)據模型去產生表的模型定義。

  NHibernate的網站上提供了大量的有用的資源,能幫助你去了解這個強大的ORM解決方案框架。

  小結

  如果你是.NET開發(fā)者而且還沒開始進入龐大并且日益發(fā)展的開源陣營的話,那么你應該去看看了。花點時間去研究本文提到的幾個開源項目,我保證你會馬上看到生產效率的提高的,有可能這還會引領你去向開源社區(qū)貢獻你自己的開源項目呢,如果你使用了本文沒提到的開源項目工具,可以在評論中告訴我。

 

NET技術百萬開發(fā)者擁戴!七大.NET著名開源項目,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲免费一区 | 2020国产精品永久在线观看 | 国产精品午夜国产小视频 | 色网站免费 | 欧美人人做人人爽人人喊 | 在线黄视频 | 999人在线精品播放视频 | 91视频免费观看高清观看完整 | 成人福利网站在线看视频 | 一级毛片免费不卡 | 国产精品高清在线观看地址 | 成人国产精品999视频 | 欧美成人综合在线观看视频 | 97夜夜澡人人爽人人喊一欧美 | 视频www| 韩国一级毛片视频 | 激情综合亚洲 | 日本欧美一区二区三区视频麻豆 | 国产精品一区二区久久精品涩爱 | 中文字幕日韩理论在线 | 伊人久久大香线蕉综合爱婷婷 | 国产日韩欧美91 | 2021最新国产成人精品免费 | 成人在线小视频 | 久色视频在线观看 | 中文字幕久久久久久久系列 | 97在线影院 | 天天寡妇色 | 久久亚洲精品中文字幕二区 | 在线观看理论福利片 | 玖玖玖视频在线观看视频6 玖玖免费 | 久久精品国产线看观看亚洲 | 中文字幕第二一区 | 久久精品国产99精品最新 | 91精品啪在线观看国产18 | 亚洲一区二区福利视频 | 91精品国产91久久久久 | 欧美午夜小视频 | 97爱爱 | 日韩a级大片| 国产欧美精品区一区二区三区 |