速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

刚刚发布就上位 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:5010946
用户头像
Cherry倩芸 InfoQ高级策划编辑

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

关注

评论

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

好物周刊#2:AI 写作助手

村雨遥

软件 网站 项目 插件 资料

搜索技术领域的“奥林匹克”,飞桨支持“第二届百度搜索创新大赛”正式启动!

飞桨PaddlePaddle

百度 飞桨 AI Studio

现货合约量化交易机器人模式开发搭建

V\TG【ch3nguang】

乙烯裂解工艺可视化2D组态系统

2D3D前端可视化开发

物联网 组态软件 工业组态 乙烯裂解工艺 乙烯裂解组态图

科兴未来 | 中国·仙居第六届全球医疗器械创业创新大赛

科兴未来News

DAPP区块链公链代币智能合约质押挖矿系统开发

l8l259l3365

Mobpush上线跨时区推送功能,助力中国开发者应用出海

MobTech袤博科技

智能推送 跨时区 app运营 应用出海

数字货币合约交易平台开发,合约社区智能跟单平台

V\TG【ch3nguang】

ARB链合约项目DAPP系统逻辑开发技术

V\TG【ch3nguang】

在信创化的浪潮下,银行应该如何选择

Onegun

信创 信创生态

软件需求文档、设计文档、开发文档、运维文档大全

金陵老街

项目管理 #运维

灞桥论“健” 共话康养 灞桥康养论坛取得圆满成功

联营汇聚

Puppeteer无头浏览器:开启自动化之门,掌握浏览器世界的无限可能

凌览

node.js puppeteer 截图

企业诊断屋:二手车交易平台APP如何用AB测试赋能业务

字节跳动数据平台

大数据 ab测试 对比实验 数字化增长 企业号9月PK榜

文心一言 VS 讯飞星火 VS chatgpt (97)-- 算法导论9.3 3题

福大大架构师每日一题

福大大架构师每日一题

项目流程管理处理推荐 OmniPlan Pro 4 最新激活中文

胖墩儿不胖y

Mac软件 项目流程管理

简单的多协议数据库管理 Navicat Premium 最新激活中文版

mac大玩家j

数据库管理工具 Mac软件 多连数据库

数智赋能,提质增效 | 用友流程制造行业解决方案全新发布!

用友BIP

流程制造

喜讯!云起无垠获评软件供应链安全技能竞赛“团队优秀奖”

云起无垠

openEuler 亮相全球顶级开源盛会 OSSUMMIT 2023,持续推动智能化未来的实现

openEuler

Linux 开源 openEuler 资讯

openEuler与Linaro携手参加OSSUMMIT 2023

openEuler

Linux 开源 openEuler 资讯

蓝易云:【Linux工具】-yum/gdb使用教程!

百度搜索:蓝易云

云计算 运维 gdb yum 云服务器

强大硬件+优化软件,英特尔锐炫助力玩家沉浸畅享《猛兽派对》

E科讯

集成开发环境软件Eclipse与MyEclipse区别

小齐写代码

活动报名 | Modern Data Stack Meetup 北京首站启动!与三大开源社区共同探索现代数据栈的最佳实践

tapdata

数据采集 数据集成 Tapdata 现代数据栈 云数仓

亮相华为全联接大会,用友荣获“华为云技术领航最佳实践伙伴”奖项

用友BIP

华为云

数字货币交易所开发定制搭建功能列表

V\TG【ch3nguang】

Different SoC models -IPQ9574, IPQ9554, IPQ8074 and IPQ8072- different WiFi technologies

wifi6-yiyi

wifi 802.11AX 802.11be

您距离一个成熟安全的 DevOps 平台,只差一个迁移

极狐GitLab

DevOps gitlab 安全 迁移 Github'

华为云CodeArts Check代码检查服务用户声音反馈集锦(6)

华为云PaaS服务小智

软件开发 华为云 代码检查

供应链和物流的跨链代币开发 数字货币开发

区块链软件开发推广运营

数字藏品开发 dapp开发 区块链开发 链游开发 NFT开发

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