이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 20824|회답: 1

[통신] C# 오픈 소스 프레임워크 (재인쇄)

[링크 복사]
게시됨 2018. 5. 21. 오후 2:51:11 | | |
Json.NET
http://json.codeplex.com/
Json.Net 읽고 쓰기 Json.Json.Net 비교적 효율적인 .Net 프레임워크로, Json을 읽고 쓸 수 있게 해줍니다. 넷 환경. Linq To JSON 기능은 Json을 빠르게 읽고 쓸 수 있게 해주고, JsonSerializer는 .Net 객체를 직렬화할 수 있게 해줍니다. 쉽게 달성할 수 있게 해줍니다. 모든 타입(객체, 기본 데이터 타입 등)과 Json 변환에 Net을 사용합니다.

Math.NET
http://www.mathdotnet.com/
Math.NET C#으로 개발된 오픈소스 라이브러리로서 상징적 및 수학/과학적 연산을 위한 명확한 틀을 제공하는 것을 목표로 합니다. Math.NET 에는 선형대수를 지원하고, 복소 미분을 분석하며, 방정식을 푸는 파서가 포함되어 있습니다.

Faker.Net
https://github.com/jonwingfield/Faker.Net
개발 시 테스트 데이터가 걱정되나요? Faker.Net 대량의 테스트 데이터를 생성하는 데 도움을 줄 수 있습니다. 예를 들어, 인사 명단에 이름, 성별 등이 있습니다.

HTML 애질리티 팩
http://htmlagilitypack.codeplex.com/
Html Agility Pack은 CodePlex에서 운영되는 오픈소스 프로젝트입니다. HTML이 제대로 포맷되지 않아도 표준 DOM API와 XPath 내비게이션을 제공합니다! ScrapySharp와 함께하는 HTML Agility Pack은 HTML 파싱의 고통을 완전히 없애줍니다.

NCrawler
http://ncrawler.codeplex.com/
NCrawler는 LGPL 라이선스 계약을 따르는 외국 오픈 소스 웹 크롤러 소프트웨어입니다. HTML 처리는 htmlagilitypack 오픈 소스 라이브러리를 사용하며, xpath를 사용해 위치 지정 웹 요소를 처리하는 매우 편리합니다.

슈퍼웹소켓
http://superwebsocket.codeplex.com/
SuperWebSocket은 .NET 오픈소스 소켓 프레임워크인 SuperSocket을 기반으로 하며, SuperSocket에서 지원하는 대부분의 기능은 SuperWebSocket에서 계승되었습니다. SuperWebSockets는 사용자가 신뢰할 수 있고 성능이 뛰어난 Websocket 서버 측 애플리케이션을 빠르게 구축할 수 있도록 합니다.

슈퍼소켓
http://supersocket.codeplex.com/
SuperSocket은 가볍고 확장 가능한 소켓 개발 프레임워크로, 소켓 사용법, 소켓 유지 방법, 소켓 작동 방식을 이해하지 않고도 서버 측 소켓 프로그램을 구축할 수 있습니다. 이 프로젝트는 순수 C#으로 개발되었으며, 기존 프로젝트에 쉽게 확장하고 통합할 수 있습니다. 기존 시스템이 사용되고 있다면 말이죠. .NET은 기존 시스템에 통합해야 할 소켓 애플리케이션을 쉽게 개발하는 데 사용할 수 있습니다.

Quartz.NET
http://www.quartz-scheduler.net/
Quartz.NET 는 OpenSymphony의 Quartz API를 .NET 포트로 만든 오픈 소스 작업 스케줄링 프레임워크로, C#으로 작성되어 winform 및 asp.net 애플리케이션에서 사용됩니다. 단순함을 희생하지 않으면서도 엄청난 유연성을 제공합니다. 간단한 또는 복잡한 일정을 만드는 데 사용할 수 있습니다. 데이터베이스 지원, 클러스터링, 플러그인, 크론 유사 표현식 지원 등 다양한 기능을 갖추고 있습니다.

Lucene.Net
http://lucenenet.apache.org/
Lucene.net 는 Lucene의 .net 포트로, Lucene은 오픈 소스 전체 텍스트 검색 엔진 개발 패키지입니다. 즉, 완전한 전체 텍스트 검색 엔진이 아니라 완전한 쿼리 엔진과 색인 엔진을 제공하는 전체 텍스트 검색 엔진 아키텍처입니다. 개발자는 Lucene.net 기반 전체 텍스트 검색 기능을 구현할 수 있습니다.

