배운 이후로. .NET 이후로 우아한 프로그래밍 스타일, 매우 단순한 확장성, 충분히 강력한 개발 도구, 그리고 매우 짧은 학습 곡선이 이 플랫폼에 강한 관심을 갖게 되었고, 제 작업과 공부에서 오픈 소스 구성 요소도 쌓았습니다.
분산 캐싱 프레임워크:Microsoft Velocity: 마이크로소프트 자체 분산 캐시 서비스 프레임워크입니다.
멤카헤드: 현재 많은 웹사이트에서 웹사이트 접근 속도를 향상시키기 위해 사용하는 분산 캐싱 시스템입니다.
Redis:는 고성능 KV 데이터베이스입니다. 이 게임의 등장은 멤캐시드의 일부 단점을 대체로 보완합니다.
EnyimMemcached: 좋은 분산 이퀄라이제이션 알고리즘을 갖춘 Memcached 최고의 .NET 클라이언트에 접근하세요.
오픈 소스. .NET 시스템 추천:OXITE: 마이크로소프트 ASP.NET MVC 사례 발표 프레임워크를 도입했습니다.
펫샵: 마이크로소프트 ASP.NET 펫샵.
Orchard: 외국 MVC 오픈 소스 블로그 시스템입니다.
SSCLI: NET Framework 2.0 시대의 마이크로소프트 오픈 소스 코드입니다.
DasBlog: 해외에서 운영되는 ASP.NET 기반 블로깅 시스템입니다.
BlogEngine.NET: 해외에서 제공하는 무료 오픈 소스 블로깅 시스템.
Dotnetnuke.NET: ASP.NET 기반 오픈 소스 포털 프로그램 세트가 매우 훌륭합니다.
Discuz.NET: 국내 오픈 소스 포럼 커뮤니티 시스템.
nopCommerce와 Aspxcommerce: 해외에서 제공하는 고품질 오픈 소스 B2C 웹사이트 시스템 집합.
JumboTCMS 및 DTCMS: 중국의 두 개의 오픈 소스 웹사이트 관리 시스템:
로그 예외 처리:Log4Net.dll: 가볍고 무료이며 오픈소스 .NET 로깅 프레임워크입니다.
엔터프라이즈 도서관 로그 애플리케이션 블랙: 마이크로소프트 엔터프라이즈 도서관 로깅.
Elmah: 가장 인기 있는 ASP.NET 애플리케이션 예외 기록 프레임워크를 구현합니다.
NLog는 Log4Net보다 성능이 높고 사용 및 유지보수 난이도가 낮은 간단하고 유연한 로깅 라이브러리입니다.
NoSQL 데이터베이스 소개:Mongodb: 분산 파일 저장 데이터베이스.
멤베이스: 가족의 새로운 헤비급 멤버.
자동화된 작업 스케줄링 프레임워크Quartz.NET: 오픈 소스 작업 일정 및 자동화된 작업 프레임워크.
Topshelf: 윈도우 서비스를 만들기 위한 또 다른 오픈 소스 프레임워크
의존성 주입 IOC 컨테이너 프레임워크:Unity: Microsoft의 patterns and practicest 팀이 개발한 IOC 의존성 주입 프레임워크로, AOP 교차 절단 문제를 지원합니다.
MEF(관리 확장 프레임워크): .NET 애플리케이션을 확장하고 플러그인 시스템 개발을 가능하게 하는 프레임워크입니다.
Spring.NET: 의존성 주입, 측면 지향 프로그래밍(AOP), 데이터 접근 추상화, ASP.NET 통합.
Autofac: 가장 인기 있는 의존성 인퓨전 및 IOC 프레임워크로, 경량이고 고성능이며 프로젝트 코드에 거의 침해가 되지 않습니다.
PostSharp: 정적 AOP 교차 편집을 구현하며, 사용이 간단하고 강력하며 목표 요격 방법에 변경이 필요 없습니다.
Ninject: .NET 기반의 경량 및 오픈 소스 기반 의존성 인젝션 IOC 프레임워크
일반적으로 사용되는 여러 ORM 프레임워크:EF(ADO.NET 엔터티 프레임워크): 마이크로소프트가 ADO.NET 를 기반으로 개발한 ORM 프레임워크입니다.
Nhibernate: .NET 환경을 위한 경량 ORM 프레임워크입니다.
SqlMapper.cs: 소규모 프로젝트를 위한 일반적인 C# 데이터베이스 접근 클래스입니다.
AutoMapper: 많은 하드코딩을 줄이고 컴팩트하며 유연성이 뛰어나며 성능도 괜찮은 인기 있는 객체 매핑 프레임워크입니다.
SubSonic: 귀하의 요구에 맞는 코드 생성기를 제공하는 훌륭한 오픈소스 ORM 매핑 프레임워크입니다.
FluentData: 오픈 소스 Fluent API 기반 체인 쿼리 ORM 경량 프레임워크입니다.
Dapper: 가볍고 고성능이며, EMIT 생성 ORM 프레임워크를 기반으로 합니다.
EmitMapper: 반사 메커니즘 대신 런타임에 EMIT을 통해 IL 코드를 동적으로 생성하는 고성능 ORM 프레임워크입니다.
형식 및 데이터 타입 변환Newtonsoft.Json: 현재 .NET 개발 중인 가장 인기 있는 JSON 직렬화 라이브러리로, WebApi 라이브러리의 새 버전의 기반을 제공합니다.
System.JSON.dll: 마이크로소프트 자체 JSON 직렬화 구성 요소 (별도로 다운로드 필요)
DataContractJsonSerializer와 DataContractXmlSerializer: 마이크로소프트가 WCF에서 사용하는 직렬라이저입니다.
JavaScriptSerializer: 마이크로소프트의 WEB 개발자용 기본 JSON 포맷터입니다.
iTextSharp, PDFsharp, 그리고 PDF.NET: 통과. .NET 파일을 처리하고 PDF 문서를 생성하는 데 사용됩니다.
SharpZipLib.dll: 무료 및 오픈소스 ZIP 및 GZIP 파일 압축 해제 구성 요소.
Math.NET: 강력한 수학적 연산, 미적분, 방정식 해결, 과학적 연산.
DocX: 워드 소프트웨어를 설치할 필요 없고, C#으로 워드 파일을 사용할 수 있습니다.
SharpSerializer: 오픈 소스 XML 및 바이너리, JSON, 압축 및 최적화 프레임워크.
반성적이고 역동적인 언어클레이 다이내믹: 오픈 소스 동적 언어 다이내믹 프레임워크는 자바스크립트와 유사한 방식으로 객체를 생성할 수 있게 해줍니다.
ExposedObject: 클래스 외부의 개인 멤버들에게 동적 언어 방식으로 접근합니다.
PrivateObject: Microsoft 단위 테스트 프레임워크 내의 클래스로, 클래스의 private 멤버를 외부에서 호출하기에 편리합니다.
크로스 플랫폼 및 런타임 솔루션MONO.NET: 크로스 플랫폼. .NET 런타임 환경을 통해 .NET 크로스 플랫폼 운영이 가능해졌습니다.
DotGnu Portable.NET: MONO.NET 와 유사한 크로스 플랫폼 런타임.
팔랑저: PHP를 .NET으로 컴파일하면 PHP와 .NET 상호 운용성이 가능해집니다.
VMDotNet: 중국 모바일 페이신에서 사용하는 .NET 런타임입니다.
Unity3D: C#과 JavaScript를 위한 크로스 플랫폼 게임 개발 프레임워크로, 마이크로소프트가 강력히 지원합니다.
Cassini, IIS Express, Cassinidev: 오픈 소스 ASP.NET 실행 환경.
Katana: OWIN 규격을 기반으로 한 Microsoft의 비-IIS 보드 ASP.NET 및 MVC입니다.
IKVM.NET: 기반입니다. .NET은 JAVA가 .NET 위에서 실행될 수 있도록 하는 자바 가상 머신입니다.
웹 개발 및 디자인Jumony Core: .NET을 기반으로 개발된 HTML 엔진입니다.
Microsoft.mshtml.dll, Winista.HtmlParser.dll, HtmlAgilityPack.dll: HTML 문서를 파싱하고 처리하는 프레임워크입니다.
JavaScript.NET 및 ClearScript (마이크로소프트): .NET에서 개발된 자바스크립트 엔진.
NCrawler: HTML 처리 엔진인 htmlagilitypack을 위한 오픈소스 웹 크롤러입니다.
AntiXSS: 마이크로소프트의 공식 오픈 소스 라이브러리로, 화이트리스트 메커니즘을 통해 콘텐츠를 인코딩하는 사이트 간 XSS 스크립트 침입 공격을 방지합니다.
YUICompressor.NET, Microsoft Ajax 미니파이어와 Google Closure 컴파일러: JavaScrip과 CSS Compressor.
NancyFx: 가볍고 가벼운 오픈 소스 .NET WEB 프레임워크입니다. 간단한 웹 애플리케이션을 빠르게 만들고 싶다면,
AspNetPager: 중국에서 잘 알려진 ASP.NET 페이징 제어로, 여러 페이징 방식을 지원합니다.
NOPI.dll: Excel 보고서 내보내기 플러그인 (Microsoft OpenXml 구현 기반) (nopi.css.dl 스타일, CSS 스타일)
엔터프라이즈 라이브러리: 마이크로소프트의 엔터프라이즈급 애플리케이션 개발을 위한 모범 사례 구성 요소입니다.
PowerCollections: 외국 훌륭한 작가가 작성한 고급 오픈 소스 컬렉션입니다.
모바일 인터넷 및 클라우드 컴퓨팅PushSharp: .NET을 통해 다양한 모바일 플랫폼에 메시지를 전달합니다.
안드로이드용 모노: 사용. .NET 언어 개발 안드로이드 애플리케이션:
MonoTouch: .NET 언어로 IOS 애플리케이션을 개발합니다.
PhoneGap과 AppCan: 크로스 플랫폼 HTML5 기반 모바일 개발 플랫폼.
Cordova: PhoneGap이 Apache에 기여한 후 진행된 오픈 소스 프로젝트로, PhoneGap을 구동하는 핵심 엔진입니다.
네트워크 통신 및 네트워크 프로토콜SuperSocket: .NET을 기반으로 한 경량 및 확장 가능한 소켓 개발 프레임워크입니다.
SuperWebSocket: .NET을 통해 TML5 WebSocket 프레임워크를 구현합니다.
XProxy: 플러그인의 기본 필터링 프로세스 어셈블리를 지원하며, 내장된 NAT, 암호화 및 복호화, 역, 직접 및 간접 필터링을 지원합니다.
그래픽 및 이미지 처리 프레임워크Paint.NET: 기반입니다. .NET은 컴팩트하고 유연하며 강력한 그래픽 처리 오픈 소스 프로젝트입니다.
Imagemagick.NET: 오픈소스 이미지 처리 컴포넌트인 Imagemagick의 C#에 캡슐화.
Skimpt: .NET 기반의 오픈 소스 스크린샷 소프트웨어입니다.
ImageGlue.NET: 상용 이미지 처리 구성 요소는 지원하는 포맷이 매우 많습니다.
스프라이트 및 이미지 최적화 프레임워크: Microsoft CSS Wizard, 대형 이미지와 CSS 스타일을 결합한 다중 이미지.
데스크톱 애플리케이션 프레임워크DevExpress: 데스크톱 애플리케이션용 UI 컨트롤의 세계적으로 유명한 라이브러리입니다.
Prism: 마이크로소프트가 WPF와 Silverlight를 위해 개발한 MVVM 프레임워크로, 복잡한 비즈니스 기능과 UI 결합을 기능적 모듈성이라는 개념을 통해 분리합니다.
WPFToolkit과 Fluent Ribbon 제어 제품군: Office 스타일의 리본 메뉴 개발.
테스트 및 성능 평가Faker.Net: 대규모 테스트 데이터를 생성하는 프레임워크.
Nunit: 경량 단위 테스트 프레임워크입니다.
Moq: LINQ를 지원하며 유연하며 고성능 기능을 갖춘 매우 인기 있는 모의 프레임워크입니다.
xUnit: NUnit보다 더 나은 단위 테스트 프레임워크로, Nunit 프레임워크의 업그레이드 버전입니다.
MiniProfiler와 Glimpse: 두 가지 MVC 기반 성능 이벤트 모니터링 프레임워크.
트랜잭션 및 분산 트랜잭션 지원KtmIntegration: NTFS 파일 시스템을 지원하는 트랜잭션 오픈 소스 클래스입니다.
NET 트랜잭션 파일 관리자: 파일 시스템 작업(복사, 이동, 삭제)에 대한 트랜잭션 지원 추가.
단어 세분화, 전체 텍스트 검색 및 검색 엔진Lucene.net: 다양한 정보를 강력한 검색 기능을 제공하는 데 사용할 수 있는 인기 있는 고성능 전체 텍스트 색인 라이브러리입니다.
Lucene.Net.Analysis.PanGu: Pangu 중국어 세분화 확장 라이브러리 Lucene.Net 의 최신 버전을 지원합니다.
데이터 검증 구성 요소 구성에 대한 유창성 검증 NET: LINQ 표현 방법 체인을 기반으로 한 유창한 인터페이스 검증 구성 요소.
Microsoft.Practices.EnterpriseLibrary.Validation.dll: 마이크로소프트 엔터프라이즈 도서관 검증 프로그램 블록.
CuttingEdge.Conditions: Fluent 인터페이스 방식을 기반으로 한 계약 프로그래밍 구성 요소입니다.
DotNetOpenAuth: 웹사이트가 OpenID, OAuth, InfoCard 등 인증을 지원할 수 있도록 지원합니다.
오픈 소스 차트 통계 제어:Visifire: 3D 그리기, 곡선, 폴리라인, 섹터, 링, 사다리꼴을 지원하는 매우 좋은 WPF 차트 컨트롤 세트입니다.
SparrowToolkit: 동적 곡선을 그리는 것을 지원하는 WPF 차트 컨트롤 세트로, 오실로스코프, CPU 사용량, 파형 등이 포함됩니다.
DynamicDataDisplay: 마이크로소프트가 오픈소스로 제공하는 WPF 동적 그래프, 선 차트, 버블 차트, 히트맵 등입니다.
더 읽어보기:https://hunji.xyz/