节省十倍代码,精益 Web 开发:Nue JS 的极简之道 | 开源日报 No.34

lodash/lodash

Stars: 57.3k License: NOASSERTION

lodash 是一个以 UMD 模块形式导出的 Lodash 库。

  • 简化 JavaScript 编程,提供了一系列处理数组、数字、对象和字符串等操作的方法。
  • 模块化设计,方便迭代数组、对象和字符串;操作和测试值;创建复合函数。
  • 支持多种构建方式与模块格式:包括完整版或核心版构建文件,也可以使用 CDN 引入。此外还有基于 ES6 写成的 Lodash 模块 (lodash-es),适用于较小打包体积,并且支持 babel-plugin-lodash 和 lodash-webpack-plugin 插件。

bevyengine/bevy

Stars: 26.1k License: Apache-2.0

节省十倍代码,精益 Web 开发:Nue JS 的极简之道 | 开源日报 No.34_第1张图片

Bevy 是一个用 Rust 构建的简单易用、数据驱动的游戏引擎。它具有以下特点和优势:

  • 提供完整的 2D 和 3D 功能集
  • 对于新手来说容易上手,对于高级用户来说灵活无限
  • 使用实体组件系统范式进行数据导向架构设计
  • 模块化设计,可以只使用需要的部分,并替换不喜欢的部分
  • 应用逻辑运行快速且尽可能并行处理
  • 优化编译迅速,避免等待时间

MarlinFirmware/Marlin

Stars: 15.2k License: GPL-3.0

节省十倍代码,精益 Web 开发:Nue JS 的极简之道 | 开源日报 No.34_第2张图片

Marlin 3D 打印机固件是一个开源项目,它提供了支持 32 位和基于 ARM 的板子以及改进 8 位 AVR 板子的功能。该项目具有以下核心优势:

  • 提供硬件抽象层 (HAL),为所有目标平台提供统一 API,使得代码能够直接与硬件时钟交互。
  • 支持多种不同类型的主控板,并且保持单一代码库适用于各种设备。
  • 社区贡献者已经为许多硬件配置编写了测试过的配置文件,方便用户快速开始使用。
  • 可以使用 Visual Studio Code、Arduino IDE 或 PlatformIO 等工具进行构建和上传固件。

sxyazi/yazi

Stars: 1.6k License: MIT

节省十倍代码,精益 Web 开发:Nue JS 的极简之道 | 开源日报 No.34_第3张图片

Yazi 是一个用 Rust 编写的终端文件管理器,基于非阻塞异步 I/O。它旨在提供高效、用户友好和可定制的文件管理体验。

  • 具有全面的异步支持:所有 I/O 操作都是异步进行,CPU 任务分布在多个线程上,充分利用了可用资源。
  • 强大的异步任务调度和管理:提供实时进度更新、任务取消和内部任务优先级分配。
  • 内置对多种图像协议 (包括 Überzug++) 的支持
  • 内置代码高亮和图像编码功能,并结合预缓存机制,极大加速了图像加载以及普通文件加载过程
  • 与 fd,rg,fzf,zoxide 等工具集成
  • 类似 Vim 的输入组件以及选择组件

nuejs/nuejs

Stars: 1.1k License: MIT

节省十倍代码,精益 Web 开发:Nue JS 的极简之道 | 开源日报 No.34_第4张图片

Nue JS 是一个非常小巧 (2.3kb minzipped) 的 JavaScript 库,用于构建 Web 界面。它是即将推出的 Nue 生态系统的核心。与 Vue.js、React.js 或 Svelte 不同,它没有 hooks、effects、props、portals 等特殊抽象概念。只需掌握 HTML、CSS 和 JavaScript 基础知识就可以使用。

  • 构建用户界面所需代码减少 10 倍
  • 使用基于 HTML 的模板语法
  • 易扩展性:关注交互设计和用户体验,易于理解且易扩展;支持分离样式以实现代码重用,并提高页面加载速度;具有响应式和异构组件模型,适合创建各种类型应用程序;允许在单个文件中定义多个组件来简化依赖管理
  • 简化工具链:包含了 render 函数进行服务器端渲染以及 compile 函数生成浏览器端组件,在开发环境无需复杂打包工具如 Webpack 或 Vite 也能正常运行

godotengine/godot-cpp

Stars: 1.0k License: MIT

godot-cpp 是 Godot 引擎的 GDExtensions API 的 C++ 绑定。该项目具有以下核心优势和关键功能:

  • 版本控制:与主要 Godot Engine 存储库相同,使用分支版本控制。
  • 兼容性:兼容不同版本的 Godot 引擎,并提供特定标签以匹配稳定发布版。
  • 快速入门:通过生成静态库并链接到共享库来使用 godot-cpp,在您的 Godot 项目中需要一个 .gdextension 文件来替代之前的 .gdnlib 文件。

你可能感兴趣的:(开源日报,前端,javascript,开源)