又到了为网络开发者朋友们推荐工具、库和框架的时候了。本月收录了许多好东西,从酷炫的 JavaScript 库到 GitHub 发布的便捷工具,甚至还有可以自己托管的 DIY 版 Heroku。
Deno Examples
Deno by Examples 提供了使用 Deno 的实用代码示例,从基础任务到高级任务,如设置 HTTP 服务器、处理 JSON、处理表单以及使用 JSX 进行服务器端渲染。每个示例都包含清晰、可执行的代码片段,帮助你快速掌握 Deno。
Solid Start
SolidStart 是 SolidJS 的官方启动框架。它提供模板来快速设置新的应用程序,包括内置服务器端渲染、TypeScript 支持、Vite、Nitro 和 Router 等选项。它使使用SolidJS 构建和运行网站变得更简单、更快捷。
UseMods
UseMods 为 JavaScript 提供了一系列实用功能。它包括用于常见任务的函数,如用于制作用户友好格式数字的 formatNumber
函数、用于计算数字数组的 sum
函数、用于求数组平均值的 average
函数。总的来说,它是一个方便的库,可以帮助你完成各种小任务和高效构建现代网络应用所需的函数,无论是在前端还是在 SSR 上。
FilamentPHP Fabricator
Fabricator 是 FilamentPHP 的一个插件,可帮助您在 Filament 应用程序中创建基于块的动态页面布局。它允许您通过友好的用户界面轻松创建和管理内容块,无需大量技术技能即可轻松创建复杂的页面或布局。
LM Studio
LM Studio 是一款桌面应用程序,用于在计算机本地运行 Llama、MPT 和 StarCoder 等大型语言模型(LLM)。它支持一些常见的人工智能任务,如文本嵌入和服务器端补全。它对用户友好,可在 Windows、macOS 和 Linux 上运行。对于需要离线工作以保护隐私的人来说,这是一款合适的应用程序。请注意,您的电脑需要大量内存和快速的 CPU 才能有效运行这款应用程序。
MUI-X
MUI X 包含一系列高级 React 组件,如 DataGrid、Charts 以及 Date & Time Pickers。它可以帮助您高效地组织和显示大量数据,并提供排序、筛选等选项,甚至还能让您将数据导出到 Excel。它是构建复杂数据驱动型应用程序的完美库。
Typebox
TypeBox 是一个库,可让您为 TypeScript 类型检查和运行时验证(如 REST 和 RPC 服务中的数据验证)创建 JSON 模式。这可确保您的数据结构在开发和生产过程中遵循定义的类型。
Github Action Release
用于管理 Github 中发布版本的 GitHub Action。它可在 Linux、Windows 和 macOS 环境中运行,可让您轻松配置发布的各种选项,如上传文件、添加发布说明等。通过该工具,可以更轻松地实现软件发布流程的自动化。
Nest.js Boilerplate
NestJS Boilerplate 包括身份验证、与 TypeORM 和 Mongoose 的数据库集成(支持 PostgreSQL 和 MongoDB)、邮件功能和 i18n 等功能。它旨在简化典型 NestJS 项目的开发过程,提供具有常用功能的即用型设置,让您可以快速启动并运行应用程序。
Taxonomy
Taxonomy 是使用 Next.js 开发应用程序的一个示例。它包括新的 /app
目录、带有布局和嵌套布局的高级路由、数据获取和缓存。该设置展示了 Next.js 的新功能和新结构,如果你想学习并在自己的项目中实现这些功能,它将是一个很好的资源。
Relative Time Element
Relative Time Element 是由 Github 团队构建的一个 Web 组件。它是标准 time
标签的升级版。它将日期显示为本地时间或相对时间,这样用户就能以自己的格式和时区看到日期。如果 JavaScript 关闭,原始日期仍会显示。该工具可确保每个人都能看到正确的日期。
Dokku
Dokku 是 Heroku 的免费开源替代品,用于管理应用程序。你可以将其安装在任何硬件上,并使用廉价的云提供商来节省成本。你只需使用 Git 将应用程序推送到它,它们就会像在 Heroku 上一样运行,只不过是在你自己的服务器上。
Coolify
Coolify 是 Heroku、Netlify 和 Vercel 的自托管替代产品。它支持多种编程语言,允许你在任何服务器(如 VPS、Raspberry Pi 或 EC2 和 DigitalOcean 等云服务)上启动各种应用程序。它可自动设置 SSL 证书,并与托管和自托管平台(包括 GitHub、GitLab、Bitbucket 和 Gitea)进行 Git 集成。这使您的应用程序部署变得简单,同时让您对基础设施有更多的控制权。
Biome
Biome 是一款适用于网络项目的便捷工具。它具有快速的 JavaScript、TypeScript、JSX、JSON 格式化器和衬入器,并支持 97% 的 Prettier 功能。你可以轻松地将它与 VSCode 集成,使其能够在你编写代码时实时格式化和衬垫你的代码,帮助你提高代码质量。
GTS
GTS 由 Google 团队开发,是 TypeScript 项目的工具集合。它集样式指南、格式器和校对器于一身。你无需担心配置问题。只需在项目中安装它,然后运行 gts fix
,你的代码就会变得干净整洁。它能帮助你及早发现错误,节省代码审查的时间。
LunarPHP
LunarPHP 是一个使用 Laravel 构建无头电子商务平台的开源软件包。它包含管理商店所需的所有工具,从目录到客户和订单,都在一个使用 Laravel Livewire 构建的时尚、可定制的管理区中进行。
ArkUI
ArkUI 是一个用于创建可定制、可访问的 UI 组件的库。它可以与各种 JavaScript 框架配合使用,因此你可以将它与 React.js、Vue 或 Solid 配合使用。此外,所有组件开始时都没有样式,因此您可以将它们与您的设计完美匹配。
OpenAI Cookbook
OpenAI Cookbook 提供了使用 OpenAI API 完成一些常见任务的示例代码和指南。大多数示例使用 Python,但其原理可适用于任何语言。您可以使用一些可用的 SDK(如 openai-node 或 openai – php)来应用它。
FrameworkX
Framework X 让 PHP 异步编程变得简单。它是一个快速、简单的框架,专为创建反应式网络应用程序而设计,支持异步和非阻塞执行。您可以将其托管在任何地方,甚至是共享主机上。
UI Lib Picker
UI Lib Picker 是一款适用于 Vue 3 和 Nuxt 3 用户的便捷工具。它提供了各种 UI 框架的概览,简化了选择过程,让你更容易选择适合自己项目的框架。它包括 NuxtUI、PrimeVue 和 Vuetify 等流行的集合。
评论留言