写点什么

刚刚发布就上位 GitHub 趋势榜前五 微软这两款产品才是开发者的心头好

  • 2019-05-08
  • 本文字数:2271 字

    阅读完需:约 7 分钟

刚刚发布就上位GitHub趋势榜前五 微软这两款产品才是开发者的心头好

AI 大模型超全落地场景&金融应用实践,8 月 16 - 19 日 FCon x AICon 大会联诀来袭、干货翻倍!

截至北京时间 5 月 8 日上午 11 点,GitHub 趋势榜前五名中,有两席由微软的项目包揽,而且这两席均来自于 5 月 7 日(北京时间)Build 大会上的新发布——一项是命令行终端工具 Windows Terminal,另一项是允许用 RN 直接编写 Windows 平台 UWP 应用的 Windows React Native,后者当前斩获 7763 Stars,前者则更加惊人,一天时间快速上涨至 19685 Stars,而且涨势依旧很足。

除了 GitHub 用户对此的狂热,Twitter 上同样迎来了全球一群开发者对于 Windows Terminal 和 Windows React Native 的狂欢。用户直呼 Amazing!Excited!OMG!那么,为何两项新发布会迎来全球开发者们的关注与欣喜?Windows Terminal 和 Windows React Native 又到底做何用?请看 InfoQ 记者在大会现场发回的报道。


这几年,微软从不吝啬合作,哪怕合作的对象是自己的竞争对手或同样分属于全球互联网巨头阵营的企业。只要开发者想要、需要,微软一定会义不容辞的拥抱各种可能。从 Windows React Natice 和 Windows Terminal 相关的发布中,其实能窥出一二。


  • Windows React Native


一直以来,React Native 就被微软视为「珍宝」,种种细节都可以佐证微软对于 React Native 的爱。


2013 年由 Facebook 发布、2015 年开源,RN 一开始并不支持在 Windows 上开发。当然针对这一点也会遭致部分开发者的疑问和吐槽。直到 2016 年 4 月,Facebook 宣布为 Win10UWP 通用平台增加 React Native 支持,开发者终于可以将更多应用开发带到 Win10 设备上(包括 Windows10 PC、Win10 Mobile、HoloLens、Surface Hub、Xbox One 等)。


除了对新 UWP 支持,Visual Studio Code 后续也推出了新的扩展插件,允许开发者创建和调试 React Native 应用。


而本次 Build 大会上 Windows React Native 项目的发布,则直接允许开发者使用 React / web 技能直接编写 Windows 平台 UWP 应用,且是Windows 10支持的所有设备(包括 PC、平板、二合一、Xbox、混合现实设备等)构建应用程序,从而提升用户体验(UX)。当然,喜欢 C#和 XAML 的开发人员可以继续使用 Xamarin 和 Xamarin.Forms 来实现类似的高性能需求。


微软内部员工在 Twitter 上将该项发布与 PWA 做了一个小类比,称:


React Native for Windows is truly native. If you use PWA, you’re more limited. React Native for Windows is much more integrated with.


目前,Windows React Native 项目已在 GitHub 上开放,并已获得许多开发者的围观讨论,想要了解 Windows React Native 详情的同学可以移步GitHub项目链接。后续,微软计划会公开发布更加成熟的版本(template vNext),时间暂未确定。但在本次 Build 上,微软团队也对不同版本和开发环境下单个应用类型的训练集消耗做了预估及对比,可以看出 vNext 版本会有更出色的表现。



所以对于众多开发者来说,如果用两个词总结本次 Windows React Native 的发布,其实是预料之中,但又「相见恨晚」。预料之中在于,一、React Native 本身社区活跃度极高,在 Github 项目的独立贡献者已经超过一万人,位列第二;二、随着 2018 年 Facebook 对其进行大规模重构,React Native 可谓取得了较大的进展,尤其是在三年前 React Native 和 Win10 正式结缘后,这种重构更具有重要的意义;另外,除了微软本身在操作系统和开发平台兼有的生态上引入 RN,将开启更多锦上添花的可能之外,还有一种可能性或许与 Facebook 自家的头戴式 VR 设备 Oculus 已大量使用 RN 开发他们的 VR App 有关,以帮助微软减少在混合现实设备乃至其他设备上的应用开发走更多弯路(一项纯属个人的推测)。基于这一系列的背景,Windows 与 React Native 的拥抱其实只剩下融合成熟度与发布契机的问题。


