본문 바로가기

C#/ASP.NET Core

NET Framework 와 .NET Core 그리고 ASP.NET Core!!!

728x90
728x90

🌟 NET Framework와.NET Core

NET Framework

- Microsoft사에서 개발한 Windows 프로그램 개발을 지원해주는 프레임워크이자 실행 환경

.NET Core

- Mobile First, Cloud First! 크로스플랫폼을 개발을 지원해주는 빠르고 강력한 프레임워크

ASP.NET

Microsoft사에서 만든 웹 응용 프로그램을 작성하는 기술의 집합체

ASP.NET의 발전
- 1996 : ASP (Active Server Pages)
- 2002 : ASP.NET Web Forms
- 2008 : ASP.NET MVC
- 2010 : ASP.NET Web Pages
- 2012 : ASP.NET Web API, SignalR
- 2016 : ASP.NET Core 1.0
  . . . 


ASP.NET 의 특징
-
HTML 페이지가 클라이언트 브라우저에서 정적으로 보여준다면 ASPASP의 다음 버전인 ASP.NET
이름의 뜻 그대로 서버에서 동적으로 HTML 페이지를 만들어 이를 웹 브라우저에 출력합니다.

Web Form, Web pages, MVC, Web API, SignalR과 같은 다양한 프레임워크를 하나의 프로젝트에서 처리할 수 있게 지원하는 웹 개발 프레임워크 입니다. 눈에 띄는 점은 Windows OS를 기반으로 하고 있다는 것인데, 시대의 흐름에 따른 요구에 맞춰 MS에서는 크로스플랫폼. , 다양한 OS를 지원할 수 있도록 새로운 프레임워크 버전을 출시합니다.

NET Framework와 .NET Core 그리고 ASP.NET Core

- .NET Core 플랫폼에서 실행하도록 대상으로 하는 새로운 버전의 ASP.NET 웹 프레임워크

ASP.NET은 윈도우 기반의 IIS 웹 서버에서 실행됐습니다. MS에서는 Mobile First, Cloud First 라는 구호 아래 윈도우 기반의 서버가 아닌 클라우드에서 실행되는 비 윈도우 서버에서도 ASP.NET이 실행되도록 2016.NET core라는 새로운 .NET 프레임워크의 경량화 버전을 출시했습니다.

ASP.NET Core는 웹 앱, IoT 앱 및 모바일 백엔드와 같은 클라우드 기반 애플리케이션을 구축하기 위한 무료 오픈 소스 및 플랫폼 간 프레임워크 입니다클라우드는 물론 온프레미스에서도 실행되도록 설계되었습니다.

.NET Core와 동일하게 최소한의 오버헤드로 모듈식으로 설계되었으며 애플리케이션 요구 사항에 따라 다른 고급 기능을 NuGet 패키지로 추가할 수 있습니다그 결과 고성능, 더 적은 메모리, 더 적은 배포 크기, 유지 관리가 용이합니다.


클래스 라이브러리 종류

1) .net Framework
2) .net Core
3) .net Framework(Portable) - Xamarin
4) .net Standard

.NET STANDARD 는 .NET 5 라는 명칭으로 통합이 되기 전까지는 .NET Framework 혹은 .NET Core, Xamarin 등에서 .NET STANDARD 를 참조해 플랫폼을 개발 될 수 있었습니다.

현재는 .NET 6.0 의 모든 영역에 공통적으로 사용되는 어떠한 클래스 라이브러리 (공통 라이브러리)를 만드는
.NET STANDARD 란 이름의 기능을 사용합니다. 즉, 1개의 소스 코드로 공통 라이브러리를 통해 여러 가지 영역에서 사용할 수 있다는 것입니다.

https://en.wikipedia.org/wiki/.NET

 

.NET - Wikipedia

From Wikipedia, the free encyclopedia Jump to navigation Jump to search Free and open-source software platform developed by Microsoft .NET (pronounced as "dot net"; previously named .NET Core) is a free and open-source, managed computer software framework

en.wikipedia.org

https://en.wikipedia.org/wiki/List_of_.NET_libraries_and_frameworks

 

List of .NET libraries and frameworks - Wikipedia

This article contains a list of libraries that can be used in .NET languages. These languages require .NET Framework, Mono, or .NET, which provide a basis for software development, platform independence, language interoperability and extensive framework li

en.wikipedia.org

 

728x90
728x90

'C# > ASP.NET Core' 카테고리의 다른 글

ASP.NET Core MVC 게시판 만들기_1  (0) 2022.11.24
ASP.NET Core MVC 레이아웃  (0) 2022.11.21
ASP.NET Core MVC URL 라우팅  (0) 2022.11.18
ASP.NET Core MVC 프로젝트 생성  (0) 2022.11.17
ASP.NET Core MVC  (0) 2022.11.16