EAP版本安装和评测,提供支持

微软公布了明年 3 月在 Microsoft HQ 举办
WSLConf 的消息,WSLConf 是由微软主办的首个与 Linux 相关的会议,主要围绕
WSL 进行讨论,内容涉及该平台的最新发展动态,也会介绍 WSL 与一些 IDE 如
Visual Studio 和 JetBrains 的集成。

又到了年末各种盘点出炉的时候,开源圈今年虽然没有“GitHub
被微软收购”、“Red Hat 被 IBM
收购”如此重磅且出圈的新闻,但依然不失精彩。开源圈作为开发者密度最高的圈子,微软作为开发者群体中“渗透率”最高的商业公司,微软与开源之间的故事,天生自带流量属性。

感谢IT之家网友鸢一雨音的投稿

图片 1

本文就来和大家一起回顾微软在 2019 年与开源相关的重要事件 ——
主要是引发较多关注和广泛讨论的新闻。

从微软公司的.NET标准开始大面积推广到现在,所有的平台上加起来几乎只有两款能用的IDE,第一款不用说也知道:Visual
Studio,第二款是很多Mono .NET开发者以及早期Unity开发者很熟悉的Mono
Develop。但是最近JetBrains公司发布了旗下名叫Rider的.NET IDE的EAP版本。

Canonical 宣布它将成为 WSLConf 的“特别赞助商”,毕竟
Ubuntu 是最早于微软合作的 Linux 发行版,它也是 WSL 中最受欢迎的版本。

为了更好地理解微软的开源
2019,下面我们将会按不同的领域而非时间线进行回顾。

说起JetBrains,它的很多作品让人印象深刻:比如AndroidStudio的基础、优秀的Java
IDE——IntelliJ,Visual Studio最着名的插件之一——ReSharper,着名的C/C++
IDE——CLion,着名的Python IDE——PyCharm,它们都是JetBrains旗下的产品。

图片 2

编程语言

本次JetBrains家族新增的产品Rider面向的是.NET开发,能同时兼容微软.NET
Framework、Mono .NET和.NET
Core三个不同的.NET实现。贴心的是,它不仅兼容Linux和Mac,还内建了VS风格的着色主题和快捷键,这让Visual
Studio用户迁移到Rider的难度降低了。下面我将在Linux和Windows下评测这款IDE。

WSLConf 包括以下主题:

从拥抱 Rust 到开发基于 Rust 的安全编程语言

最初,微软表示正探索将 Rust 作为 C 和 C++
的安全替代方案,并且也对外展示了使用 Rust 重写 Windows
组件的体验。根据微软的说法,Rust 是一种从根本上考虑安全性的编程语言,他们将尝试使用
Rust 重写各种产品,因为在过去的十年里,微软 70%
以上的安全补丁都提供了与内存相关的错误,而
Rust 正是解决这个问题的“良药”。

到后来,微软为解决相应内存问题所做的工作,他们决定开发基于 Rust
的新编程语言 Verona,这是是用于微软“安全基础设施编程(safe
infrastructure programming)”的一种新语言。

1、获取和安装

  • 在 WSL 上使用 Kubernetes 进行构建、测试和部署
  • 使用 WSL 加速物联网开发
  • 来自 WSL 和 Windows Terminal 团队的最新消息
  • WSL 与 Visual Studio 和 JetBrains IDE 集成的演示
  • 基于 WSL2 的 Docker 桌面的技术深入探讨
  • 与 WSL 首席开发者 Ben Hillis 进行问答
  • 如何保护企业环境中的 WSL 部署安全
  • UNIX 系统管理员对 WSL 的使用

微软推出新编程语言 Bosque

微软推出了一款全新的编程语言 Bosque,该语言参考了 TypeScript
的语法与类型,还有 ML 和 Node/JavaScript 的语义,其作者认为 Bosque
超越了主流的结构化程序设计。

Bosque
由规范化程序设计思想而来,旨在解决当前结构化程序设计中遇到的这些问题,作者把结构化程序设计的兴起认为是编程器与开发工具的第一个黄金时代,他相信此次提出的规范化编程模型将大大提高开发者的工作效率、提高软件质量,并带来编译器和开发工具的第二个黄金时代。

Rider正处于EAP阶段,只要下载就能获得一个月的评估期。因为处于EAP阶段,所以Bug还是有一些的,非常不建议拿来当生产工具使用。在这个地址可以获取Rider的EAP评估板。对于Linux来说,和其他JetBrains系IDE一样,只要执行过位于./bin目录下的rider.sh文件,就会自动帮你创建各大桌面的启动器。而Windows直接运行安装程序,或解压zip版至目标位置即可。

详情请查看:

微软宣布加入 OpenJDK 项目

微软正式签署了《Oracle
贡献者协议》,甲骨文公司也对微软参与该项目表示了认可及欢迎。

微软及其子公司在许多方面都高度依赖 Java,并且在微软 Azure 云中向客户提供
Java 运行时服务。微软已经认识到在甲骨文成功有效管理下的 OpenJDK
项目所获得的巨大价值,它收购了
Java,得到了更广泛的软件生态系统,微软也期待做出自己的一份贡献,它表示自己的团队在初期将致力于一些小的
bug 修复和反向移植。

2、安装.NET Core和Mono

(文/开源中国)    

微软开源其 C++ 标准库实现 STL

微软开源了其 MSVC 的 C++ 标准库实现(也就是 STL),该库实现是 MSVC
工具集和 Visual Studio IDE 的一部分。

微软表示开源 STL
可以使开发者随时了解其发展情况,使用最新更新,并且帮助完善项目。“随着
C++
标准化的加速发展,并且每年都会有更多的重大特性被投票,我们相信从开源贡献中接受主要特性将很重要。”

为了开发.NET Core和Mono
.NET的应用程序,当然需要先安装这二者和需要的SDK。Windows下请参照这两个页面:

微软官方上线 Python 教程

微软上线了一套 Python 教程《Develop with Python on
Windows》,文档内容包括设置 Python 开发环境、在 Windows 与 WSL
子系统中安装相应开发工具,以及集成 VS Code 与 Git 工具并进行开发等。

开发工具

微软开源全新终端应用 Windows Terminal

微软在 Build 2019 大会上宣布开源全新的终端 Windows
Terminal,这是一个全新的、流行的、功能强大的命令行终端工具。包含很多来社区呼声很高的特性,例如:多
Tab 支持、富文本、多语言支持、可配置、主题和样式,支持 emoji 和基于 GPU
运算的文本渲染等。

图片 3

各Linux发行版安装方式大同小异。