丝袜人妻一区二区三区_少妇福利无码视频_亚洲理论片在线观看_一级毛片国产A级片

當(dāng)前位置:首頁 > 話題廣場 > 攻略專題 > 游戲問答

.net項目如何打包發(fā)布?終于找到答案了.net開源框架簡介和通用技術(shù)選型建議

.net系統(tǒng)

.Net core

.net類庫

A MVC

A webapi

a核心

EF

跨平臺和運(yùn)行時解決方案(解決方案)

Katana:微軟基于OWIN規(guī)范的非IS托管ASP。提供NET、MVC等。

MONO.NET:跨平臺的.NET運(yùn)行環(huán)境,讓.NET跨平臺運(yùn)行成為可能。

Unity3D:微軟大力支持的機(jī)遇C#和JAVAScript的跨平臺游戲開發(fā)框架。

Cassini、IIS Express和Cassinidev:開源的ASP.NET執(zhí)行環(huán)境。

IKVM.NET:基于.NET的JAVA虛擬機(jī),讓JAVA運(yùn)行在.NET之上。

Enterprise Library:微軟針對企業(yè)級應(yīng)用開發(fā)的最佳實(shí)踐組件。

架構(gòu)思想框架

PetShop:微軟ASP.NET寵物商店。 分層思想的代表

ABP: ASP.NET Boilerplate Project 樣板項目) 。 領(lǐng)域驅(qū)動思想代表

eShopOnContainers:微服務(wù)架構(gòu)和Docker容器的一個簡單的.Net Core的應(yīng)用。微服務(wù)思想代表

依賴注入IOC容器框架(解耦)

Unity:微軟patterns&practicest團(tuán)隊開發(fā)的IOC依賴注入框架,支持AOP橫切關(guān)注點(diǎn)。

S:依賴注入、面向方面編程(AOP)、數(shù)據(jù)訪問抽象,、以及ASP.NET集成。

Autofac:最流行的依賴注入和IOC框架,輕量且高性能,對項目代碼幾乎無任何侵入性。

Ninject:基于.NET輕量級開源的依賴注入IOC框架

數(shù)據(jù)訪問和ORM框架(數(shù)據(jù)訪問層,持久化層)

EF(ADO.NET Entity Framework):微軟基于ADO.NET開發(fā)的ORM框架。

Dapper:輕量級高性能基于EMIT生成的ORM框架。

EmitMapper:性能較高的ORM框架,運(yùn)行時通過EMIT動態(tài)生成IL代碼,并非采用反射機(jī)制。

FluentData:開源的基于Fluent API的鏈?zhǔn)讲樵僌RM輕量級框架。

SqlMa:用于小項目的通用的C#數(shù)據(jù)庫訪問類。

SqlHel:用于小項目的通用的C#數(shù)據(jù)庫訪問類。

EnterpriseLibray:微軟企業(yè)庫,特點(diǎn)是快速開發(fā),融合了微軟工程師多年的經(jīng)驗(yàn)。

Nhibernate:面向.NET環(huán)境的輕量級的ORM框架。

數(shù)據(jù)間格式轉(zhuǎn)換

New:目前.NET開發(fā)中最流行的JSON序列化庫,為新版的WebApi庫提供基礎(chǔ)。

AutoMapper:流行的對象映射框架,可減少大量硬編碼,很小巧靈活,性能表現(xiàn)也可接受。

實(shí)體類和DataTable的轉(zhuǎn)換 :反射,表達(dá)式樹,emit三種中,三選一。

Redis和數(shù)據(jù)連接驅(qū)動框架

ServiceS:

S:

csredis:

MySQL Connector:完全托管的 MySQL ADO.NET 數(shù)據(jù)庫提供程序、連接器

中間件與消息隊列

Rabbi:AMQP 客戶端的 C# 實(shí)現(xiàn)

NServiceBus:.NET 平臺下最流行的服務(wù)總線

全文搜索和爬蟲框架

Lucene.net:流行高性能的全文索引庫,可用于為各類信息提供強(qiáng)大的搜索功能。

Ela:操作ES

日志記錄框架

Log4Net.dll:輕量級的免費(fèi)開源.NET日志記錄框架。

