2016 年 11 月
第 31 卷,第 11 期
开篇寄语 - 任何开发者、任何应用、任何平台
作者 Julia Liuson | 2016 年 11 月
每家公司都是一个软件公司。无论你处于什么行业—农业、银行和金融业、教育和其他行业—技术正在转变我们的生活方式。软件将在多个维度产生颠覆性的影响,因为每家公司都在寻找创新方法来吸引客户、激励员工、优化运营和转变产品。这为开发者提供了独一无二的新机会。这对构建软件来说将是精彩的一年。
我们愿景的核心是“任何开发者、任何应用、任何平台。” 通过我们的 Visual Studio 系列,包括新推出的 Xamarin,我们致力于为用户提供最强大和最高效的开发工具和服务,以构建跨 Windows、iOS、Android 和 Linux 的移动优先和云优先的应用。
甚至在一年前,我都无法想象我们能实现什么,.NET Core、 .NET Compiler “Roslyn”、ASP.NET、Visual Studio Code、Xamarin 和 TypeScript 都是开放源代码项目。GitHub 刚刚发布了 2016 年统计数据 (octoverse.github.com),其中 Microsoft 以 16,419 名唯一参与者的总数在开放源代码参与者排名方面领先第一,超过了 Facebook、Docker 和 Google。Visual Studio Code (@code) 在 GitHub 上以超过 5,855 名参与者的数量成为前 10 大具有最多开放源代码参与者的存储库。看到我们的开放源代码社区如此活跃,并看到我们的开发者为 Microsoft 迎接开放源代码努力地带路领航,我感到非常自豪,同样使我感到谦卑。
这同样也是 .NET 开发者的黄金时期! .NET 生态系统正在蓬勃发展。随着 Xamarin 的收购,现在可以在任何版本的 Visual Studio 中为任何移动平台— iOS、Android 或 Windows —编写本机 C# 应用,从而可以跨应用共享更多的代码。随着 6 月 .NET Core 1.0 的发布,我们为用户带来了跨平台、开放源代码和模块式的 .NET 平台,该平台旨在帮助用户以现代应用程序的需求为目标—提供高分布式应用、微服务的组件化以及与容器的隔离。我们的客户已发布了使用 .NET Core 的生产解决方案,并已见证所产生的巨大生产力和性能优势:
- 中国领先的 Internet 和游戏公司 NetEase 选择了将 Unity 和 .NET Core 作为其后端和前端服务来启用代码共享。与公司以前的 Java 后端体系结构相比:“.NET Core 为我们减少了 20% 的发布周期和 30% 的工程资源成本。” 谈到有关吞吐量改进和成本节省方面: “此外,它可以将生产中所需虚拟机的数量减少一半。”
- “Age of Ascent”背后的团队 Illyriad Games 在结合使用 ASP.NET Core 和 Azure Service Fabric 后在性能方面增长了 10 倍 (bit.ly/2cQqIKN) 。
- 我们的实验室针对 Linux 上的 Web 平台使用行业基准运行 (bit.ly/2dpiwT6),其中包括 TechEmpower 基准 (bit.ly/2cQR9eD),结果显示在同一硬件上 ASP.NET Core 的速度比 Node.js 快 8 倍,比 Go 快将近 3 倍。我们期待着很快能从 TechEmpower 看到官方数字!
我们将 .NET 标准库设计为对完整的 .NET Framework、.NET Core、Unity 和 Xamarin 通用,因此,创建的任何应用都能在以后共享常用功能,且可以跨整个 .NET 系列重用技能。
我们对跨平台的愿景远远不止于你所编写的应用。Visual Studio Code 1.0 在 4 月发布,推出了完全开放源代码的轻型代码编辑器,并可在任何系统上运行,其中包括 Windows、Linux(Debian、Ubuntu、Red Hat、Fedora、CentOS)和 OS X。Visual Studio Code 社区朝气蓬勃并不断壮大! 仅在过去的六个月,下载次数已达到 140 万次,而在过去的一年,Visual Studio Code 的扩展已从不到 400 个增长至超过 1,400 个。
这个月,在我们 11 月的 Connect(); 会议上,我们有机会讨论 Microsoft 开发人员平台和服务的下一波浪潮,以及我们的工具和服务如何实现从客户端工具到 DevOps、到智能云的端到端连接功能。我很乐意与你分享如何高效地进行跨平台操作的详细信息,以及兑现公开我们工作方式的承诺。
Julia Liuson 是 Microsoft Visual Studio 和 .NET Framework 团队的公司副总裁。她负责开发人员工具和服务方面的工作,其中包括为广大软件开发人员和开发团队设计的编程语言和运行时,也负责 Visual Studio、Visual Studio Code 和 .NET Framework 的产品线和服务。