在著名开发社区如StackOverflow和Github中经常见到与.NET相关的问题,是什么时候使用.NET framework,而什么时候该用.NET Core,因为似乎有人混淆了名称和使用针对的场景。开发人员经常会问:
开发者应该使用整个.NET框架开发.NET桌面应用程序吗?
还是应该使用ASP.NET Core web应用程序或带有.NET Core的通用Windows平台(UWP)?
或者接受Mono,Xamarin/Microsoft的跨平台、开源的.NET框架替代品?
专业的.NET开发高手可以根据个人经验向其他开发人员提供建议。但对于新手来说,在论坛上提出问题之前,先研究一下平台的一些非常基本的信息是有帮助的。
Microsoft提供了各种.NET平台的简单定义和大量技术支持文档。根据这些内容可以知道:
.NET Core是针对Windows、Linux和macOS上的网站、服务器和控制台应用程序的跨平台.NET实现。
.NET框架在Windows上支持网站、服务、桌面应用等。
Xamarin/Mono是一个.NET实现,用于在所有主要的移动操作系统上运行应用程序。
还有许多其他来源可以帮助解决这个问题,其中一个是最近关于.NET框架和.NET核心在C-sharpcorner上的区别的解释。
混淆.NET开发人员工具的名称和不同使用场景也会对像威步这样向.NET开发人员提供软件产品和服务的公司,在产品布局时充分考虑到其兼容易用性。作为CodeMeter软件保护、许可和安全解决方案的开发人员,支持所有类型和版本的.NET编程平台对客户来说至关重要。
也许,与.NET支持社区中的其他人不同,CodeMeter采用了一种独特的.NET兼容性方法,使其AxProtector加密工具与.NET平台的所有变体普遍兼容。这种方法减轻了.NET客户兼容性的负担,也消除了客户支持团队可能出现的混乱。
网友评论