NLog:是一個簡單靈活的日志記錄類庫,性能比Log4Net高,使用和維護(hù)難度低。

任務(wù)計劃調(diào)度

Quar:開源的作業(yè)調(diào)度和自動任務(wù)框架。

辦公系列框架(文檔操作)

NPIO.dll:該項目是 .NET 版本的 POI 項目,原始的 Java 版本位于 。

DocX:不需要安裝word軟件,通過C#操作word文件。

Open XML SDK:Open XML SDK 是一個開源庫,用于處理 Open XML 文檔

ITextSharp:iText 是一個PDF庫,用于創(chuàng)建、修改、檢查和維護(hù) (PDF)格式的文檔

語法解析和模板引擎(Template Engine)

RazorEngine:基于微軟 Razor 解析器引擎的開源模板引擎。官網(wǎng)

Nustache:無邏輯模板的開源庫。官網(wǎng)

DotLiquid:Ruby Liquid 模板語言的 C# 移植版本

MarkdownSharp:C# 實(shí)現(xiàn)的開源 Markdown 處理器,在 Stack Overflow 中使用

JavaScri和ClearScript(微軟出品):基于.NET開發(fā)的JavaScript引擎

ExCSS:C# 的 CSS3 解析器開發(fā)庫

HtmlAgilityPack:一個靈活的 HTML 解析器,可以對 DOM 進(jìn)行讀寫,支持 XPATH 和 XSLT

通訊框架(網(wǎng)絡(luò))

SignalR:ASP.NET 庫,開發(fā)者可以通過它在 web 應(yīng)用程序中非常簡單地實(shí)現(xiàn)實(shí)時功能

Helios:一套高性能的Socket通信中間件

壓縮框架

SharpZipLib:一個 Zip、GZip、Tar 和 BZip2 的類庫,完全由 C# 編寫,面向 .NET 平臺

安全性框架

OAuth:超輕量級 OAuth 1.0a 簽名生成庫,C# 編寫

ASP.NET Identity:用于 ASP.NET 應(yīng)用程序的新身份系統(tǒng)。

IdentityServer:可擴(kuò)展的 OAuth2 和 OpenID 連接提供程序框架

HashLib:HashLib 包含了幾乎所有你見過的哈希算法,它幾乎支持所有東西并且非常容易使用

圖像處理框架

Paint.NET:基于.NET小巧靈活強(qiáng)大的圖形處理開源項目。

NGraphics:NGraphics 是一個 .NET 跨平臺矢量圖形渲染庫

DynamicImage:高性能開源圖片處理庫,用于 ASP.NET

人工智能與數(shù)學(xué)框架

Ma:強(qiáng)大的數(shù)學(xué)運(yùn)算、微積分、解方程和科學(xué)運(yùn)算。

Accord.NET:機(jī)器學(xué)習(xí)框架,包含了音頻和圖像處理的庫(計算機(jī)視覺、計算機(jī)聽覺、信號處理和統(tǒng)計)

移動互聯(lián)網(wǎng)和云計算

PushSharp:通過.NET向各種移動平臺推送消息。

mono for android:用.NET語言開發(fā)安卓應(yīng)用:

MonoTouch:用.NET語言開發(fā)IOS應(yīng)用。

PhoneGap和AppCan:跨平臺基于HTML5的移動開發(fā)平臺。

Cordova:PhoneGap貢獻(xiàn)給Apache后的開源項目,是驅(qū)動PhoneGap的核心引擎。

桌面程序框架

DevExpress:一個全球知名的桌面應(yīng)用程序UI控件庫。

Prism:微軟開發(fā)的針對WPF和Silverlight的MVVM框架,通過功能模塊化的思想,來講復(fù)雜的業(yè)務(wù)功能和UI耦合性進(jìn)行分離。

WPFToolkit 和 Fluent Ribbon Control Suite:開發(fā)類似于Office風(fēng)格的Ribbon菜單。

測試(Testing)

Faker.Net:方便生成大批量測試數(shù)據(jù)的框架。

包管理

NuGet:.NET 包管理器。官網(wǎng)

MyGet:為 NuGet、NPM、Bower 和 VSIX 提供程序包倉庫宿主,同樣提供 CI 服務(wù)。