HttpLib
http://httplib.codeplex.com/
C#의 http 프로토콜을 기반으로 한 라이브러리인 Httplib는 비동기 처리를 용이하게 합니다. 클래스 라이브러리의 메서드에는 서버에 파일 업로드, 페이지 데이터 획득 등이 포함됩니다.

스마트 스레드 풀
http://www.codeproject.com/Articles/7933/Smart-Thread-Pool
스마트 스레드 풀, SmartThreadPool은 멀티스레드 프로그램을 쉽게 구현할 수 있으며, 스레드 풀은 스레드를 관리할 수 있어 교착 상태를 줄일 수 있습니다. SmartThreadPool은 작업 지속성이 필요하지 않을 때 유용한 간단한 생산자-소비자 모델도 지원합니다.

닥엑스
https://docx.codeplex.com/
DocX는 단어 조작을 위한 경량 라이브러리입니다. DocX를 사용하면 개발자들이 Microsoft Word를 설치하지 않고도 word2007/2010 파일을 조작할 수 있습니다.

NPOI
http://npoi.codeplex.com/
NPOI는 POI 프로젝트의 .NET 버전입니다. POI는 Excel과 WORD와 같은 Microsoft OLE2 컴포넌트 문서를 읽고 쓰기 위한 오픈 소스 자바 프로젝트입니다. NPOI를 사용하면 Office나 해당 환경이 없는 기기에서 WORD/EXCEL 문서를 읽고 쓸 수 있습니다. NPOI는 POI 3.x 위에 구축되어 Office가 설치되지 않아도 Word/Excel 문서를 읽고 쓸 수 있습니다.

PDFsharp
https://pdfsharp.codeplex.com/
PDFsharp는 .NET 언어로 PDF 문서를 쉽게 만들 수 있는 오픈 소스 라이브러리입니다. 동일한 드로잉 프로그램을 사용해 PDF 문서를 생성하고, 화면에 표시하며, 프린터로 출력합니다. 기존 PDF 파일을 수정, 병합, 분할할 수 있어 투명 이미지를 지원합니다.

멋쟁이
https://github.com/SamSaffron/dapper-dot-net
대퍼는 가벼운 ORM 클래스입니다. 코드는 그냥 SqlMapper.cs 파일이고, 컴파일 후에는 40K에 아주 작은 Dll.Dapper가 빠릅니다. Dapper의 속도는 IDataReader와 비슷하며, 목록에서 가져온 데이터는 DataTable보다 우수합니다. Dapper는 Mysql, SqlLite, Mssql2000, Mssql2005, Oracle 등 여러 데이터베이스를 지원합니다. 물론 원리를 알면 Mongo DB도 지원할 수 있습니다. 다시 말해, 블로거 본인이 직접 사용해온 이 ORM 자체가 성능 면에서는 매우 강력하다고 생각합니다. .NET은 그냥 보는 문제일 뿐입니다.

NHibernate
https://github.com/nhibernate
NHibernate는 오늘날 개발자들이 가장 많이 사용하는 ORM 중 하나입니다. NHibernate는 .NET 환경을 위한 객체/관계형 데이터베이스 매핑 도구입니다. 객체/관계형 매핑(ORM)이라는 용어는 객체 모델로 표현된 객체를 SQL 기반 관계형 모델 자료구조에 매핑하는 기법을 의미합니다.

로그4넷
http://logging.apache.org/log4net/
log4net 라이브러리는 Microsoft에서 개발한 Apache log4j 프레임워크입니다. .NET 플랫폼은 프로그래머가 다양한 대상(콘솔, 파일, 데이터베이스 등)에 로그 정보를 출력할 수 있도록 돕는 도구입니다.

샤프시리라이저
http://sharpserializer.codeplex.com/
SharpSerializer는 오픈 소스 XML 및 바이너리 시리얼라이저입니다. SharpSerializer는 XML과 자체 바이너리 형식뿐만 아니라 Json과 같은 다른 텍스트 형식이나 데이터 암호화, 압축, 최적화 등 다른 이진 스트림도 직렬화할 수 있습니다.

