🚀GitHub 上面向 Web 开发者的 10 个热门项目 - 2020 年 8 月 14 日
CodeceptJS
GPU.js
这是什么巫术?
尾块
更新 - 2019 年 6 月:版本 2
Tabler React
Nx 是什么?
Figma 到代码
《Trending Projects》以每周简讯形式提供,请在www.iainfreestone.com上注册,以确保您不会错过任何一期。
1.罗马
Rome 是一款适用于 JavaScript、TypeScript、JSON、HTML、Markdown 和 CSS 的 linter、编译器、打包器等工具。Rome 整合了之前各自独立的工具的功能。基于共享基础,我们能够提供统一的代码处理、错误显示、并行工作、缓存和配置体验。
Rome 工具链。适用于 JavaScript、TypeScript、HTML、Markdown 和 CSS 的 linter、编译器、打包器等。
2. CodeceptJS
CodeceptJS 是一个用于与 WebDriver(或其他)进行端到端测试的新测试框架。它将浏览器交互抽象为从用户角度编写的简单步骤。

构建状态:

CodeceptJS
参考:Helpers API
增强型 E2E 测试
CodeceptJS 是一个使用 WebDriver(或其他)进行端到端测试的新测试框架,它将浏览器交互抽象为从用户角度编写的简单步骤。一个简单的测试可以验证“欢迎”文本是否存在于网站主页上,如下所示:
功能('CodeceptJS 演示' );
场景( '检查网站上的欢迎页面' , ({ I } ) => {
I.amOnPage ('/ ' ); I.see ('欢迎' ); } );
CodeceptJS 测试包括:
- 同步。您不需要关心回调或承诺,测试场景是线性的,您的测试也应该是线性的。
- 从用户角度编写。每个操作都是一个方法
I。这使得即使对于非技术人员来说,测试也易于阅读、编写和维护。
- 后端API 不可知。我们不知道……
3. GPU.js
GPU.js 是一个 JavaScript 加速库,用于 Web 和 Node 平台上的 GPGPU(通用 GPU 计算)。GPU.js 会自动将简单的 JavaScript 函数转换为着色器语言并进行编译,以便在 GPU 上运行。即使 GPU 不可用,这些函数仍会以常规 JavaScript 运行。

GPU.js
GPU.js 是一个用于 Web 和 Node 的 JavaScript GPGPU(GPU 上的通用计算)的 JavaScript 加速库。GPU.js 会自动将简单的 JavaScript 函数转换为着色器语言并进行编译,以便它们在您的 GPU 上运行。如果没有 GPU,这些函数仍将在常规 JavaScript 中运行。有关更多快速概念,请参阅wiki 上的快速概念。

这是什么巫术?
创建一个 GPU 加速内核,该内核由一个 JavaScript 函数转译而来,用于计算 512 x 512 矩阵(二维数组)中的单个元素。内核函数在 GPU 上串联运行,通常可以实现非常快速的计算!您可以在此处运行基准测试。通常情况下,根据硬件配置,运行速度会提高 1-15 倍。矩阵乘法(对两个 512 x 512 矩阵执行矩阵乘法)用 GPU.js 编写:
浏览器
<脚本 src =“ dist / gpu-browser.min.js ” >
…
4. 尾块
即用型 Tailwind CSS 块、15 个不同类别(电子商务、博客、定价等...)、响应式、暗/亮模式和颜色变化。
尾块
即用型 Tailwind CSS 块
特征
如何使用这个项目

