尤雨溪:新版Vue 3中文文档上线;谷歌开发者工具迎来大更新;英伟达CEO:不裁员,还加薪;谷歌怒指苹果阻碍跨平台交流
Vue 作者尤雨溪在知乎宣布,新版 Vue 3 中文文档上线了。
原先的 Vue 2 文档现在迁移到了 v2.cn.vuejs.org。之前的临时 v3 文档 (http://v3.cn.vuejs.org) 不再提供,会重定向到最新版对应的 URL。http://staging-cn.vuejs.org 在一段时间后也会重定向到 https://cn.vuejs.org。
他表示本次工作量非常大,目前 http://cn.vuejs.org 依然采用 GitHub + CloudFlare 的部署模式,在国内一些地方的访问速度可能依然不太理想。团队在近期也会切换到之前测试过的 Gitee 部署提升国内访问性能。
中文文档地址:
cn.vuejs.org
周二,谷歌在其网站上公然抨击苹果,指责苹果未能改善 iPhone 和 Android 用户之间的用户体验。
长期以来,都有一些用户抱怨跨设备消息中出现的绿色消息泡,比如糟糕的压缩视频画质、缺少已读回执,以及其他一些令人头痛的问题。谷歌将此归咎于苹果,因为后者会将 iPhone 与安卓用户之间发送的信息转换成 SMS 和 MMS,而这两种方法都是几十年前开发的,主要是为纯文本时代设计的。
谷歌认为,苹果应当使用富通信服务(RSC)来实现这项功能,他们认为这是一种“现代行业标准”,可以改善用户发送短信和拨打电话的体验,还支持表情符号、视频和图片等内容。
安卓官网称:“之所以存在这些问题,是因为苹果在 iPhone 和安卓手机互发信息时拒绝采用现代通信标准。”
在上个月的一次采访中,世界著名前端大师、JSON 的创立者 Douglas Crockford 表达了自己的观点:
“我们现在能做的最好的事情就是让 JavaScript 退役。20 年前,我是少数几个 JavaScript 的倡导者之一。它将内嵌函数和动态对象拼凑在一起非常巧妙。我花了十年的时间试图修正它的缺陷。我在 ES5 上取得了小小的成功。但从那以后,人们越来越执着于进一步膨胀该语言,而不是改进它。因此,JavaScript 就像其他恐龙级语言一样,成为了发展的障碍。我们应该专注于下一种语言,它应该更像是 E,而不是 JavaScript。”
Crockford 还指出,JavaScript 很难改变,特别是因为它是所有浏览器都支持的 DOM(文档对象模型) 操作语言。当被问及有什么可以取代它时,Crockford 谈道:“有两个困难。第一,我们还没有下一种语言。它需要是一种专门为安全分布式编程而设计、基于最低限度能力的参与者语言。其次,我们需要所有的浏览器制造商都采用它,同时用一个设计良好的界面取代 DOM。”
延伸阅读:
JSON 之父:JavaScript 已非常复杂,我们能做的最好的事情就是让它退役
据报道,英伟达 CEO 黄仁勋日前向公司逾 2.2 万名员工保证,英伟达至少在短期内不会裁员。尽管该公司稍早些时候发布了初步的业绩预警,称第二季度营收将低于之前的预期。黄仁勋在发给员工的一封电子邮件中称,第二季度的业绩“明显低于预期”,这主要是因为游戏业务放缓。但他同时向员工保证,英伟达的基本面依然强劲,需求仍然旺盛。他还表示,会给员工加薪,以面对严重的通货膨胀。
本周,在线代码仓库托管平台 Gitlab 公司最新宣布了 IT 团队计算机管理规定,其中禁止员工使用微软 Windows 系统,并且建议使用 macOS 或 Linux。Gitlab 公司列举了诸多原因,包括授权许可证成本和安全因素。由于 Gitlab 是一个基于 Web 的平台,因此矛盾与 IT 团队成员在包括微软 Edge 在内的各种浏览器中可用的测试可能性有关。
今年年中,一位前谷歌、前亚马逊的工程师推出了他创作的开源内存数据缓存系统 Dragonfly,用 C/C++ 编写,基于 BSL 许可(Business Source License)分发。作为一个开源软件,Dragonfly 在短短两个月获得了 9.2K GitHub 星,177 个 fork 分支。
为回击新冒头的 Dragonfly,Redis 的联合创始人兼 CTO Yiftach Shoolman 和 Redis Labs 的首席架构师 Yossi Gottlieb、Redis Labs 的性能工程师 Filipe Oliveira 联合发布了一篇名为《13 年后,Redis 是否需要新的架构》的文章。
在文章中,他们特地给出了自认更加公平的 Redis 7.0 vs. Dragonfly 基准测试结果:Redis 的吞吐量比 Dragonfly 高 18% - 40%,以及一些有关 Redis 架构的观点和思考,以证明 “为什么 Redis 的架构仍然是内存实时数据存储(缓存、数据库,以及介于两者之间的所有内容)的最佳架构”。
虽然他们强调 Redis 架构仍然是同类最佳,但也没法忽视 Dragonfly 这些新软件提供的一些新鲜、有趣的想法和技术,Redis 表示其中的一些甚至有可能在未来进入 Redis(比如已经开始研究的 io_uring 、更现代的 dictionaries、更有策略地使用线程等)。
另外,Redis 指出 Dragonfly 基准测试的比较方法 “不能代表 Redis 在现实世界中的运行方式” 。
延伸阅读:
是什么让 Redis“气急败坏”回击:13 年来,总有人想替 Redis 换套新架构
据澎湃新闻称,多位国美电商平台“真快乐”的员工及前员工表示该公司自今年 4 月起开启裁员,8 月以来又迎来新一轮裁员,至少为今年的第三波,而近几个月公司还存在工资拖延发放的情况。
对此,国美集团方面有关负责人回应称,国美零售不存在欠薪、拖欠社保公积金的行为,但不排除因经营困难而拟将实施减员计划。
https://dev.to/yaodingyd/whats-with-all-the-runtimes-for-javascript-3odp
https://tweak-extension.com/blog/comparison-e2e-javascript-testing-frameworks/
https://blog.sentry.io/2022/07/22/performance-impact-of-generated-javascript
Chrome DevTools 团队介绍了 Chrome 105 的 DevTools 新功能,包含性能测试 / 优化、排版优化等多方面改进。
改进的新功能包括:
在 Recorder 中逐步复查 。
支持 Recorder 面板中的鼠标悬停事件。
Performance insights 面板的最大内容绘制 (LCP)。
Manifest 窗格中的 PWA 协议处理。
元素面板中的顶层标记。
在运行时附加 Wasm 调试信息。
调试期间支持实时编辑。
在样式窗格中的规则中查看和编辑 @scope。
Sourcemap 改进。
其他亮点:
从应用程序 > 本地存储窗格中的表中正确删除本地存储键值对。
在 “源代码” 面板中查看 CSS 文件时,可以正确显示颜色预览。之前可能发生错位问题。
在 “布局” 窗格中一致地显示 CSS flex 和 grid 元素,并在 “元素” 面板中将它们显示为标记。以前 flex 和 grid 元素会在这两个地方随机丢失。
Deno 1.24.3 已发布,值得关注的更新包括:
fix (ext/fetch): 添加 socks 代理支持。
feat (unstable/ext/ffi): 为 Deno.UnsafePointerView 添加静态方法变体。
fix (cli): 允许配置文件也成为 json 模块。
fix (ext/ffi): 读取时检查 CStr 的 UTF-8 有效性。
fix (ext/ffi): 不稳定的 op_ffi_unsafe_callback_ref。
fix (permissions): 忽略空值。
fix (task): 子命令解析器跳过全局参数。
fix: 当没有提供 -location 时,允许设置 globalThis.location。
fix: 更新 deno_graph,以修复导入配置为 JSON 模块的问题。
fix: 各种格式化的修复。
详情查看:
https://github.com/denoland/deno/releases
微软发布了一个私有预览版的后台服务,该服务为 Visual Studio Code 编辑器提供支持,并提供了一个特定的 CLI 来管理它。Visual Studio Code Server 可以安装在任何地方,并且可以很容易地通过 VS Code for the Web 来使用它。
Visual Studio Code Server 是微软基于其流行编辑器 VS Code 实现远程开发的又一举措。这一旅程从 2019 年推出 VS Code 远程开发扩展开始,随后又推出了 GitHub Codespaces,它很快成为 GitHub 的默认开发平台。对于代码编辑器来说,这带来了相当大的灵活性,这要感谢 Visual Studio Code 的架构:
我们之所以可以这么做,是因为 VS Code 是一个多进程的应用程序。从概念上讲,前端(输入代码的地方)运行在一个进程中,后端服务(托管扩展、终端、调试等)运行在其他独立的进程中。
虽然远程扩展已经支持使用本地 VS Code 前端进行“远程”编码,但这需要依赖 SSH 或 HTTPS 配置。微软推出 Visual Studio Code Server 旨在简化安装、管理和连接到“远程”的整个过程。
VS Code Server 是一个基于底层服务器(与远程扩展相同)而构建的服务,添加了一些额外的功能,比如交互式 CLI 和到 vscode.dev 的安全连接。
Visual Studio Code Server CLI(code-server)不同于用户通常在桌面计算机上使用的标准代码 CLI。新的 CLI 能够在 VS Code for Web(也就是 vscode.dev)和你的远程机器之间建立一个安全的通道,所以你可以将 vscode.dev 作为你自己的 VS Code 服务器(可以运行在本地或云端)的前端。你也可以自己运行 VS Code Web UI,然后使用 code-server serve-local 命令将它连接到你的 Server 实例。不过,这需要正确设置从 Web UI 到服务器的 HTTPS 连接。
你可以在 Linux、Mac 或运行 WSL 的 Windows 机器上通过执行 wget -O- https://aka.ms/install-vscode-server/setup.sh | sh 来安装 Visual Studio Code Server。