엑스록시
http://xproxy.codeplex.com/
XProxy는 플러그인을 지원하는 기본 에이전트 어셈블리입니다. 간단한 플러그인을 작성함으로써 다양한 에이전트를 개발할 수 있습니다.
XProxy는 플러그인 개발을 지원하는 데이터 교환 도구로, 교통 데이터를 처리하기 위해 작성할 수 있습니다. 내장된 NAT 플러그인, 암호화 및 복호화 플러그인, 역방향 프록시, 직접 프록시, 간접 프록시 등이 있습니다.

nopCommerce
http://nopcommerce.codeplex.com/releases/view/106146
nopcommerce는 EntityFramework 4.0과 MVC3.0을 기반으로 한 고품질 오픈 소스 B2C 웹사이트 시스템으로, Razor 템플릿 엔진을 사용합니다. 강력한 플러그인 메커니즘이 있으며, 결제 및 배송 기능이 플러그인을 통해 구현되어 있습니다. XML 다국어 버전을 기반으로 하고, 매우 유연한 언어 전환 기능, 백그라운드에서 제품의 중국어와 영어 속성을 동시에 편집할 수 있어 외국 무역에 매우 적합하고, 우수한 고급 프로그램 아키텍처를 갖추고 있습니다. 성능도 매우 강력하며, 맞춤형 제품명과 카테고리가 SEO에 잘 최적화되어 있습니다. 종합 역량은 중국의 일부 .NET 쇼핑몰 프로그램보다 훨씬 높으며, 2차 개발과 대규모 B2C 아키텍처의 첫 번째 선택지입니다. 3.0 시작 기능은 여러 저장소를 지원합니다.

엔터프라이즈 도서관
https://entlib.codeplex.com/
.Net Framework 3.5용 엔터프라이즈 라이브러리 – EntLib v4.1은 .net의 패턴 및 실천 그룹의 새로운 버전입니다. NET Framework 3.5는 기업용 라이브러리 세트를 개발하며, 최신 버전은 v5.0이고 .NET Framework 4.0을 지원하고 데이터 액세스 애플리케이션 블록, 예외 처리 애플리케이션 블록, 데이터 검증 등 총 9개의 애플리케이션 블록을 포함하고 있습니다 애플리케이션 블록) 등, 기업 애플리케이션 개발에 매우 유용하고 실용적입니다.

오토팩
http://autofac.org/
Autofac은 Spring.NET 등 다른 IOC 프레임워크에 비해 매우 가볍고 성능이 뛰어난 매우 우수한 IOC 프레임워크입니다.

오토맵퍼
https://github.com/AutoMapper/AutoMapper
AutoMapper는 .NET 객체 매핑 도구입니다. 주로 도메인 객체와 DTO 간 변환, 데이터베이스 쿼리 결과를 엔티티 객체로 매핑하는 데 사용됩니다.

7-집
http://www.7-zip.org/
http://sourceforge.net/projects/sevenzip/postdownload?source=dlp
7-Zip은 현재 사용 가능한 압축률이 가장 높다고 알려져 있으며, 독특한 7z 파일 포맷뿐만 아니라 ZIP, RAR, CAB, GZIP, BZIP2, TAR 등 다양한 압축 파일 포맷도 지원합니다. 이 소프트웨어의 압축률은 일반 ZIP 파일보다 30-50% 높아 ZIP 파일을 2-10% 더 압축할 수 있습니다.

.Net PDF 클래스 라이브러리

PDFsharp   

    PDFsharp는 .NET 프레임워크가 지원하는 어떤 언어로든 PDF 파일을 쉽게 만들 수 있게 해주는 라이브러리입니다.

ASP.NET FO PDF   

    FO PDF는 ASP.NET 서버 제어와 유사한 C# 작성 컨트롤입니다. DataTable과 몇 가지 다른 매개변수를 수용하여 XSL FO를 생성하며, NFOP(Apache FOP Port in J#) PDF 포맷을 사용하여 PDF 보고서와 유사한 DataGrid를 그래프로 표시합니다. 앞으로 더 많은 태그가 추가되어 XSL FO를 생성할 예정입니다.

