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

보기: 18765|회답: 1

[통신] .Net Core는 정말 마이크로소프트의 . 넷 크로스 플랫폼 "스프레드"?

[링크 복사]
게시됨 2016. 6. 28. 오전 9:56:21 | | |
무엇이 그런 거야. 그물
.Net 자체는 공통 언어 인프라(CLI) 독립적인 공용 언어 개발 플랫폼을 기반으로 구현된 플랫폼이지만, 2006년에 명세가 된 이후로는 Windows 자체만(모노를 제외하고) 지원하며, C#, VB 개발 언어도 포함됩니다. Net 등, CLI 구현, .Net 프레임워크 등이 있습니다. 핵심은 Windows CLI를 기반으로 한 가상 실행 시스템(VES) 구현입니다. 자바용 가상 머신과 동등해야 합니다.
C# 개발. 왜 Net App은 크로스 플랫폼이 될 수 없을까요?
공통 언어 인프라(CLI) 자체는 크로스 플랫폼을 위해 설계되었습니다. 하지만 처음에는 마이크로소프트가 윈도우 독점 문제에서 벗어났어야 했고, 다른 OS를 기반으로 VES를 구현할 의도가 없었기 때문에 C# 개발자는 기본적으로 윈도우 개발자와 같습니다. C#으로 개발된 애플리케이션 시스템은 기본적으로 Windows 플랫폼을 기반으로 합니다.
.Net Core란 무엇이며 크로스 플랫폼에서 어떻게 작동하나요?
사실, CLI가 Linux, 특히 그 VES를 기반으로 구현되어 있는 한, C#으로 개발된 앱도 Linux에서 실행할 수 있습니다. 물론, 과거 때문이죠. Net Framework는 WPF와 Windows Forms 같은 Windows 전용 UI 프레임워크를 많이 제공하며, 이 프레임워크를 기반으로 한 앱은 이론적으로는 Linux에서만 실행할 수 있지만, 실제 지원 비용은 상대적으로 높을 것이며 현실적이지 않을 수도 있습니다.
그래서 .Net Core가 탄생했습니다. Net Core는 위에서 언급한 UI 관련 프레임워크를 제거한 .Net 프레임워크를 잘라내고, JRE와 유사한 CLR을 구현한 뒤, 여러 운영체제에 동시에 VES를 구현하여 크로스 플랫폼을 달성한 것입니다.
왜 마이크로소프트는 . 넷코어
마이크로소프트가 이런 일을 하려는 이유는 어느 정도 강제적이거나 역사적 흐름과 일치하는 것입니다. 현재의 '클라우드' 환경에서 Azure 덕분에 마이크로소프트는 약화된 윈도우 사업에서 클라우드 서비스 제공업체로 원활하게 변모했습니다. PaaS는 제공하는 클라우드 서비스 모델 중 하나로서, Windows뿐만 아니라 고객이 필요로 하는 운영체제를 제공할 수 있어야 합니다. 물론, Azure의 다양한 운영체제가 제공하는 개발 기술을 사용해 개발된 애플리케이션을 실행하기를 원합니다.
.Net Core가 밝은 미래가 될까요?
하지만 가상 실행 환경은 개발된 애플리케이션의 크로스 플랫폼 운영을 가능하게 하며, JAVA는 이를 처음부터 해왔습니다. 그리고 오늘날 많은 언어 신참들이 아름다움을 놓고 경쟁하고 있으며, 오라클에 인수된 JAVA는 점점 더 나이가 들고 있습니다... C#은 크로스 플랫폼을 달성하는 데 정말 신뢰할 수 있습니다. Net Core가 두 번째 스프링으로 빛나나요?
참조
CLI 명세
http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-335.pdf





이전의:.NET Core란 무엇인가요?
다음:C# HTTP 접근 도움말 클래스, POST 요청 파일 다운로드를 지원합니다

이 글은 다음 도(道) 앨범들에서 추천합니다:

게시됨 2016. 11. 23. 오후 10:48:34 |
마이크로소프트는 제 역할을 다했습니다...
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com