.Net在Linux上! .Net系列的核心是什么?

.Net为Linux用户带来了好消息,由于其各个方面的重构,现在可以在上述操作系统中下载该软件,从而使其能够适应当今最常用的技术或工具,除了可以扩展到新的操作系统之外。 容器,云应用程序和微服务的使用,以及使用不同工具进行多语言支持的工作。

1

由于上述原因,并且作为最重要和最杰出的方面之一,我们经过其开发人员的长期努力,成为了新来者。NET 核心 1.0; 一个开放源多平台,用作.Net的模块化平台,可在.Net核心运行时中创建应用程序,网页,服务或库。

与.Net核心并驾齐驱的另一个因素是 ASP.NET 1.0; 其基本工具和库。 和 实体框架核心1.0。 为OS X,Windows和 Linux。 作为重要信息,众所周知.Net核心文档是通过以下方式发布的: docs.microsoft.com。 该文档将在进行中,并且可以在GitHub的核心文档中找到。 以及ASP.NET Core文档。

对于那些使用ASP.NET和传统.NET Framework的人来说,没有任何缺点,因为其工具将继续存在于平台中并且可以与所有产品一起使用。 除此之外,还有 为.NET Framework和.NET Core以及Xamarin应用程序创建相同的库,这将使这三个工具中的工作集成成为可能。

在其他要点中,众所周知,代码扩展是由 Visual Studio中 用于在Visual Studio和.NET Core中运行项目。 此外,还引入了Visual Studio 3 Update 2015。

另一个重要的信息,尤其是在Linux领域,是 与Red Hat进行的集成,与.Net核心完全兼容。 归结为它们的可用性 开班 y 红帽企业Linux 通过证书容器。 所有这些都是Microsoft与Red Hat之间集成的一部分。

众所周知,Net core 1.0是一个正在酝酿很长时间的项目,这表明了其发布的重要性。 网络核心,提供一个平台 开放源码 作为Microsoft .NET Foundation的一个项目。 由其创建者命名为新产品,已定义 跨平台,这要归功于它涵盖的新系统,并且该系统可以在MIT和Apache的许可下工作。 随着实施 柔软 选择要安装的位置时。 以及产品可以放在哪里 在命令行上运行; 通过其通用库与xamarin,.NET Framework和Mono兼容。

.Net core 1.0的功能。

2

就像我们一开始所说的那样,.Net核心由一组 标准库 和他一样 .NET Framework和Xamarin。 这些提供原始数据,基本服务和合成应用程序。 这些独特或标准的库专门提供更舒适的工作环境。 它建立统一的API组,以便可以在每个平台上执行不同的项目。

在.Net核心内,现在消除并减少了共享源的条件编译,进而提供了可移植库的可能创建方式,可用于同一API组的不同运行时。 对于运行时,这些要求使用特定版本的库,这意味着.Net运行时的每个版本都会报告它可以支持的下一个.Net版本,也就是说,它将继续使用该版本的.Net。库并捆绑同一API组的旧版本。 如果是 .NET Core 1.0实现.NET Standard Library版本1.6.

此外,作为维持执行时间的一种方式,继续使用相同的语言,即.MANET的ECMA 335。

作为.Net核心的一部分, .Net核心SDK,使用版本 核心.NET SDK 1.0预览版2。 当前处于预览状态,这意味着.Net核心工具会随着时间的变化而变化。 尽管它们不受创建应用程序的能力的限制; 换句话说,某些应用程序需要或请求特定版本的.Net core,在这种情况下,这种工具可以在需要时方便地获取必需的版本。 如果要测试它们并查看不同的版本,则可以转到dot.net/core。 以同样的方式,安装所需的组件,或者安装不同版本的组件,以更好地将不同的工作场景与dotnet应用程序结合起来; 它可以运行.NET Core应用程序并管理运行时。

ASP.NET Core 1.0。

3

