【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

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

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

    阅读完需:约 7 分钟

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

截至北京时间 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:5010767
用户头像
Cherry倩芸 InfoQ高级策划编辑

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

关注

评论

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

科技热点周刊|ClickHouse 融资 2.5 亿美元、个人信息保护法正式实施、Facebook 改名 Meta

青云技术社区

云计算 facebook 云原生

万字长文解密数据异构最佳实践(含完整代码实现)!!

冰河

MySQL 数据库 canal 数据同步 数据异构

【高并发】开篇:线程与多线程

冰河

Java 并发编程 多线程 高并发 异步编程

Bash 脚本简介

码语者

bash Shell

CRM WebClient UI的浏览器打印实现

Jerry Wang

JavaScript CRM SAP UI5 JavaScript图表库 11月日更

Github上线仅六天,收获Star超55K+,这套笔记能拿下90%以上面试

Java redis spring 程序员 架构

Hexo个人博客快速部署到Gitee&Coding详细教程

老表

Hexo gitee CODING 博客配置 11月日更

前后端、多语言、跨云部署,全链路追踪到底有多难?

阿里巴巴中间件

阿里云 云原生 中间件 全链路追踪

SAP CRM和C4C的内容管理(Content Management)

Jerry Wang

内容 CRM C4C 11月日更

linux lsquic 编译

webrtc developer

科大讯飞联袂伯俊科技进军3C零售,构建发展新格局

科技热闻

端开发技术——5个高效的Flutter开发工具

思想者杰克

RadonDB ClickHouse on K8s 2.1.0 发布!

RadonDB

数据库 Kubernetes Clickhouse RadonDB

行业白皮书发布!百度智慧城市助力城市“双碳”目标达成

百度开发者中心

人工智能 智慧城市

牛掰!“基础-中级-高级”Java程序员面试集结,看完献出我的膝盖

Java spring 程序员 JVM hashmap

TDengine在浙商银行微服务监控中的实践

TDengine

tdengine 后端 时序数据库

杂谈—程序人生第一份工作

思想者杰克

程序人生 新手指南 程序

常用的Nmap脚本及使用实例

喀拉峻

网络安全 信息安全 渗透测试 脚本 nmap

GitHub远程免密连接详解,还顺手解决了RPC失败HTTP413

老表

GitHub RPC HTTP 11月日更

操作系统——计算机硬件简介

思想者杰克

百度智能云人脸采集SDK通过CFCA权威安全测评

百度开发者中心

安全 sdk

阿里云视频云,用技术普惠打造平民化“虚拟人”

阿里云视频云

人工智能 阿里云 视频云 数字人 虚拟人

接口文档工具yapi的安装

小鲍侃java

11月日更

百度智能云与雅量商业智能携手,加速零售行业智能化升级

百度开发者中心

百度智能云 零售行业

看完这篇SpringBoot让我在阿里成功涨薪40%,感谢

Java 编程 程序员 程序人生 springboot

架构实战营-总结

哈希

2021年10月云主机性能评测报告

博睿数据

杂谈——程序人生我的大学

思想者杰克

不敢想,做个博客竟如此简单!

程序员鱼皮

博客

ReplacingMergeTree:实现Clickhouse数据更新

华为云开发者联盟

数据 事务 Clickhouse 数据更新 OLAP数据库

极客时间【架构实战营】第二期 模块七作业

Geek_91606e

架构实战营

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