Paket:.NET 的一個包依賴管理器,支持 NuGet 包和 GitHub 倉庫。

編譯器和IDE框架

ILSpy:ILSpy 是一個開源的 .NET 程序集查看器和反編譯器

Visual Studio Code:非常棒的編輯器,來自微軟,基于 GitHub Atom

MSBuild也是一個MIT License的開源軟件,可以在Github上看到它的 倉庫 。

Visual Studio 插件

Resharper:Visual Studio 開發(fā)人員生產(chǎn)力工具

打包發(fā)布和自動構(gòu)建持續(xù)集成和升級框架

Wix Toolset:強(qiáng)大的工具集,用于創(chuàng)建你自己的 Windows 安裝程序

Squirrel:Squirrel 即是一套工具也是一個類庫,可以無安全管理 Windows 桌面程序的安裝和更新

MSBuild:微軟構(gòu)建引擎(MSBuild)是 .NET 和 Visual Studio 的構(gòu)建平臺

Psake:基于 .NET 的自動化構(gòu)建工具,使用 PowerShell 編寫

成品應(yīng)用系統(tǒng)框架

Orchard:國外一個MVC開源的博客,內(nèi)容管理CMS系統(tǒng)。

技術(shù)選型或技術(shù)預(yù)研

選型考慮三要素:功能性,性能,穩(wěn)定性

功能性:滿足現(xiàn)在和可預(yù)期的未來

性能:考慮現(xiàn)在和未來,明白上限

穩(wěn)定性:

  • 1.主流,團(tuán)隊中詢問大家用過的多不
  • 2.坑少,資料多,千錘百煉
  • 3.不要讓本已滿負(fù)荷的小小團(tuán)隊,再去趟雷,你和你的技術(shù)團(tuán)隊有那個實(shí)力嗎第一個吃螃蟹。

如果有多個優(yōu)秀待選?

團(tuán)隊人員:

有很多優(yōu)秀的可選,看團(tuán)隊的熟練度

個人素質(zhì):

廣度決定能知道

深度決定知道好

不用并不代表不關(guān)注

選不好,會造成進(jìn)退兩難,人馬疲憊

關(guān)于以后

不要讓以后,忽略了當(dāng)下。

太多的以后可能讓你走不出當(dāng)下。

真的有以后嗎。

想做好,少不了以后。

(來源:全民學(xué)編程)

1.《.net項目如何打包發(fā)布?終于找到答案了.net開源框架簡介和通用技術(shù)選型建議》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點(diǎn),與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。

2.《.net項目如何打包發(fā)布?終于找到答案了.net開源框架簡介和通用技術(shù)選型建議》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進(jìn)行證實(shí),對其原創(chuàng)性、真實(shí)性、完整性、及時性不作任何保證。

3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/gl/2220180.html

上一篇

.pld文件如何打開?終于找到答案了Linux內(nèi)核kernel配置2—教你將自己開發(fā)的代碼加入linux內(nèi)核中

下一篇

如何成為一名騎士?總結(jié)很全面速看!值得學(xué)習(xí)的“騎士精神”

.net項目如何打包發(fā)布?終于找到答案了.NET跨平臺操作應(yīng)用遷移

.net項目如何打包發(fā)布?終于找到答案了.NET跨平臺操作應(yīng)用遷移

.net項目如何打包發(fā)布相關(guān)介紹,南昌藍(lán)鳥accp軟件的開發(fā)與學(xué)習(xí) 技術(shù)是去創(chuàng)造之美的非常好的旅行。南昌南航校區(qū)提醒你值得擁有 在一個操作系統(tǒng)和硬件結(jié)構(gòu)上運(yùn)行的軟件將在另一個操作系統(tǒng)和硬件結(jié)構(gòu)上重新編譯,以便在新平臺上運(yùn)行。此過程稱為...

關(guān)于.net項目如何打包發(fā)布,你需要知道這些.NET跨平臺操作應(yīng)用遷移

關(guān)于.net項目如何打包發(fā)布,你需要知道這些.NET跨平臺操作應(yīng)用遷移