ASP.NET用于创建可在Windows等系统上执行的Web应用程序, Linux 对于Mac和Mac,在此版本中,其结构着眼于变得更轻巧,更基础,并采用了预期在其1.0版内核中提供的开源标准。 由于其引人注目的架构,因此采用了更加模块化,跨平台和基于云的方法。 即使它具有相同的.Net核心运行时,它也可以在.NET Framework中执行而不会出现问题。 而且,您还可以在应用程序开发期间混合使用此MVC和Web API功能。

ASP.NET面向基于.NET Core的版本应用程序的构建,通过基于云环境的配置和集成支持来支持简化流程的工具。 其中一些功能未包括在内,但将于今年晚些时候出现,而其他功能则包含在ASP.NET 4.x中。 Web表单,Web页面,SignalR和MVC。 后者将针对ASP.NET核心进行更新。

实体框架核心1.0。

Entity Framework Core 1.0.0是Entity Framework的轻量级跨平台版本。 在 文档.项目.,您将找到Entity Framework Core文档,以了解有关如何使用它的更多信息。 它被定义为一种数据访问工具,向使用它的人提供了一个数据库,可以在.NET中使用对象。 它支持不同的数据库引擎; Microsoft SQL Server,SQLite,SQL Server Compact Edition,Postgres(Npgsql),InMemory,Oracle,MySQL等仅举几例。

在一些重要数据中,已知提供商 LINQ EF核心 Entity Framework Core仍在开发中,这表明在将来的版本中,我们将发现LINQ EF比现在更成熟。 至于数据库,随着Entity Framework Core的发展,它将逐渐变得更加广泛。

Visual Studio 2015更新3。

4

对于Visual Studio,在内存消耗和错误纠正方面进行了改进。 也包含在Xamarin 4.1中。 iOS中对资源的支持有了改进。 在开发iOS应用程序时,还添加了选择器,以便在此过程中实现SSL / TLS和HttpClient。 除了现在与tvOS的兼容性。

对于团队 浏览器 修复了一些错误,例如在git存储库中查看已删除文件的问题。 还包括 打字稿1.8.34,进而修复了与AngularJS一起使用时发生的内存不足错误,并提高了代码诊断期间的性能。 可移植.Net基础库的最佳兼容性没有留下,并且在加载以C#和VB执行的作业过程中,还提高了性能。 最后,您会发现 Node.js工具1.2 RC 适用于Visual Studio,具有内存中的错误修复,更好的调试,具有更平滑时序的ES6 IntelliSense和改进的单元测试。

这些是.Net家族附带的一些亮点。 重要的是要说,由于大量的开发人员为.Net及其用户收集的评论做出了贡献,所有的更改和新工具都是可能的。

一如既往,我们为您提供与您的链接 新闻 官方,以便您更深入地记录有关.Net系列及其新闻的信息。

如果要下载.Net core,也可以访问此 链接.


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   斯卡托克斯

    有趣的是,我想知道它与Linux有多大的兼容性,我仍然感到奇怪的是,一切都可以在该操作系统上运行。

  2.   马里奥·吉列尔莫·扎瓦拉·席尔瓦

    实际上...您为什么要对Microsoft及其技术进行大量宣传以至于它不起作用...

  3.   理查德·艾拉斯

    亲爱的,这是否意味着Visual Basic已经在Linux上?

  4.   佩德里尼210

    理查德,

    通过Mono,可以使用Visual Basic(VB)和C#,但不能访问.NET库。 因此,简短的答案是肯定的。现在,您可以暂时在Linux上运行VB。

    现在,已经执行了.NET for Linux的实现,即,除了VB和C#运行时之外,您还可以使用Linux中著名的.NET和ASP.NET库。

    的问候!

  5.   卡洛斯

    并非.NET中的所有内容都已移植并发布用于Linux。 他们实际上只打算移植整个与Web相关的部分,而将桌面放在一边。

  6.   贡萨洛·马丁内斯

    他们将释放Windows Forms和WPF之外的所有内容,这实际上意味着释放Windows的某些方面。