关闭

复盘Build 2016:别错过微软给开发者的福利

发表于:2016-4-11 10:18

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:王真_NT5228    来源:雷锋网

  按:本文作者陈计节,ThoughtWorks 高级咨询师。多年的跨平台 .NET 开发者,全栈工程师,技术布道师。擅长互联网应用程序的设计、开发和运维等工作
  
  近年来,微软坚持为社区提供更多灵活性,并以更开放的思路重构其已有平台,一改从前封闭高冷的姿态,迅速调整战略以适应新的产业格局,向全世界展示了一个灵动敏捷,积极向社区看齐的新形象。
  在最近的微软开发者大会(Build 2016)上,微软展示了其最近获得的成就,以及各个产品和平台上针对开发者的更新,还宣布了一系列让开发者们激动不已的消息,比如将在 Windows 上包含能够直接执行 Linux 程序的子系统,Xamarin 将会免费并且开源等。
  开发者从Build 2016中获得的,不仅是微软赠予的高效的工具,更是一种求和共赢的心态,一种面向未来的胸襟。这份礼遇,与平台无关,与编程语言无关,更与 IDE 或编辑器无关。
  给所有开发者的福利
  在互联网和云的时代,由于有了新的架构方法和开发方式,语言和平台的选择显得没有那么重要,我们已经掌握了太多可以跨语言和平台完成协作的技能。在这个惜时如金的时代,我们需要的是开发效率更高的工具,是能够用于迅速构建轻量级应用程序的框架。
  技术的多样化正像人与人之间的差异:有的人默默地研究、分享,有的人却会纠集一些技术之间的优劣之比、是否之争。技术之间的比较是有裨益的,有助于为设计决 策提供依据。但高下之分大可没有必要,不同的技术可以用于解决不同场合的问题,在合适的时机,它们都可能成为得力的工具。
  微软已经为非 .NET 开发者和非 Windows 平台提供了大量的工具和产品。
  比如发布基于 Linux 操作系统的 Sql Server 数据库,在 Windows 中引入 Linux 子系统并内置 Bash 命令行终端,在 .NET Core 的开发中将跨平台作为第一要素考虑,并官方提供基于 Sublime Text 等第三方编辑器作为开发环境的示例等。对于微软来说,是不是 .NET 开发者,是不是基于 Windows 平台早就没有那么重要了。
  
  不过,如果你想找机会尝试“微软技术”的 话,我仍然乐于分享:如果听说“C# 是优雅高效的静态语言”的话,那么在 .NET Core 跨平台框架发布的时候,你只需要花几分钟就能亲自体验一把;如果你认为在 OS/X 上基于 Linux 相关开发更接近仿真环境,你也可以关注 Windows 上要引入 Linux 子系统的细节;在你觉得 Sublime Text 的价格不菲的时候,不妨考虑免费的 Visual Studio Code 在你已有经验的基础之上,可能还附送了令人欣喜的特性;在你需要在构建跨平台移动应用希望共享 80% 代码的时候,Xamarin 提供的灵活性,你值得拥有。
  微软并不是恶魔,过去不是,以后也不会是。微软提供了这许多便利的工具和方法可以为你所用,多试一试总是好的。当你开始从微软提供的工具中发现价值,你也就能够切实感受到来自微软的诚意,也就能够感受到一个开放的新微软了。
21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号