该项目提供了多个使用Tailwind CSS构建的块,您可以在自己的项目中使用它们。该项目不是您添加到项目中的依赖项,而是为您提供了 HTML,您可以轻松复制并粘贴到自己的项目中。
要使用该项目:
- 前往尾部障碍
- 选择您想要使用的块。
- 从调色板中为您选择的块选择一种颜色。
- 使用暗/亮切换按钮选择是否使用亮模式或暗模式。
- 单击“查看代码”按钮。
- 复制/粘贴到您的项目中。
-
🎉
执照
代码版权归 2020 Mert Cukuren 所有。代码采用MIT 许可证发布。
5.半月
内置暗模式的前端框架,旨在快速构建漂亮的仪表板和产品页面。
具有内置暗模式和使用 CSS 变量完全可定制性的前端框架;非常适合构建仪表板和工具。
这是代码库的主分支,包含最新的稳定版本。有关正在进行的开发,请参阅开发分支。
具有内置暗模式和使用 CSS 变量完全可定制性的前端框架;非常适合构建仪表板和工具。
- 内置暗模式——Halfmoon 带有内置、可切换的暗模式,这是其最重要和最具决定性的功能之一。
- 使用 CSS 变量完全可自定义——该框架完全使用 CSS 变量(也称为 CSS 自定义属性)构建。它拥有近1,500 个 CSS 变量,这意味着几乎所有内容都可以通过覆盖属性进行自定义,从而轻松定制 Halfmoon 主题以适应您的品牌。了解更多关于自定义的信息。
- 非常适合构建仪表板和工具——这些组件具有非常标准的外观和感觉,非常适合用于仪表板和工具。此外,它们非常重视……
6. Tabler React
Tabler Dashboard UI Kit 的 React 实现
Tabler UI 主题的 React 组件和演示。
更新 - 2019 年 6 月:版本 2
Alpha 版本现已在 NPM 上可用:
npm install tabler-react@alpha yarn add tabler-react@alpha
查看最新进展并参与此分支,或在此问题上添加您的想法和要求。
Tabler React
Tabler Dashboard UI Kit的 React 实现

演示|文档|问题| Slack。
安装
确保您已安装Node.js 8+ 和yarn。
yarn add tabler-react
例子
从“react”导入React , { Component } ;导入“tabler-react/dist/Tabler.css” ;
从“tabler-react”导入{ Card , Button } ;
class MyCard 扩展 了Component {
render ( ) {
return (
<Card> < Card.Header
> < Card.Title >卡片标题< /Card.Title > < /Card.Header > < Card.Body > < Button color = " primary " >按钮</Button> < / Card
…
7.X州
XState 是一个用于创建、解释和执行有限状态机和状态图的库,它还能管理这些机器作为 Actor 的调用。为了充分利用 XState,以及您当前和未来的所有软件项目,了解以下计算机科学基本概念至关重要。
8. Nx
适用于 Monorepos 的可扩展开发工具。Nx 可帮助您将开发规模从构建一个应用程序的单团队扩展到在同一个工作区中构建多个前端和后端应用程序的多个团队。

Nx 是什么?
🔎
智能、可扩展的构建框架
Nx 是一个智能且可扩展的构建框架,可帮助您构建、测试和构建任何规模的架构——与现代技术和框架无缝集成,同时提供基于分布式图的任务执行、计算缓存、受影响项目的智能重建、强大的代码生成器、编辑器支持、GitHub 应用程序等。
一流的 Monorepos 支持
Nx提供基于分布式图的任务执行和计算缓存。
Nx非常智能。它会分析你的工作区,并找出每次代码更改可能带来的影响。因此,Nx 不会在每次提交时重建并重新测试所有内容——它只会重建必要的内容。
Nx将命令划分为多个较小任务的图表。然后,Nx 并行运行这些任务,甚至可以在无需任何配置的情况下将它们分布到多台机器上。
Nx 也使用分布式计算缓存。如果有人已经构建或测试过类似的……
9. 可移动
可移动是指可拖动、可调整大小、可缩放、可旋转、可变形、可捏合、可分组、可捕捉
可移动!可拖拽!可调整大小!可缩放!可旋转!可变形!可捏合!可组合!可折断!
10. Figma 到代码
该项目旨在通过在 Tailwind、Flutter 和 SwiftUI 中生成响应式布局来提升标准。我们计划最终添加对 Jetpack Compose 的支持,并可能支持标准 HTML 或其他框架,例如 React Native、Bootstrap 或 Fluent。
在 HTML、Tailwind、Flutter 和 SwiftUI 上生成响应式页面和应用程序。
《Trending Projects》以每周简讯形式提供,请在www.iainfreestone.com上注册,以确保您不会错过任何一期。
如果您喜欢这篇文章,您可以在 Twitter 上关注我,我会定期发布与 HTML、CSS 和 JavaScript 相关的简短技巧。
鏂囩珷鏉ユ簮锛�https://dev.to/iainfreestone/10-trending-projects-on-github-for-web-developers-14th-august-2020-3ol6