Report.NET   

    Report.NET 오픈 소스 라이브러리에는 정확한 PDF 문서를 생성하는 클래스가 포함되어 있습니다. 그것이. C#으로 작성된 .NET 플랫폼은 간단하고 유연한 PDF 파일을 만드는 데 도움을 줄 수 있습니다. ADO.NET DataSet에서 데이터를 가져와서 PDF 문서를 만들 수 있습니다. ASP.NET Report.NET 를 사용해 동적 PDF 응답 페이지를 만들 수 있습니다.

샤프PDF   

     SharpPDF는 PDF 파일을 쉽게 만들 수 있는 C# 라이브러리입니다. 생성되는 파일은 PDF 포맷과 100% 호환됩니다.

아이텍스트샤프   

   iTextSharp는 빠르게 PDF 파일을 만들 수 있는 오픈 소스 PDF 조작 라이브러리입니다.http://hardrock.cnblogs.com/  iTextSharp에 관한 중국어 블로그입니다.

워크플로우

Workflow.Net   

     Workflow.Net 마이크로소프트를 사용하고 있습니다. NET 기술은 WMFC 표준 생성 워크플로우 엔진을 기반으로 합니다.

netBPM   

     NetBPM은 JBpm이 .net 플랫폼으로 이식한 오픈소스 워크플로우 소프트웨어입니다. NetBpm은 .Net 애플리케이션과 쉽게 통합하여 워크플로우 시퀀스를 생성, 실행 및 관리할 수 있습니다.
     Bpm 도구는 비즈니스 모델을 소프트웨어 모델로 전환하는 것을 지원합니다. 비즈니스 개발자는 모델 기반 접근법을 사용하여 비즈니스 프로세스를 설계, 구현, 실행 및 추적할 수 있습니다. 이로 인해 개발자들이 비즈니스 로직의 변화에 더 쉽게 주의를 기울일 수 있습니다.


영속 계층 프레임워크

NHibernate   

     NHibernate는 .NET 환경을 위한 관계형 데이터베이스용 객체 영속성 라이브러리입니다.
     NHibernate는 우수한 자바 기반 Hibernate 관계형 지속성 도구에서 파생되었습니다. NHibernate는 .Net 객체를 데이터베이스의 하단 계층에서 관계형 데이터베이스로 영속성합니다. NHibernate가 이 부분을 처리해주고, 직접 SQL을 작성하지 않아도 데이터베이스에 접근할 수 있습니다. 코드는 오직 객체와 연관되어 있으며, NHibernat은 SQL 문장을 자동으로 생성하고 객체가 올바른 테이블과 필드에 제출되도록 보장합니다. 개발 중 SQL 및 ADO.NET 데이터를 수동으로 사용하는 시간을 크게 줄여줍니다. NHibernate는 데이터베이스별 SQL 코드를 제거하거나 랩핑하는 데 도움을 주며, 표 형식의 결과 집합을 일련의 객체로 변환하는 데 도움을 줍니다. 따라서 에 대한 기준에 대해서는 입니다. .NET의 중간 계층 응용 프로그램 중에서 NHibernate는 객체 지향 비즈니스 모델과 비즈니스 로직을 구현하는 애플리케이션에 가장 유용합니다.

FileHelpers 라이브러리

    FileHelpers 라이브러리는 C#으로 작성된 오픈소스 .NET 클래스 라이브러리입니다. 사용하기 간단하며 고정 길이 파일이나 정의된 레코드(CSV)에서 데이터를 쉽게 읽고 쓸 수 있습니다. 또한 다양한 데이터 저장 형식(Excel, Access, SqlServer)에서 데이터를 가져오거나 내보내는 기능도 지원합니다.

웹샤프

Websharp는 중국 오픈 소스를 위한 오픈 소스 영구 계층 프레임워크로, 그 목표는 . .Net은 공통 애플리케이션 소프트웨어 시스템의 프레임워크로, . 넷 플랫폼 엔터프라이즈 애플리케이션 소프트웨어 개발. 현재 Websharp는 기업용 애플리케이션 소프트웨어의 다음 측면에 집중하고 있습니다:
1. 데이터베이스 접근
2. O/R 매핑
3, AOP
4. 분산 접속

