《Microsoft .NET Core》是一款极为出色的计算机软件框架开发应用。它能助力用户高效便捷地开发各类应用,拥有简洁清爽的界面与简单便捷的操作方式。有兴趣的用户可在本站下载体验。
微软正式发布并提供.NET Core下载,该软件不仅能在Windows操作系统运行,还可在Linux和Mac OSX操作系统上使用。这使得开发者既能用它构建自身应用,又能对平台进行修改完善,以满足自身和他人需求。
1、C#语言,即ECMA - 334,它天生具备跨平台特性。对于C#的附带内容,你需深入了解公共运行时(CLR)。CLR以及公共语言基础(CLI)标准在ECMA - 335中定义,这也是CLR标准。
2、Visual Studio,其不具备天生跨平台能力,而Mono有Xamarin studio可供替代。
3、.NET Framework基础类库。若.NET Framework基础类库无法跨平台,那么.NET的跨平台就难以受到关注。因此,微软投入大量精力开发全新的.NET Core Framework(即现在github上的https://github.com/dotnet/corefx ),一方面将.NET Framework中有用的代码迁移过来,另一方面依据跨平台需求重新实现。
从上述分析可知,.NET跨平台的最大阻碍在于基础类库的跨平台,这也凸显了.NET基础类库的重要性。Mono在基础类库的实现上存在不足,例如对WPF、WCF等框架的支持不够完善。像WPF这类用户界面开发技术,各平台都有其原生开发库,用户界面应用采用原生开发,iOS应用使用iOS的用户界面库才更为合适,.NET应用则应使用微软的Windows用户界面库。
