新的开源爱好者微软庆祝。NET的20周年纪念日

2022-02-20 13:40:50

20周年纪念日。Net在我们这个星期和它一起,微软是所有的停止在庆祝它所说的“最喜爱的框架由开发商连续三年- 2019, 2020, 2021,根据Stand Op溢出的开发者调查。”

2002年首次推出。在某些方面,NET是微软可以推出的东西,作为多年来改变方式的证据。它从本次发布前一年卷入垄断案的一家公司,发展到后来决定扭转局面、改弦更张、开源的公司。净核心。

新博客帖子“.NET和C#版本——20周年纪念♥“.一次将20年的功能可视化的尝试。#dotnet#dotNETLovesMe#csharp”

微软在本周的庆祝性博客文章中写道:“当微软进行另一次重大转型时,这次转向开源,.NET也站在了最前沿。”。“到2012年,我们已经完全开放了ASP.NET MVC web框架的源代码,并正在接受捐款。这是当时微软最早的大型开源项目之一。2014年,我们开始在GitHub上构建跨平台的开源.NET,开源社区的支持和捐款让我们大吃一惊。”

当然,与我们曾经认识的微软相比,它在开源软件和开放性方面已经发生了巨大的转变。事实上,这些天来,微软还与开源领域的另一个巨人同义,它现在的子公司GitHub,以及npm注册中心和无数其他项目。微软已经从一个曾经由一个自称“Linux是癌症”的人领导的公司,转变为一个最近欢迎Linux进入Windows桌面的公司,以及许多其他开源努力。

在一篇博客文章中庆祝了20年的历史。NET,SUSE高级技术传道者罗伯特·西奇亚(Robert Sirchia)写下了这种转变。

Sirchia写道:“最初是一个封闭源代码的项目,现在已经相当开放源代码。这对任何公司来说都是一个巨大的转变。这种转变不仅开放了代码,而且改变了它的运行方式。”他后来补充说,“总的来说,我是许多因为.NET而改变职业生涯的人之一。”

当然,在所有这些庆祝活动中都没有提及,这可能是最大的考验。NET已经看到了它的开放性。去年,我们写道,微软的“热重新加载”剧提醒人们要注意,这似乎仍然值得一提。

当时,互联网上到处都在谈论微软基本上是如何试图在自己的网站上实现快速发展的。NET社区,并从中删除“热重新加载”功能。NET,而不是将其范围限定为可视代码2022。只有在斯科特·汉斯曼(Scott Hanselman)和微软内部的其他人发出了一系列神秘的推文、一篇询问我们是否可以信任微软的开源软件的文章,以及一个受到广泛关注和支持的请求,要求恢复这一决定之后,微软才改变了方向并道歉。

也就是说,也许一切都很好,结局也很好,我们确实应该用现在的开源框架庆祝20年的成功。与此同时,如果我们想在未来庆祝另一个这样的周年纪念日,警惕可能是必要的。

我在自己的档案中找到了一段土豆质量的视频,讲述了VisualStudio“Infinity Logo”发布图片的拍摄过程。我知道@Bethmasi和我在那里,还有很多其他人。20年前的网民!这是在雷德蒙德主校区最近被拆除的运动场上拍摄的。https://t.co/zMC0bMhXSe照片。啁啾com/uHiYLQWV1t

GitHub通过Mermaid获取图表:不再需要在GitHub标记文件中嵌入图像来显示流程图、UML、Git图、用户旅程图或甘特图等内容。取而代之的是,GitHub现在允许用户使用Mermaid在他们的标记文件中包含图表,Mermaid是一个基于JavaScript的图表和图表工具,它使用“基于标记的文本定义”在浏览器中动态创建图表。创建这些图表的文本使用Mermaid语法,该语法用于“生成一个iframe,该iframe采用原始Mermaid语法并将其传递给Mermaid.js,将该代码转换为本地浏览器中的图表。”有关GitHub如何将文本转化为图表的详细信息,请点击博客帖子;但可以说,用户现在有了一种简单的方法来创建图表,而无需离开GitHub编辑器。

吹捧Rust的可持续性:亚马逊长期以来一直在大力宣传其对Rust编程语言的使用,该语言被用于诸如鞭炮、AWS Lambda背后的虚拟化技术、或基于Linux的容器操作系统(用Rust编写)或亚马逊简单存储服务(Amazon S3)等项目,Amazon弹性计算云(Amazon EC2)和Amazon CloudFront。虽然采用锈菌有很多原因,其中性能和记忆安全性较高,但亚马逊在本周的一篇博客文章中概述了锈菌可持续性的另一个原因。当然,性能可能与这种可持续性有关,因为效率直接影响应用程序使用的电量;亚马逊指出,几年前的一项研究发现,“C和Rust在能源效率方面明显优于其他语言”,两者的效率都“比Java高出大约50%,比Python高出98%”他们进一步指出,正是Rust在不放弃性能的情况下提供了内存安全性,使其成为可持续发展的首选。如果你对软件大规模运行的环境影响感兴趣(这也是应该的),Rust无疑是一个顶级竞争者,AWS关于这个主题的博客文章是一个很好的起点。

TypeScript 4.6候选发行版:TypeScript的下一个候选发行版(RC)于本周登陆,它与TypeScript 4.6 RC是同一版本最近beta版的后续版本。自beta版以来,已经有了一些变化,例如针对非结构化歧视联合的控制流分析和es2022输出目标,但除此之外,TypeScript团队主要关注缺陷修复和不断出现的性能改进。然而,除此之外,TypeScript 4.6还将带来以下功能:允许在super()之前的构造函数中使用dode、对分解的有区别的联合进行控制流分析、改进递归深度检查、索引访问推理改进、JavaScript中的更多语法和绑定错误,以及TypeScript跟踪分析器。还有一些突发性的变化需要注意,所以在你更新任何东西之前,一定要查看这些变化。

VisualStudio 2022继续进行:微软宣布VisualStudio 2022 17.1现在已经可用,并带来了一些“令人兴奋的补充”,包括Git、搜索和导航的增强、C和C++的生产力改进以及个性化的彩色标签的添加功能。所有这些,你已经在之前的预览中看到了,但是现在它已经准备好投入生产使用了——还有一些社区建议的修复。除此之外,微软还表示,在解决方案性能方面也有一些生产力增强和改进。有关最新内容的完整列表,请访问Visual Studio 17.1 GA发行说明。与此同时,Visual Studio 2022第二次更新17.2的第一次预览正在发布中,它将为用户带来错误修复和改进。NET MAUI开发、Git体验的持续增强、对新C#11重构的支持(例如一种称为原始字符串文字的新语言功能)以及使用SQLite、Postgres和MongoDB数据源对数据进行本地开发的新功能。最后但并非最不重要的一点是,Visual Studio 2022 for Mac Preview 6也将于本周发布,对上个月预览中发现的问题进行了一系列修复,以及IDE向本机macOS UI迁移的持续进展。

调查显示!两个比较流行的语言的两个调查结果本周在网络上发布,RISE调查2021的发布结果和2021个JavaScript状态最终也走出了困境。这两种语言都为对当今最流行的两种语言感兴趣的开发人员提供了一些见解,所以请大家过来看看。