본문 바로가기

Language/C#

Mono / Nuget / .NET Framework / .NET Core / Xamarin / Manifest

Mono


.Net Framework의 OpenSource 개발 Platform으로서 Cross - Platform Application 개발을 지원하며

C#과 CLI에 기반을 두고있음

(개발자들이 쉽게 Cross Platform Application을 만들 수 있도록 고안된 Software Platform)


Nuget


.NET을 포함한 Microsoft개발 환경 Platform을 위한 Package Manager

Open source 기반의 library들을 solution에서 쉽게 가져와 쓸 수 있도록 해주는 도구



.NET Framework


Computer의 스펙에 관계없이 VS로 작성한 프로그램이 잘 돌아가도록 하게 해주는것

(32bit, 64bit 컴퓨터 관계 없이 잘 작동되게 해주도록, 통일된 규정에 때라 해당 컴퓨터에 맞게 Binary Code를 만들게 해주는것)


윈도우 전용

다양한 기능과 확장을 지원


.NET Core


윈도우, 리눅스, macOS에서 사용가능

경량화 하여 매우 가벼움

Docker 사용가능


Xamarin


Mobile 환경에 제한되는 기능

Android, IOS, Window Mobile등 지원



3가지 다 공통적으로 .NET Standard Library 2.0을 공유한다.



Manifest file


만들어진 program이 어떤 .NET FrameWork Assemblies를 사용하는지, 해당 버전은 무엇인지

의존성은 어떻게 되는지 등의 정보를 가지고 있는 파일



참고

https://diehard98.tistory.com/entry/MSDN-Manifest-%ED%8C%8C%EC%9D%BC

'Language > C#' 카테고리의 다른 글

C# 제네릭  (0) 2019.03.06
GC를 유발하는 몇가지 Case  (0) 2019.03.05
Dictionary  (0) 2019.02.27
ref, out, Tryparse Keyword  (0) 2019.02.26
is, as Keyworkd  (0) 2019.02.26