查看原文
其他

前端周刊 | React 18.1、Firefox 100、Jest 28发布; Edge超越Safari成为桌面端第二大浏览器

CUGGZ 前端充电宝 2023-01-12

假期结束,前端周刊虽迟但到,快来看看上周发生了哪些新鲜事儿吧!

科技趣闻

1. Microsoft Edge 超越 Safari 成为第二大最受欢迎的桌面浏览器

数据显示,微软 Edge 现在在全球 10.07% 的台式电脑上使用,比 Safari 高出 0.46%,后者为 9.61%。谷歌 Chrome 以 66.64% 的市场份额位居第一,Mozilla 的 Firefox 以 7.86% 的市场份额位居第四。Microsoft Edge 超越 Safari 成为了第二大最受欢迎的桌面浏览器。

对于移动平台,情况就不同了。在 StatCounter 的分析中,Edge 甚至没有进入移动浏览器的前六名。排名第一的 Chrome 占据了 62.87 的使用份额,iPhone 和 iPad 上的 Safari 以 25.35% 排名第二,领先第三名 20.65%。

从桌面和移动的整体统计数据来看,Chrome 以 64.36% 的份额领先,Safari 以 19.13% 的份额位居第二,Edge 以 4.07% 的总市场份额位居第三。

更新速递

1. React 18.1 正式发布

4月26日,React 18.1正式发布,该版本几乎是一个错误修复版本,如果你已经升级React 18,那建议也升级该版本。

更新详情:https://github.com/facebook/react/releases/tag/v18.1.0

2. Jest 28 正式发布

4月15日,Jest 28 正式发布。它带有一些长期需要的功能,例如支持跨多台机器、包的分片测试运行以及自定义伪计时器行为的能力。

更新详情:https://jestjs.io/blog/2022/04/25/jest-28

3. Node 16.15.0 (LTS) 正式发布

4月27日,Node v16.15.0 (LTS) 正式发布,该版本主要增加了对 fetch API 的支持。

更新详情:https://nodejs.org/en/blog/release/v16.15.0/

4. Firefox 100 正式发布

5月3日,Firefox 100 正式发布。2004 年,Firefox 1.0 发布,如今已经过去了18 年,Firefox变得更加强大。

更新详情:https://blog.mozilla.org/en/mozilla/celebrating-firefox-100/

5. npm v8.8.0 正式发布

4月17日,npm v8.8.0 正式发布。

更新详情:https://github.com/npm/cli/releases/tag/v8.8.0

开源趋势

下面来看看上周 Github 上有哪些热门的前端项目吧!

1. Spacedrive

Spacedrive 是一个开源的跨平台文件管理器,由用 Rust 编写的虚拟分布式文件系统 ( VDFS ) 提供支持。在一个地方组织多个设备上的文件。从云服务到离线硬盘,Spacedrive 将设备的存储容量和处理能力整合到一个个人分布式云中,使用起来既安全又直观。

Star⭐:7.2 k

本周Star⭐️:5315

Github:https://github.com/spacedriveapp/spacedrive

2. appsmith

appsmith 是一个用于构建管理面板、内部工具和仪表板的低代码项目。开源在几分钟内将任何数据源转换为内部应用程序。Appsmith 允许拖放 UI 组件来构建页面,连接到任何 API、数据库或 GraphQL 源并使用 JavaScript 对象编写逻辑。

Star⭐:16.9 k

本周Star⭐️:1588

Github:https://github.com/appsmithorg/appsmith

3. JSON Visio

JSON Visio 是一个 JSON 数据的可视化工具,它可以无缝地在图表上展示数据,而无需重组任何内容、直接粘贴或导入文件。

Star⭐:3.1 k

本周Star⭐️:703

Github:https://github.com/AykutSarac/jsonvisio.com

4. framework

framework 是 Nuxt 3 存储库。Nuxt.js 是一个 Vue.js的通用框架,最常用的就是用作 SSR(服务器端渲染)。其特点如下:

  • 模块化: Nuxt 基于一个强大的模块化架构。你可以从 50 多个模块中进行选择,让你的开发变得更快、更简单。对 PWA 的支持、添加谷歌分析到你的网页或生成网站地图,这些功能都无需重新发明轮子来获得。
  • 高性能: Nuxt.js 默认会优化你的应用程序。我们尽可能地利用 Vue.js 和 Node.js 的最佳实践来构建高性能的应用程序。Nuxt 帮你把所有不需要的比特都从你的应用程序中剔除,并且还包含了一组分析器,以便更好地优化你的应用程序。
  • 友好: Nuxt.js 具备有吸引力的解决方案、描述清晰的错误消息、强大的默认值和详细的文档。如果有问题或遇到困难,社区会帮助你解决。

Star⭐:6.7 k

本周Star⭐️:569

Github:https://github.com/nuxt/framework

5. FortuneSheet

FortuneSheet 是一个插入式 javascript 电子表格库,提供 Excel 和 Google Sheets 等丰富功能。

Star⭐:614

本周Star⭐️:410

Github:https://github.com/ruilisi/fortune-sheet

工具推荐

1. Emoji Mart

Emoji Mart 是一个可定制的 web 表情选择器 HTML 组件。

GitHub:https://github.com/missive/emoji-mart

2. React Responsive Pagination

React Responsive Pagination 是一个响应式的 React 分页组件,它可以智能地呈现到可用宽度,支持React 18。

GitHub:https://github.com/jonelantha/react-responsive-pagination

3. PyScript

PyScript 是一个框架,它允许用户使用 HTML 的界面在浏览器中创建丰富的 Python 应用程序。PyScript 旨在为用户提供一流的编程语言,该语言具有一致的样式规则、更具表现力且更易于学习。

GitHub:https://github.com/pyscript/pyscript

4. Plyr React

Plyr React 是一个响应式媒体播放器,简单易用,可针对视频、音频、YouTube 和 Vimeo 进行自定义。

GitHub:https://github.com/chintan9/plyr-react

往期推荐:

TypeScript 类型挑战:实现 Pick

TypeScript 类型挑战:实现 Readonly

你可能不知道的 Chrome Devtools 实用功能

如何配置 Git 提交代码检查?

TypeScript 实用工具类型

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存