最佳前端框架
1.Sass
2.Bower
3.Jasmine
4.Karma
5.Bootstrap
6.AngularJS
7.Grunt
8.Yeoman
最佳后端框架
1.ASP.NET WEBAPI
2.ASP.NET MVC
3.Sharp Tests Ex
4.Servicestack
5.Autofixture
6.CacheCow
7.Redis
8.Quatrz.NET
9.Windsor容器
10.Automapper
11.共同記錄
12.XUnit
13.Nancyfx
14.Signalr
----------------
在本文中,我們將向您介紹一些您需要了解的網站建設可能用到的最佳后端和前端.NET框架。首先,讓我們來看看一些最好的前端框架。
1.?薩斯
Syntactically Awesome Style Sheets(Sass)是Cascade Style Sheets(CSS)的擴展。正如您所知,CSS為我們提供了大量有趣的功能和特性,使項目開發過程變得更加容易。Sass的一些核心功能包括嵌套,循環,在代碼中使用變量和混合的自由。這些功能使得更容易保持干凈整潔的代碼,使編碼部分比以前更容易。然后將此Sass或SCSS代碼整理到標準CSS中,因為瀏覽器無法解釋Sass或SCSS。查看??來自Sass的Compass框架,它可以更容易地擺脫繁重的編碼部分,因為它附帶了許多可以重復使用的mixin。
您可以在此處下載源代碼。
2.?鮑爾
如果您想加快開發工作流程,請使用Bower前端軟件包管理工具。它簡單易用,易于理解。您所要做的就是使用命令行 - $ bower install jQuery在項目中安裝軟件包和相應的依賴項。
沒有忙于搜索最新版本,復制它或其他任何事情的過程。只需在項目中復制上面的命令行,就可以了。
3.?茉莉
你想測試你的JavaScript代碼嗎?然后Jasmine是完美的前端.NET框架。雖然功能非常強大,但它提供了易于理解的語法。使用Jasmine編寫單元測試,然后使用Karma執行這些測試。Jasmine的最好例子之一是??來自Facebook的Jest,它也為Jasmine的一系列功能增加了一個新的水平。
您可以在此處下載源鏈接。
4.?因果報應
Karma框架是一個不可知的測試運行者。最初,稱為Testacular,它允許您編寫單元測試(如Jasmine)以及應用程序代碼,并允許在開發代碼時同時測試代碼。使用Karma時,您可以在真實設備或Phantom JS上的真實瀏覽器中測試您的代碼。
您可以在此處下載源代碼。
還讀
網站速度優化
5.?引導程序
我們需要說更多嗎?你很清楚為什么Bootstrap在我們的名單上。Bootstrap最初由Twitter的設計人員開發,是最受歡迎的前端框架之一,具有大量可重用,強大且引人注目的樣式,可以滿足您日常的樣式需求。該網格系統具有響應性和移動優先性,并提供許多基本排版樣式,包括包含按鈕,表單輸入等常用元素的樣式。您甚至可以實現Bootstrap以進行快速原型設計。
你可以在這里找到源代碼。
6.?AngularJS
AngularJS是一個由Google創建的開源模型 - 視圖 - 控制器?JavaScript框架。這使您可以擴展HTML的功能,以創建可測試和強大的Web應用程序。它提供了雙向聲明數據綁定功能,可簡化復雜的應用程序開發,DOM操作主要由框架處理。它在Stack Overflow上提供了大量文檔和活躍的社區支持。
你可以在這里下載??。
還讀
Angular JS框架
7.?咕嚕
與Bower類似,您可以使用Grunt作為開發人員工具,并可以從命令行運行。自動化是Grunt的專長,因為它允許縮小,編譯Sass,啟動節點服務器,文檔創建,代碼linting,壓縮圖像和單元測試。Grunt提供各種插件,使您的所有任務更輕松。
你可以在這里下載。
8.?Yeoman
有了Yeoman,你會發現使用Bower和Grunt更容易。您可以使用Yeoman非常輕松地使用Generator支持項目。Generator中預先安裝了元素,例如庫和框架,以及Grunt任務和Bower依賴項,使項目開發更容易啟動。您可以為不同的項目使用不同的生成器。
您可以在此處下載源代碼。
Ruby on Rails Web開發
上面提到的是.NET中一些最好的前端框架。
最佳后端框架
現在,讓我們來看看.NET中最好的后端框架。
1.?ASP.NET WEBAPI
如果您是ASP.NET MVC的專家,您不必花時間在其他復雜的框架上,但ASP.NET WEBAPI是最適合您的。它與MVC的工作方式相同 - 盡管它沒有System。Web依賴。此框架與MVC完全分離,您只需在MVC和Web API上復制相同的代碼,因為相同的接口或類具有不同的命名空間。
你可以在這里下載。
2.?ASP.NET MVC
這與實現的MVC模型一起提供,如果您正在尋找接收大量流量,通??梢允褂盟?/span>
您可以在此處下載源代碼。
3.?夏普測試
使用流暢的語法,您可以使用此庫來包含所有測試框架。當您嘗試使用NUnit或MS-Test將代碼的任何部分復制到應用程序時,可以更改測試類中的測試屬性。
您可以在此處下載源代碼。
4.?服務棧
Servicestack附帶了一組有趣的框架,其中包含JSON序列化程序,Redis客戶端,服務客戶端和ORM。您可以使用這組框架來確保應用程序的出色性能。
您可以在此處下載源代碼。
5.?自動混合
使用不相關的測試夾具設置,該框架允許開發人員測試驅動器開發。關于Autofixture的一些有趣功能包括Automock和AutoMoqData,它們可以幫助開發人員。
您可以在此處下載代碼??。
6.?CacheCow
如果您的應用需要響應大量請求,則緩存是該過程的重要部分。如果幾乎所有請求的請求和響應都相同,則可以通過減少操作次數來即時執行性能。它提供了一種使用WEB API緩存來自客戶端和服務器的HTTP請求的簡便方法。使用幾行代碼,可以確保為您的服務提供出色的緩存。
您可以在此處下載源代碼??。
7.?Redis
Redis是一個開源緩存框架,提供高級字典存儲 - 您也可以在Windows Azure上找到它。由于此框架的性能快速且可在分布式基礎架構中使用,因此即使是多服務器應用程序,Redis也是最佳選擇。
您可以在此處下載源代碼??。
8.?Quatrz.NET
Quatrz.NET是適用于小型和大型應用程序的最佳作業調度系統之一。從Java項目移植,它提供了各種方法來運行從Cron模式到特殊日歷的項目。這是可擴展應用程序的最佳選擇之一。
您可以在此處下載源代碼。
9.?溫莎集裝箱
Windsor容器是一個依賴注入器,可以很容易地適應您的后端框架需求,因為它非常快速,易于使用,并提供了許多擴展點,如攔截器,自定義生命周期等。
您可以在此處下載源代碼??。
10.?自動化
如果您想將數據從實體復制到DTO,那么請轉到此處。Automapper是最好的選擇之一。它易于使用,可擴展且非常快。
您可以在此處下載源代碼??。
11.?普通記錄
Common Logging是一個庫,您可以在編寫應用程序時或在登錄特定框架時進行部署。它包含各種日志記錄實現,例如Log4net,Enterprise Library,Nlog或您需要的任何內容。這是前面討論的Java框架的移植。
12.?XUnit
作為.NET應用程序最活躍的測試框架之一,XUnit與我們在本文中討論過的許多框架一起使用。它支持Reshaper,Xamarin Test Runner和CodeRush測試運行器
13.?Nancyfx
您可以使用輕量級框架Nancyfx構建基于HTTP的服務。當涉及到路由時,它采用不同的方法,因為它使用lambdas來識別參數和相對路徑。
你可以在這里下載??。
14.?信號員
Signalr是用于開發實時應用程序的最流行的后端框架之一。此框架由ASP.NET MVC / Web API背后的同一團隊構建。它還為舊瀏覽器提供支持。
您可以在此處下載源代碼??。