正如微软 CEO 萨提亚曾提到的观点里说讲到的,“合作伙伴为微软提供了攀登的梯子,他们见微知著,帮助微软找到自己可能看不到的新机遇“,Windows Love React Native 或许也是一种印证吧。


  • Windows Terminal


Windows Terminal 为开发者带来的惊喜更是不用多说。刚一发布,Twitter 上就炸开了锅。发布内一天时间便迅速攀升到 GitHub 趋势榜第一。可以说,这是本次微软在 Win10 上改进开发者环境的最新最大的努力之一。


Windows Terminal 其实就是一个面向 Windows 的命令行终端工具。试想,当你打开多个选项卡,每个选项卡都能连接到你选择的命令行 shell 或应用程序,例如命令提示符、PowerShell、WSL 上的 Ubuntu,SSH 的 Raspberry Pi 等,是多么颠覆「旧有 Windows」的一件事!这可以说是 Windows 系统中迄今位置最强大的命令行控制台,类似于 Linux 终端解决方案。特别值得一提的是,Terminal 还融入了许多「小心机」,比如支持表情符号(emoji)、基于 GPU 的文本呈现等等。



另外在这次 Build 大会上,微软同样计划将 Linux 内核插入 Win10 中。微软为 Win10 带来原生 Linux 内核,将成为 WSL 2(预计今年 6 月正式发布)的一部分。


再加之早前,微软对外发布了Visual Studio 2019(新增重构、导航、Debug 调试功能;加快加载、编译速度效率;添加了 Live Share 远程实时协作、IntelliCode AI 辅助代码补全等一些更智能的功能),Windows Terminal+Visual Studio 2019+原生 Linux 内核,可以堪称神级操作了。


据外媒报道称,微软不会仅仅只把 Windows Terminal 定义为 Windows 操作系统中包含的命令行界面,而是将其定位为开发者和管理员使用的新现代界面。


Windows Terminal现已在 GitHub 上创建项目,感兴趣的同学可以访问了解更多操作方法和其他开发者的反馈及建议。


有关微软 Build 2019 更多报道:


微软 Build 2019 全回顾:Azure 打头阵,开发者服务“全家福”亮相


2019-05-08 11:5010804
用户头像
Cherry倩芸 InfoQ高级策划编辑

发布了 51 篇内容, 共 20.7 次阅读, 收获喜欢 34 次。

关注

评论

发布
暂无评论
发现更多内容

毕业设计—电商秒杀系统

Leo

姚前:美联储数字货币原型系统简析

CECBC

安谋科技结束纷争,看新管理团队如何开启新阶段?

Geek_2d6073

电商秒杀系统设计

tom

Go 语言入门很简单:Go 语言执行Shell命令

宇宙之一粟

命令行 Go 语言 5月月更

百万电商秒杀架构设计

随欣所遇

架构训练营5期

架构实战营 毕业总结

tom

微信业务架构图 & 学生管理系统架构设计

Roy

架构训练营

学生管理系统(4)

5月月更

电商秒杀系统架构设计

浪飞

Linux Troubleshooting 超实用系列 - Disk Analysis

大卡尔

Linux trouble shooting

架构实战营毕业总结

风中奇缘

架构实战营 「架构实战营」

在线文本列表并集计算工具

入门小站

工具

系统强化工具 AppArmor

baiyutang

Linux Kubernetes k8s 5月月更 apparmor

druid 源码阅读(六)Druid SqlParser介绍

爱晒太阳的大白

5月月更

ArrayList源码分析-新增&扩容

zarmnosaj

5月月更

毕业设计

Mr小公熊

毕业设计

Geek_ec866b

架构实战营

如何使用极限网关无缝集成 LDAP 的介绍

极限实验室

elasticsearch Gateway ldap infini 极限网关

毕业总结

浪飞

在线TSV转YAML工具

入门小站

工具

一步一步教你制作的第一个 WordPress 插件

海拥(haiyong.site)

WordPress 5月月更

爬虫逆向之Mytoken,技巧+经验快速解决JS机密算法

梦想橡皮擦

5月月更

电商秒杀系统

张逃逃

毕业总结

Geek_ec866b

架构实战营

设计模式之桥接模式

乌龟哥哥

5月月更

毕业总结

Leo

如何构建“真正的”元宇宙?

CECBC

架构训练营总结

随欣所遇

架构训练营5期

毕业总结

张逃逃

模块九

blazar

「架构实战营」

刚刚发布就上位GitHub趋势榜前五 微软这两款产品才是开发者的心头好_语言 & 开发_Cherry倩芸_InfoQ精选文章