.net項目如何打包發(fā)布相關(guān)介紹,南昌藍(lán)鳥accp軟件的開發(fā)與學(xué)習(xí) 技術(shù)是去創(chuàng)造之美的非常好的旅行。南昌南航校區(qū)提醒你值得擁有 在一個操作系統(tǒng)和硬件結(jié)構(gòu)上運(yùn)行的軟件將在另一個操作系統(tǒng)和硬件結(jié)構(gòu)上重新編譯,以便在新平臺上運(yùn)行。此過程稱為...

.net項目如何打包發(fā)布看這里!.NET跨平臺操作應(yīng)用遷移

.net項目如何打包發(fā)布看這里!.NET跨平臺操作應(yīng)用遷移

.net項目如何打包發(fā)布相關(guān)介紹,南昌青鳥accp軟件開發(fā)學(xué)習(xí) 技術(shù)是開往創(chuàng)造之美的一次很好的旅行,南昌南航校區(qū)提醒你值得擁有 把一個運(yùn)行在某個操作系統(tǒng)和硬件結(jié)構(gòu)上的軟件,在另一個操作系統(tǒng)和硬件結(jié)構(gòu)上重新編譯(包括一些必要的修改),以...

.net項目如何打包發(fā)布?總結(jié)很全面速看!.NET跨平臺操作應(yīng)用遷移

.net項目如何打包發(fā)布?總結(jié)很全面速看!.NET跨平臺操作應(yīng)用遷移

.net項目如何打包發(fā)布相關(guān)介紹,南昌青鳥accp軟件開發(fā)學(xué)習(xí) 技術(shù)是開往創(chuàng)造之美的一次很好的旅行,南昌南航校區(qū)提醒你值得擁有 把一個運(yùn)行在某個操作系統(tǒng)和硬件結(jié)構(gòu)上的軟件,在另一個操作系統(tǒng)和硬件結(jié)構(gòu)上重新編譯(包括一些必要的修改),以...

.net項目如何打包發(fā)布?終于找到答案了NET Core:搭建私有Nuget服務(wù)器以及打包發(fā)布Nuget包

.net項目如何打包發(fā)布?終于找到答案了NET Core:搭建私有Nuget服務(wù)器以及打包發(fā)布Nuget包

.net項目如何打包發(fā)布相關(guān)介紹,1.使用docker搭建私有Nuget服務(wù)器 docker run -d -p 8085:80 -v /home/nuget/db:/var/www/db -v /home/nuget/package...

關(guān)于.net項目如何打包發(fā)布,你需要知道這些NET Core:搭建私有Nuget服務(wù)器以及打包發(fā)布Nuget包

關(guān)于.net項目如何打包發(fā)布,你需要知道這些NET Core:搭建私有Nuget服務(wù)器以及打包發(fā)布Nuget包

.net項目如何打包發(fā)布相關(guān)介紹,1.使用docker構(gòu)建專用Nuget服務(wù)器 docker run-d-p 8085336080-v/home/NUGET/db :/var/www/d B- v/home/NUGET/packet ...

關(guān)于.net項目如何打包發(fā)布,你需要知道這些從一張圖開始,談一談.NET Core和前后端技術(shù)的演進(jìn)之路

關(guān)于.net項目如何打包發(fā)布,你需要知道這些從一張圖開始,談一談.NET Core和前后端技術(shù)的演進(jìn)之路

.net項目如何打包發(fā)布相關(guān)介紹,鄒溪源,李文強(qiáng),來自長沙.NET技術(shù)社區(qū) 一張圖 2019年3月10日,在長沙.NET 技術(shù)社區(qū)組織的技術(shù)沙龍《.NET Core和前后端分離那些事兒》上,我們曾經(jīng)試圖通過一系列抽絲剝繭的過程來引導(dǎo)大...

.net項目如何打包發(fā)布?我來告訴你答案NET Core:搭建私有Nuget服務(wù)器以及打包發(fā)布Nuget包

.net項目如何打包發(fā)布?我來告訴你答案NET Core:搭建私有Nuget服務(wù)器以及打包發(fā)布Nuget包

.net項目如何打包發(fā)布相關(guān)介紹,1.使用docker構(gòu)建專用Nuget服務(wù)器 docker run-d-p 8085336080-v/home/NUGET/db :/var/www/d B- v/home/NUGET/packet ...