前端周报专注大前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点,分为新闻热点、开源项目 & 工具等栏目。欢迎关注【前端之巅】微信公众号(ID: frontshow),及时获取前端周报内容。
前端新闻
Microsoft Edge 105 稳定版发布
Microsoft Edge 105 稳定版发布,在带来安全改进之外主要增强了 IE Mode 下的 Cloud Site List Management 体验。与 Microsoft Edge 以往版本一样,版本 105 带来了新的和更改的策略,并弃用了一些旧规则。
增强的安全模式改进:
增强的安全模式现在支持 x64 Windows 的 WebAssembly。预计未来会有更多的跨平台支持。
改进了 IE 模式的云站点列表管理体验:
用户可以在 Microsoft 365 管理中心恢复到站点列表的最后 3 个已发布版本之一。
用户可以通过使用多个策略配置站点反馈报告来识别企业站点列表中的差距,还可以在 Microsoft 365 管理中心的 Microsoft Edge 站点列表体验中查看来自用户的本地站点列表 URL 和可能配置错误的中立站点 URL。
用户可以在 Microsoft 365 管理中心的站点列表中为 IE 模式配置 Microsoft Edge 和 Internet Explorer 之间的会话 cookie 共享。
GCC 中现已提供针对 IE 模式的云站点列表管理体验的改进。GCC 用户现在可以在 Microsoft 365 管理中心使用完整的 Microsoft Edge 站点列表体验。
Flutter 3.3 发布
Flutter 3.3 现已发布,此版本的专注于完善和性能改进,以强化三个月前发布的 Flutter 3 中所提供的功能。自 Flutter 3 发布以来,Flutter 已经合并了 5,687 个 PR。此版本通过几个新组件和一些错误修复扩展了对不断发展的 Material 3 规范的支持,包括针对平板电脑和桌面开发人员的新功能,iPad 上的涂鸦手写支持、可选择的文本分组和触控板支持。
还包括 Dart 2.18,它为使用 Swift 或 Objective-C 编写的库和代码引入了 FFI 支持。公告称,基于此版本构建的应用程序将在桌面、Web 和移动设备上体验到更高的性能。此版本带来了 Flutter Web、桌面、文本处理性能的更新等等,还为 go_router 包、DevTools 和 VS Code 扩展引入了更新。
详情查看:
https://medium.com/flutter/announcing-flutter-3-3-at-flutter-vikings-6f213e068793
行业新闻
东软集团回应成都核酸系统异常:网络出现故障
9 月 3 日下午,东软集团发布声明称,成都疫情以来,东软全场景疫情病原体检测信息系统 (以下简称东软核酸检测系统) 紧急上线。系统上线后,发现有响应延迟、卡顿等现象。经排查,发现是网络出现故障,具体网络故障的原因,相关部门正在排查。
字节跳动:没有上市计划,也没有时间表
据晚点财经报道,8 月 31 日,字节跳动举办了新一期 AllHands(员工面对面)。字节跳动董事长、CEO 梁汝波、抖音集团董事长张利东、抖音集团 CEO 张楠、TikTok CEO 周受资、字节跳动人力资源负责人华巍等高管线上与员工进行交流。
对于上市传闻, 字节跳动从世达国际律师事务所(Skadden)挖来的 CFO 高准表示," 公司目前没有具体的上市计划,也没有时间表。"
英伟达披露芯片事件最新进展:允许开发芯片所需出口 限时履行订单
针对近日发生的“美国政府限制出口高端 GPU”事件,英伟达披露了最新进展。英伟达表示在 2022 年 8 月 31 日向美国证券交易委员会提交其当前的 8-K 表格报告后,美国政府已授权出口、再出口和国内转让,继续 H100 集成电路的开发。该授权还允许该公司在 2023 年 3 月 1 日之前进行必要的出口,为 A100 的美国客户提供支持。
H100 是英伟达今年 3 月披露的最新一代数据中心 GPU,集成 800 亿个晶体管,并采用台积电定制的 4nm 工艺,预期在下半年正式发货。为了展示芯片的超强能力,英伟达 CEO 黄仁勋表示,20 个 H100 GPU 便可承托相当于全球互联网的流量。在今年 8 月的财报电话会上,英伟达首席财务官 Colette Kress 披露,H100 GPU“已经在全面生产过程中”。
Shopee 回应大规模取消 offer:部分技术岗位关闭
据界面新闻,近日,东南亚电商巨头 Shopee 被曝大规模取消 offer。不少准员工在临近入职期却被毁约,其中主要包括 Shopee 在新加坡设立的岗位。有准员工刚落地新加坡,被告知 offer 没了。
据多位采访对象确认,Shopee HR 当前给出的解决方案是赔偿 1 个月工资,另外去往新加坡的其他金钱投入例如机票、酒店等,也声称后续会予以报销赔偿。对此,Shopee 方面回应称:由于 Shopee 部分技术团队的招聘方案调整,一些技术相关岗位被关闭。我们正与相关人员持续沟通,会尽最大努力和支持帮助其妥善过渡。
GitHub 即将下线 Trending 趋势功能
据报道,微软 GitHub 在 Trending 趋势功能下发布提醒,从 2022 年 9 月 30 日开始,Trending 趋势将不再可用。Trending 趋势是微软 GitHub 于 2018 年推出的一项功能,可以查看 GitHub 社区中热门的存储库和开发者。
微软 GitHub 官方给出的下线理由是 Trending Repositories(热门存储库)和 Trending Developers(热门开发者)两项功能的使用率较低。
深度阅读
My Experience Speaking at VueConf US 2022
https://austingil.com/vueconf-us-2022-review/
ES2022 Features!
Linked list in Javascript
https://medium.com/@dcortes.net/linked-list-in-javascript-795595742087
软件 & 工具 & 库
Visual Studio Code 1.71.0 发布
代码编辑及调试优化工具 Visual Studio Code 发布 1.71.0 版本,该版本的主要更新有改进合并编辑器、扩展编解码器支持、文件重命名选择、新的 Code Action UI 等。
详情查看:
https://code.visualstudio.com/updates/v1_71
WebStorm 公布下一版本路线图
JetBrains 在 7 月推出了 WebStorm 2022.2,这是 2022 年的第二次重大更新。近日 JetBrains 公布了下一个版本的计划,让用户可以率先了解到官方的规划以及能够预览一下未来能够用上的新功能。
按照官方规划,WebStorm 2022.3 版本将在今年 11 月发布,以下是该版本计划的更新内容:
对 Vue 的进一步改进:
将继续致力于 Vue 3 的错误修复和功能改进,WebStorm 计划在 <script setup> 中增加对 defineProps 解构等新语法的支持,并在 <template> 中增加内联类型转换(type cast)。还将修复几个与 Pinia 有关的问题,此外还会修复与 Nuxt 3 自动导入相关的错误。
针对 React 的更新:
将用一些时间来修复 WebStorm 的 React 支持中的小问题,如类型不匹配错误、搜索 React 组件使用时显示关闭标签的问题,以及解决 Redux 存储中带有 useSelector 字段的问题。
Angular 模板中的类型收窄(Type Narrowing):
作为解决 Angular 用户最大问题之一 —— 缺乏严格模式的支持,JetBrains 将在 Angular 模板中实现类型收窄。这将有助于误报检查,并在文档弹出窗口中提供正确的类型信息等优势。
用于 JavaScript 和 TypeScript 的 Code Vision:
你可能听说过 WebStorm 的 Code Vision 功能,用户可以在 JetBrains Rider 和 IntelliJ IDEA 中使用。JetBrains 将在 WebStorm 2022.3 中为 JavaScript 和 TypeScript 实现这一功能,以使其更容易跟踪代码中各种类、方法、类型别名和接口的使用情况。
重做了新项目向导:
WebStorm 从 v2022.2 的新项目向导中删除了 AngularJS、Cordova 和 Meteor 选项,从而减少了一些杂乱的东西。在即将发布的新版本中,WebStorm 计划增加 Vite 和 Next.js 的项目模板,并更新用于生成 Vue 项目的模板。
官方公告:
https://blog.jetbrains.com/webstorm/2022/08/webstorm-2022-3-roadmap/
Electron 20.1.1 发布,跨平台桌面应用开发工具
Electron 是一个使用 JavaScript、HTML 和 CSS 构建跨平台的桌面应用程序。它基于 Node.js 和 Chromium,被 Atom 编辑器和许多其他应用程序使用。Electron 兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。
Electron 20.1.1 现已发布,具体更新内容如下:
Fixes
修复了某些情况下在渲染器进程中调用 atob 可能会失败的错误。
修复了 WebWorker destruction 时可能出现的崩溃问题。
修复了 roundedCorners: false 的 frameless windows 无法在不崩溃的情况下进入全屏的问题。
修复了在某些窗口上调用 setBounds 时,BrowserView 的一部分可能被截断的问题。
详情查看:
https://github.com/electron/electron/releases/tag/v20.1.1
jQuery 3.6.1 发布
jQuery 3.6.0 发布一年多之后推出了维护更新:3.6.1。
主要变化
改进基础设施
团队表示,他们在这个版本中做了很多工作来更新一些测试和构建基础设施,包括将 CI 从 Travis CI 迁移到 GitHub Actions,在 Node 16 而不是 Node 15 上进行测试,通过 https 加载测试监听器,以及为自定义构建添加更多精度测试 (accurate testing)。
此外,他们还从仓库某些文件的注释中删除了一些旧链接。因为这些链接指向了已被泄露的 URL。虽然这些文件从未在某个版本中分发,但它们毕竟存在于 GitHub 源代码中。
修复丢失焦点的错误
此版本中还有一个与焦点相关的修复。具体情况是,即使在移除了 jQuery 焦点处理程序之后,对焦点的特殊事件处理仍然保持连接,这破坏了任何后续的手动焦点触发器。例如:
$elem.on("focus", function() {}).off("focus").trigger("focus");
不会触发获取获取焦点。
优化 jQuery.trim 性能
虽然 jQuery.trim 在主分支上已被删除,以便在下一个主要版本原生支持 String#trim,但对于分支支持的某些浏览器(例如 Android 4.0)在 3.x 分支上仍然需要它。由于正则表达式的结构存在问题,某些极端情况非常慢。不过现在这种情况已经发生了变化,并且速度提升非常显着。
详情查看:
https://blog.jquery.com/2022/08/26/jquery-3-6-1-maintenance-release/
评论