GitHub 正式推出 Codespaces | New Frontend 技术资料分享 (#23)

New Frontend 「技术资料分享」第二十三期,分享开发相关的技术资料、开源项目、新闻资讯,每月更新。如果你看到值得分享的资料、项目、资讯,欢迎推荐

Debian 11 「bullseye」发布,更新主要包括: Linux 内核 5.10,exFAT 文件系统默认使用 5.10 内核内置支持挂载,PHP 7.4,Python 3.9,GNOME 3.38,KDE Plasma 5.20,Fcitx 5。Bullseye 首次登场于《玩具总动员 2》。

Next.js 11.1 发布,带来了 ES Modules 的试验性支持(需通过选项开启),更完善的 ESLint 集成,另外还集成了 SWC 以加速构建。SWC 是用 Rust 写的 JavaScript、TypeScript 编译器,Next.js 招募了 SWC 的作者 DongYoon Kang,用 SWC 替换 Babel 和 Terser 后构建耗时减半。

GitHub 正式推出 Codespaces 功能。在浏览器里运行全功能的 VSCode,包括终端、调试器、Copilot (基于机器学习的代码智能补全)、版本控制、同步 VSCode 配置、各种 VSCode 插件。基于 .devcontainer.json 配置文件可以在团队间统一开发环境。该功能目前向 Team、Enterprise Cloud 账号开放,提供了从 2 核 4 GB 到 32 核 64 GB 不同规格的 VM 实例,按照使用量付费,2021 年 9 月 10 日前免费试用。

GitHub 最近的一篇博客介绍了 GitHub 自身使用 Codespaces 的情况。原本新员工在本地搭建开发环境需要半天时间(github/github 仓库本身就有 13 GB,克隆一下就要 20 分钟),切换到 Codespaces 后,只需 10 秒。迁移到 Codespaces 也使升级配置变得非常方便,早期 GitHub 使用 8 核 16 GB 的 VM,后来统一升级到 32 核 64 GB 的 VM 只需修改一行配置。

将任意 GitHub 仓库的 URL 中的 com 替换为 dev,或在任意 GitHub 仓库按 . 键,即可在 Web 版的 VSCode 中编辑该仓库的源代码。例如,https://github.com/leancloud/javascript-sdk 改为 https://github.dev/leancloud/javascript-sdk 即可在 Web 版的 VSCode 中编辑 LeanCloud JavaScript SDK 的源代码。这是 GitHub 免费提供的减配版 Codespaces 功能,终端等功能不可用,部分插件不可用。

1Password 桌面版迁移至 Electron 技术栈,MacOS 原生客户端已成明日黄花。

Apple 应用商店移除了 iDOS 2 模拟器(在 iOS 平台运行 DOS 环境的模拟器),引发不小的争议。

JetBrains 发布了 2021 年度的开发者调查报告,调研的开发者大部分从事网站的后端、前端开发。其中,JavaScript 是最流行的语言,最多受访者计划采用或迁移的语言是 Go、Kotlin、TypeScript、Python、Rust,本年度最多受访者学习的语言是 JavaScript、Python、TypeScript、Java、Go。有 61% 的受访者使用 Windows 操作系统(受访者可能使用多种操作系统),其中 65% 不使用 WSL。78% 的受访者在工作中使用英语,20% 使用中文。迁入率最高的地区是加拿大和英国,迁出率最高的是乌克兰和白俄罗斯。91% 的受访者担心他们的个人数据遭到收集和使用,74% 的受访者使用在线广告屏蔽工具。84% 的受访者有 GitHub 账号,94% 的受访者通过 Reddit、Stack Overflow 等社区论坛查询专业资料,但在 Reddit 和 Stack Overflow 上有账号的比例只有 41%、47%。70% 的受访者对自己的工作感到满意,对工作最看重的是成就感、薪资、工作时间。受疫情影响,80% 的受访者在家办公 ,相应地,47% 的受访者工作日自己做午饭。54% 的受访者为慈善事业作贡献,43% 的受访者小时候的理想是成为软件工程师。84% 的受访者在编辑器或 IDE 中使用暗色主题。84% 的受访者在写代码时吃零食,最喜欢喝的是水、咖啡、茶,年轻的受访者更爱喝水,年长的受访者则更偏爱咖啡。业余时间排名前三的活动是电子游戏、编程、听音乐。大多数受访者都在开发者只占少数的公司工作。超过 80% 的员工写代码的公司大部分都不到 50 人。受访者使用最多的协作工具是 GitHub、Jira、Slack、Zoom、Confluence、Google Drive、Google Docs。

Stack Overflow 也发布了 2021 年度的开发者调查报告,其中六成多的受访者全职从事开发。大部分受访者同样从事网站开发(全栈、后端、前端),最流行的语言也是 JavaScript。九成以上受访者使用 Git,近半受访者使用 Docker。七成受访者使用 VSCode,VSCode 也是近八成受访者钟爱的编辑器,但使用者薪酬中位数最高的编辑器却是 TextMate、Emacs、RubyMine。AWS 仍为使用最多的云平台,但 Google Cloud 和 Azure 的比例较往年大为提升。React 终于超过 jQuery 成为使用最多的 Web 框架。

Vivaldi 4.1 发布,带来折叠式标签组和命令连锁。折叠式标签组(Accordion Tabs,直译为手风琴标签)可以将标签分组,并通过点击箭头展开和收起标签组,以节省屏幕空间,方便习惯打开大量标签的用户管理标签。命令连锁可以设置一个快捷键执行一串命令(Vivaldi 提供了两百多个浏览器命令)。之前发布的 4.0 版本新增了在线翻译、邮件、日历、RSS 阅读器等功能。

题图 Jay Wennington

评论

Loading comments ...