객체 브로커   

    ObjectBroker는 .NET 플랫폼 하의 오픈소스 O/R 매핑 프레임워크입니다. 객체 캐싱, 1:1, 1:n, m:n 상관관계 매핑과 같은 기능을 지원합니다.

Gentle.NET

    Gentle.NET 는 SQL과 객체 구조를 자동으로 생성하는 오픈 소스 관계형 데이터베이스(RDBMS) 무립적 객체 지속화 계층 프레임워크입니다. 사용자 지정 쿼리를 생성하는 SQL 팩토리, DataView 빌드 어시스턴트, 우수한 성능과 잘 개발된 문서를 갖추고 있습니다.

우빅

     Ubik은 C# 2.0 하의 ORM 지속 계층 프레임워크로, 현재 WinForms 애플리케이션 개발에서 제공됩니다. OPath의 일부 하위 집합을 지원하며 객체 지향 쿼리를 수행할 수 있고 네트워크 이벤트 시스템을 포함하고 있습니다.

NDal

     NDal은 . NET 및 모노 환경입니다.

Persist.NET

     Persist.NET C#으로 작성된 완전한 영속성 계층 프레임워크입니다.

객체 브로커

     ObjectBroker는 .NET 플랫폼 하의 데이터베이스 객체/관계형 매핑(O/R 매핑) 프레임워크입니다.

iBATIS.NET

    iBATIS.NET 애플리케이션이 더 나은 영속성 계층 프레임워크를 만드는 데 도움을 줍니다.

고급 데이터 제공자

     Advanced Data Provider는 ADO.NET 를 위한 동적 데이터 제공자입니다. 애플리케이션은 다양한 ADO.NET 데이터 제공자에 투명하게 접근할 수 있습니다.

OJB.NET

     OJB.NET 는 . .NET 플랫폼입니다.


차트 제작

제드그래프

    ZedGraph는 C#으로 작성되었습니다. .NET 클래스 라이브러리는 사용자 제어와 웹 제어를 제공합니다. 2D에서 선형, 막대, 원형 차트를 생성할 수 있습니다. 완전 기능적이고 상세한 기능 커스터마이징이 가능하지만, 기본 옵션으로도 충분히 좋습니다.

.NET 차트

     PieChart, StackBar, LineChart와 유사한 C# 오픈소스 차트 컴포넌트입니다.

NPlot

    NPlot은 .NET 기반의 오픈 소스 다이어그램 클래스 라이브러리입니다. 우아하고 유연한 API 설계로 칭찬받을 만합니다. NPlot에는 Windows Form 컨트롤, ASP.NET 컨트롤, 비트맵 이미지 생성 클래스가 포함되어 있습니다. GTK# 컨트롤도 제공됩니다.

XSCharting

    XSCharting은 C#으로 개발된 다이어그램 컴포넌트로, 다양한 다이어그램 옵션을 제공합니다.

데이브차트

    DaveChart는 무료 DotNet 클래스 라이브러리입니다.

NChart

    NChart는 비즈니스, 교육 및 기타 분야에 적용할 만한 많은 2D 다이어그램을 제공합니다.

웹기

샤프맵

    SharpMap은 웹 및 Windows 애플리케이션용 GIS 데이터를 렌더링하는 사용하기 쉬운 지도 렌더러입니다. SharpMap은 C#으로 작성되었으며, . NET 2.0 프레임워크.

모노GIS  

    monoGIS는 Mono 플랫폼 하에서 제공되는 오픈 소스 완전 GIS가 될 것입니다. 인터넷 지도서버, OGC WMS 구현, 공간 형식 변환과 같은 일부 도구가 출시되었습니다.

NASA 월드 윈드

    NASA 월드 윈드는 C#으로 개발된 개인용 컴퓨터에서 개발된 오픈소스 3D 그래픽 가상 지구 시스템입니다. 이 프로그램은 NASA가 블루 마블, 랜즈샛 7, SRTM, MODIS 등에서 사용한 위성에서 촬영한 이미지를 결합합니다.





이전의:저장 프로시저 실행은 빠르지만 프로그램 호출은 느린 문제를 해결합니다
다음:JWT(JSON 웹 토큰) 이해에 대해 알아보세요.
게시됨 2018. 5. 21. 오후 5:20:21 |
공유해 주셔서 감사합니다.
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com