관리 메뉴

IT & Life

[해외] 이제 .NET FRAMEWORK에서 .NET CORE로 코드를 이식 할 수 있습니다. 본문

유용한 컴퓨터 SW 소개

[해외] 이제 .NET FRAMEWORK에서 .NET CORE로 코드를 이식 할 수 있습니다.

미운앙마 2017. 11. 21. 12:49

 

 

Windows Compatibility Pack의 베타 버전은 Windows, Linux 및 MacOS 웹 응용 프로그램 개발자를 위해 .Net Core에 20,000 개의 API를 추가하여 Windows 전용 .Net Framework

The beta of Windows Compatibility Pack adds 20,000 APIs to .Net Core for Windows, Linux, and MacOS web app developers, making it more like the Windows-only .Net Framework

 


Microsoft는 개발자가 Windows 지향 .Net Framework에서 확장 API 액세스를 통해 크로스 플랫폼 .Net Core 로 코드를 이동할 수 있도록 지원하고 있습니다. 그러나 개발자가 실제로이 작업을 수행해야하는지 여부는 Windows에 대한 선호도에 따라 다릅니다.

Microsoft is looking to help developers move code from the Windows-oriented .Net Framework to cross-platform .Net Core via extended API access. But whether developers should actually make the move depends on their affinity for Windows.

 

 

Microsoft는 이전에 .Net Framework에서만 사용할 수 있었던 API에 대한 액세스를 추가하여 Windows Compatibility Pack의 베타 버전을 제공했습니다. 결과적으로 .Net Core 개발자는 추가로 20,000 개의 API에 액세스 할 수 있습니다. NuGet 패키지 를 통해 Windows Compatibility Kit를 얻을 수 있습니다.

Microsoft has made available a beta of Windows Compatibility Pack, adding access to APIs previously available just to .Net Framework. As a result, .Net Core developers gain access to an additional 20,000 APIs. You can get Windows Compatibility Kit via a NuGet package.

 


.Net Framework는 Windows 데스크톱 개발을 강조합니다. 오픈 소스 .Net Core 는 Windows, Linux 및 MacOS 용 웹 응용 프로그램을 작성하는 데 최적화되어 있습니다.

.Net Framework emphasizes Windows desktop development; the open source .Net Core is optimized for building web applications for Windows, Linux, and MacOS.

 

 

.Net Core로 포팅해야하는 이유와 그렇게하지 않는 이유가 있습니다. 더하기 측면에서 .Net Core는 확장 가능하고 Linux에서 실행할 수있는 웹 응용 프로그램을 가능하게합니다. .Net Framework API를 추가하면 .Net Core가 더욱 유용합니다. 마이너스 측면에서 WinForms, Windows Presentation Foundation 또는 ASP.Net 과 같은 Microsoft 데스크톱 기술을 사용하려는 개발자 는 .NET Framework를 사용해야합니다.

There are reasons to port to .Net Core as well as reasons not to do so. On the plus side, .Net Core enables web applications that can scale and can run on Linux; the addition of the .Net Framework APIs makes .Net Core more useful. On the minus side, developers who want to use Microsoft desktop technologies such as WinForms, Windows Presentation Foundation, or ASP.Net should stick with .Net Framework.

 

 

마이그레이션은 한 번에 모든 단계가 아니라 일련의 단계로 수행되어야합니다. 예를 들어 Windows Server에 배포 된 ASP.Net MVC 응용 프로그램을 Azure 클라우드의 Linux에 있는 ASP.Net 핵심 응용 프로그램으로 마이그레이션하기 위해 Microsoft는 여전히 .NET Framework를 대상 으로 ASP.Net Core로 마이그레이션 할 것을 권고합니다 . 그런 다음 Windows에서 여전히 .NET 코어로 이동합니다. 마지막으로 Linux와 Azure로 이동할 것입니다. ( ASP.Net Core는 웹 개발을위한 .Net Core를 확장합니다.)

Migration should be done as a series of steps rather than all at once. For example, to migrate from an ASP.Net MVC application deployed on a Windows Server to an ASP.Net Core application on Linux on the Azure cloud, Microsoft advises migrating to ASP.Net Core while still targeting .Net Framework. Then, you would move to .Net Core while still on Windows. Finally, you would move to Linux and Azure. (ASP.Net Core extends .Net Core for web development.)

 

 

실제 단계 순서는 다를 수 있습니다. Microsoft 는 타사 종속성을 식별하고 회사의 API 이식성 분석 도구를 사용하는 것과 관련된 마이그레이션 지침 을 제공합니다.

Note that the actual order of steps may vary. Microsoft offers guidance on migrations that includes identifying third-party dependencies and use of the company’s API Portability Analyzer tool.

 

 

 

해외 원문 : https://www.itnews.com/article/3237924/development-tools/now-you-can-port-code-from-net-framework-to-net-core.html

Comments