일상/IT

상위 4개 ASP.NET 및 .NET 오픈 소스 프로젝트

얇은생각 2023. 5. 28. 07:30
반응형

이 네 가지 ASP.NET 오픈 소스 프로젝트는 능력을 개발하고 현금을 창출할 수 있는 제품을 만들기 시작합니다.

웹 개발자라면, 오픈 소스 프로젝트는 실용적인 지식을 확장할 뿐만 아니라 고객을 위한 솔루션과 서비스를 구축하는 것을 도울 수 있습니다. 이 소프트웨어는 향후 프로젝트에 적용할 수 있는 기존 접근 방식, 패턴 및 소프트웨어 엔지니어링 기술을 구현할 수 있는 실제 기회를 제공합니다. 

쉽게 확장할 수 있는 솔루션을 안전하게 만드는 것이 중요하기 때문에 ASP를 기반으로 하는 프로젝트를 고려할 것입니다. 혁신적인 클라우드 기반 웹 애플리케이션을 구축하기 위한 프레임워크입니다.

 

 

상위 4개 ASP.NET 및 .NET 오픈 소스 프로젝트

 

 

오픈 소스 프로젝트 ASP.NET 및 .NET

다양한 아키텍처와 코드 기술로 작업할 수 있는 네 가지 오픈 소스 프로젝트를 작성했습니다.

 

1. noCommerce

nopCommerce는 무료이며 ASP를 기반으로 구축된 가장 강력한 쇼핑 카트로 자리매김하는 오픈 소스 eCommerce 플랫폼입니다.세계에서 NET Core. 완전히 사용자 지정 가능하고 안정적이며 안전하고 확장 가능한 nopCommerce는 복잡성이 있는 프로젝트를 개발하는 데 도움이 될 수 있는 다양한 기본 제공 엔터프라이즈 eCommerce 기능을 제공합니다.

아키텍처, 기본 설계, 시스템 요구 사항, 설치 단계 및 기타 설정 측면에 신속하고 효과적으로 적응할 수 있도록 온라인 상점 개발의 모든 측면을 다루는 포괄적인 문서가 있습니다.

또한, nopCommerce 팀은 개발자를 위한 교육 과정을 도입하여 기존 및 신규 nopCommerce 고객을 위한 eCommerce 솔루션, 심지어 엔터프라이즈 레벨 솔루션도 구축할 수 있도록 지원합니다.

 

noCommerce와 연관된 기술

Redis는 개발자들이 더 적고 간단한 줄로 복잡한 코드를 작성함으로써 애플리케이션의 데이터를 저장, 액세스 및 사용할 수 있도록 하는 인메모리 데이터 저장소입니다;

데이터베이스와 POCO(Plain Old CLR Objects) 사이에 가볍고 빠른 계층을 제공하는 데이터베이스 액세스를 위한 LINQ(Language Integrated Query) 라이브러리인 LINQ to DB;

모두를 위해 만들어진 오픈 소스 테스트 프레임워크인 UNit.NET 언어;

Moq는 을 위해 만들어진 사용자 친화적인 조롱 프레임워크입니다.그물.

 

 

2. OrchardCore

OrchardCore는 모듈식 ASP입니다.NET Core 애플리케이션 프레임워크 및 CMS(오픈 소스 및 멀티 테넌트). SaaS 애플리케이션을 구축하려는 개발자라면 모듈식 프레임워크에 더 관심이 있을 것입니다. 프레임워크와 CMS를 구분하는 것이 중요합니다. CMS는 관리 가능한 웹 사이트를 구축하는 데 가장 적합하기 때문입니다. 개발자들은 일반적으로 CMS를 모듈 구축에 사용하여 사이트를 개선합니다. 

GitHub에 있는 OrchardCore 문서와 해당 README 파일은 유연성과 긍정적인 사용자 경험을 모두 얻기 위한 특정 문제를 해결하기 위해 내린 아키텍처 결정을 요약함으로써 웹 CMS를 개발하는 데 도움이 될 수 있습니다.

 

OrchardCore 관련 기술

도커(Docker)는 설치 및 실행되는 컴퓨터의 운영 체제(OS)를 가상화하여 애플리케이션의 빌드, 실행, 관리 및 배포 프로세스를 간소화하는 소프트웨어 플랫폼입니다;

레디스

신호 R은 ASP입니다.JavaScript 서버 측 코드가 연결된 웹 클라이언트에 콘텐츠를 즉시 전송할 수 있도록 지원하는 NET 소프트웨어 패키지입니다.

 

 

3. eShopOn Web

eShopOnWeb은 Microsoft에서 제공하는 샘플 애플리케이션이지만 앞에서 언급한 프로젝트의 복잡성에 압도당할 수 있는 개발자들에게 출발점이 될 수 있습니다. 컨테이너 기반 애플리케이션 아키텍처에 초점을 맞춘 이 프로젝트에서는 단일 배치 패턴을 가진 계층형 아키텍처를 시연합니다.

특정 설명서 파일 또는 웹 사이트 페이지가 없습니다. 그러나 저장소에 있는 README 파일의 모든 유용한 정보를 찾을 수 있습니다. 사용자에게 도움이 될 수 있는 다른 유용한 기사 및 비디오에 대한 필요한 링크가 있습니다.

 

eShopOn Web과 관련된 기술:

도커 

MediatR

JWT 토큰은 당사자 간에 정보를 안전하게 전송하기 위한 소형 및 자체 포함 방식을 정의하는 개방형 표준입니다.

 

 

4. Miniblog.Core

미니블로그.Core는 모든 기능을 갖춘 블로그 소프트웨어입니다. 단순하지만 현대적인, 미니블로그.코어는 성능 중심의 ASP입니다.블로그용 NET Core 엔진으로 데스크톱과 모바일 모두에서 Google PageSpeed Insights에서 100점 만점을 받았습니다. 오픈 소스 플랫폼으로서, 그것은 다른 사람들과 함께 작동하도록 조정될 수 있습니다.NET Core 프레임워크 버전도 제공합니다. 

Miniblog가 들어 있는 GitHub 저장소를 보면 문서가 많지 않다는 것을 알 수 있습니다. 그러나 readme 파일의 단계에 따라 Visual Studio를 사용하여 템플릿을 작성할 수 있도록 템플릿을 설치할 수 있지만 최신 버전은 제공되지 않으므로 주의하십시오. Miniblog로 작성되어 Azure에 게시된 예제 사이트 링크를 방문하여 기능을 확인할 수도 있습니다.

반응형