Microsoft는 세계에서 가장 크고 가장 큰 기술 회사 중 하나입니다. 그들은 우리가 매일 기술과 상호 작용하는 방식을 혁신하고 변화시킨 놀라운 제품을 개발했습니다.
그들은 최종 소비자와 기업을 위한 제품을 개발할 뿐만 아니라 개발자의 고통을 알고 더 나은 개발 플랫폼을 제공하기 위해 노력합니다.
그렇다면 여기서 말하는 Microsoft 개발 플랫폼은 무엇입니까?
닷넷 프레임워크입니다. Microsoft에서 2002년에 개발한 이 프레임워크는 현재 개발자에게 가장 많이 사용되는 필수 프레임워크 중 하나입니다. 웹사이트, 애플리케이션, 마이크로 서비스 등을 개발할 수 있습니다. 이 프레임워크를 사용합니다. Microsoft에서 11개를 만든 60개 프로그래밍 언어를 지원합니다.
– C#.NET
– VB.NET
-C++.NET
– J#.NET
-F#.NET
– JSCRIPT.NET
– 파워쉘 윈도우
– 아이언 루비
– 철 파이썬
– 오메가
– ASML(추상 상태 기계어)
대규모 응용 프로그램 및 웹 사이트 개발의 경우 IDE를 생각할 수 있습니다. 그런 다음 Visual Studio는 편집, 인터페이스 디자인, 서버 관리, 디버깅 및 성능 분석과 같은 기능으로 인해 IDE가 될 수 있습니다.
한 걸음 더 나아가 Dot Net 앱에 대해 이야기해 보겠습니다.
ASP.Net 웹 응용 프로그램: 웹 서버 내부에서 실행되고 http를 통해 사용자 요청에 응답하는 유용한 프로그램입니다. 이들은 HTML 페이지를 사용하여 구축된 단순한 웹사이트이거나 로컬 및 원격 네트워크에서 실행되는 고급 비즈니스 응용 프로그램입니다.
또한 이러한 비즈니스 응용 프로그램을 사용하면 XML 파일을 사용하여 데이터를 교환하는 구성 요소를 얻을 수 있습니다. 여기에는 동적 및 데이터 기반 응용 프로그램이 포함됩니다.
1) 웹 서비스: 이것의 또 다른 이름은 “웹 호출 가능”입니다. XML을 사용하여 일반적인 인터넷 프로토콜을 사용하여 다른 소프트웨어와 정보를 교환하는 소프트웨어입니다.
간단히 말해서 인터넷상의 사물과 상호작용하는 수단이라고 할 수도 있습니다. 웹 서비스는 HTTP, XML 및 SOAP와 같은 산업 표준을 통해 사용할 수 있습니다.
2) 윈도우 앱: 일상적인 작업에 유용한 표준 양식 기반 Windows 데스크톱 응용 프로그램입니다. 예: 마이크로소프트 워드. Windows 환경에서 실행되며 Windows 운영 체제에서 제공하는 서비스를 사용합니다.
삼) Windows 서비스: 실행 가능한 응용 프로그램을 실행하고 시스템에서 백그라운드 프로세스로 실행됩니다. 이러한 응용 프로그램은 동일한 컴퓨터에서 실행되는 다른 프로세스를 방해하지 않습니다. Windows 서비스도 각 Windows 서비스에 대해 생성하는 별도의 Windows 세션에서 실행됩니다. 이러한 서비스는 서버 측에서 실행되므로 그래픽 인터페이스가 없습니다.
4) 콘솔 앱: Windows 운영 체제의 명령 프롬프트에서 실행되는 경량 프로그램입니다. 콘솔 응용 프로그램으로 작업하려면 “Console”이라는 클래스를 호출해야 합니다. “네임스페이스”라는 루트 라이브러리의 일부입니다.
5) 모바일 앱: 핸드헬드, 휴대폰 또는 PDA와 같은 여러 모바일 장치에서 작동합니다. 이러한 응용 프로그램은 모바일 장치에서 데이터에 대한 액세스를 제공합니다. 이를 위해 .NET 프레임워크는 모바일 장치에 따라 여러 브라우저에서 실행되도록 응용 프로그램을 동적으로 수정합니다.
Dot NET Framework와 Dot NET Core의 몇 가지 주요 차이점을 살펴보겠습니다.
1) 오픈 소스: Dot NET Framework는 라이선스가 부여된 독점 소프트웨어 프레임워크입니다. 그러나 Microsoft는 오픈 소스의 일부 구성 요소를 만들었습니다. 반면 .NET Core를 만들어 오픈 소스 소프트웨어 프레임워크로 출시했습니다. 이를 통해 기업 개발자와 개인은 라이선스 비용을 지불하지 않고 Dot NET Core를 사용하여 애플리케이션을 구축할 수 있었습니다.
2) 플랫폼 간: Dot NET Framework를 사용하여 개발자는 Windows와 같은 단일 플랫폼용 애플리케이션을 구축할 수 있습니다. 그러나 .NET Core를 사용하여 개발자는 플랫폼 간 애플리케이션을 구축할 수 있으며 Windows, OS X 및 Linux라는 세 가지 고유한 운영 체제를 지원합니다. .NET 코어 호환성을 통해 개발자는 플랫폼 간 응용 프로그램을 쉽게 만들고 기존 응용 프로그램을 한 플랫폼에서 다른 플랫폼으로 전송할 수 있습니다.
삼) 시설: Dot NET 프레임워크 설치는 Windows용 단일 패키지 및 런타임 환경을 사용합니다. 그러나 .NET Core를 사용하면 패키지만 있으면 운영 체제에 독립적으로 설치할 수 있습니다. 개발자는 NuGet 패키지를 직접 컴파일하거나 애플리케이션 내부의 폴더에 배치하기만 하면 됩니다.
4) 신청: Dot NET Framework와 .NET Core는 애플리케이션에서 서로 다릅니다. Dot NET Framework는 Windows, ASP.Net 및 WPF(Windows Presentation Foundation) 양식을 만드는 데 유용합니다. .NET Core는 범용 ASP.NET Core 및 Windows 앱을 빌드하는 데 유용합니다.
Dot NET Framework 및 .NET Core에는 광범위한 애플리케이션이 있으며 애플리케이션, 마이크로 서비스 등을 개발할 때 매우 유용합니다. 2002년부터 개발자 서클을 지배해 왔으며 향후에도 오픈 소스 라이선스로 지배할 것입니다. 오늘날 응용 프로그램, 웹 사이트 등을 개발하기 위한 서비스를 제공하는 프리랜스 개발자뿐만 아니라 많은 asp dot net 개발 회사가 있습니다.