“응용 프로그램 모델”이란 무엇입니까?


11

현재 .NET Core를 공부하고 있으며 .NET Core를 처음 도입 한 초기 문서에서 다양한 분야에 대해 이야기하고 있습니다. 이것은이 그림에서 보일 수 있습니다 :

여기에 이미지 설명을 입력하십시오

모든 업종에서 런타임과 프레임 워크를 볼 수 있지만이 "앱 모델"도 있습니다.

또한 .NET Core CLI에 대한 비디오를 보면 "DNX는 자체 응용 프로그램 모델을 가지고 있으며".NET Core CLI는 플랫폼 간 .NET 라이브러리 및 콘솔 응용 프로그램 개발을위한 단일 .NET 응용 프로그램 모델을 만듭니다.

내 질문은이 "응용 프로그램 모델"이 무엇입니까? 실제 응용 프로그램 모델은 무엇이며 구체적으로 무엇입니까?

답변:


3

"응용 프로그램 모델"이란 무엇입니까?

Microsoft의 이미지에서 "앱 모델"은 단일 응용 프로그램에 통합 한 모든 소스 코드의 모음입니다.

Microsoft의 "앱 모델"이라는 용어를 Computer Science의 범용 용어와 혼동하지 마십시오 (예 : OSI 모델에 매핑되지 않음). 컴파일하기 전에 모든 아티팩트를 설명하는 것이 Microsoft의 개념 인 것 같습니다.

참조하는 이미지 소스의 배경 :

이미지가 출처 인 것으로 보이는 소스 기사를 읽을 때 :

https://blogs.msdn.microsoft.com/dotnet/2014/12/04/introducing-net-core/

.NET과의 새로운 상호 작용 방식에 대한 광고 / 발표 인 것 같습니다. 그들은 당신이 자신의 비전을보고, 하나의 "앱 모델"을 작성하고 통합 된 BCL을 활용하여 데스크탑, 상점, 전화에보다 능률적으로 배치 할 수있는 새로운 아키텍처를 만들었 음을 알기를 원합니다. 및 웹.

다음은 새로운 .NET 2015로 .NET을 개선 한 방법에 대한 다음 그림입니다.


3

앱 모델은 특정 유형의 앱과 관련된 모든 프레임 워크 구성 요소입니다. 이는 범용 컴포넌트 (예 : LINQ, ADO.NET, Serialization)라는 점에서 프레임 워크 상자와 다릅니다.

예를 들어, WinForms 앱 모델에는 창을 만드는 데 사용하는 모든 코드 (예 : 양식, 단추, 레이블)가 포함됩니다. 다른 앱 모델에는 ASP.NET MVC, WPF, UWP, PowerShell (Cmdlet은 "앱"으로 간주 될 수 있음), 콘솔, Xamarin Forms 등이 있습니다.


0

다이어그램의 응용 프로그램 모델은 응용 프로그램을 구성하는 코드입니다.

응용 프로그램이 작동하도록 만들기 위해 무엇이든 구성됩니다. 여기에는 일반적으로 클래스, 인터페이스, 문서, 단위 테스트, 지원 구성 파일, 설치 프로그램 (적절한 경우) 등이 포함됩니다.

데이터베이스 프로젝트를 응용 프로그램의 일부로 만들 수는 있지만 응용 프로그램 모델과는 별개의 것으로 쉽게 간주 할 수 있기 때문에 데이터베이스를 제외했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.