Hanami 2.0 发布,全栈 Ruby Web 框架


经过三年多的努力,Hanami 2.0 正式发布,随着这个版本的发布,Hanami 进入了框架成熟的新阶段,并为 Ruby 社区开启了新的篇章。

更好

Hanami 2.0 的核心是现在的 app/ 目录,在这里,你可以随心所欲地组织你的代码,同时还可以享受常见组件的合理默认值。随着你的应用程序的增长,你可以利用切片的优势,将你的代码分成若干域。

Hanami 2.0 提供了一个既简单又强大的框架:

  • 新的应用程序核心提供了以容器和组件为中心的高级代码加载功能
  • 代码自动加载帮助你以最小的代价工作
  • 新的内置切片随着你的应用程序的增长而逐渐提供模块化。
  • 一个始终存在的依赖关系混合器帮助你在你的应用程序的组件之间建立更清晰的联系
  • 重新设计的 action 类与你的应用程序的业务逻辑无缝集成
  • 带有 dotenv 集成的类型安全的应用程序设置,确保你的应用程序在每个环境中都有它所需要的东西。
  • 新的供应商管理你的应用程序的关键组件和集成的生命周期
  • 自上而下的模块化使您能够构建各种类型的应用程序,包括非 Web 应用程序
  • 我们重写的入门指南可以帮助你开始使用上述所有内容

更快

Hanami 2.0 完全重写了 HTTP 路由引擎,基准显示它超过了几乎所有其他引擎。

当在开发中使用 Hanami 时,由于我们的智能代码加载,你的应用程序将立即启动和重新加载。无论你的应用程序有多大,你的控制台将在几毫秒内加载,你的测试将保持快速。

更多详情可查看:https://hanamirb.org/blog/2022/11/22/announcing-hanami-200/


相關推薦

2023-05-16

误。与此同时,Remix 开发团队还透露,Remix 2.0 版本即将发布。 CSS Modules/Vanilla Extract/CSS Side-Effect 1.16.0 版本稳定了对 CSS Modules、Vanilla Extract 和 CSS side-effect 导入的内置支持,这些功能以前只能通过 future 标志(future.unstable_cssModul

2023-07-20

Fresh 1.3 已正式发布。 Fresh 是 Deno 的全新全栈 Web 框架。默认情况下,使用 Fresh 构建的网页不会向客户端发送 JavaScript。该框架没有构建步骤,可以将部署时间缩短一个数量级。 Fresh 核心是路由框架和模板引擎的组合,支

2023-06-17

Fresh 1.0 以来,已经过去了将近一年,如今 Fresh 1.2 正式发布,亮点功能如下: islands 是在服务器和客户端都渲染的独立组件,是 Fresh 设计的核心。如今可以在 island props 中传递 Preact、Uint8Arrays 和循环数据 向 island 传递 JSX,

2023-05-05

Qwik 是一个全栈式 Web 框架,Qwik 基于 React、Angular 和 Vue 等其他 Web 框架的概念,但以 JavaScript 流等更新的方法脱颖而出,允许以高性能向用户交付复杂的 Web 应用程序。 随着 Web 应用程序变得越来越大,它们的启动性能会下降

2022-09-12

Fresh 1.1 稳定版已发布,新版本包含许多重要的改进,使 Fresh 更易于使用、更快,并且更实用。 Fresh 是 Deno 的全新全栈 Web 框架。默认情况下,使用 Fresh 构建的网页不会向客户端发送 JavaScript。该框架没有构建步骤,可以将部署

2022-06-30

构建步骤,可以将部署时间缩短一个数量级。近日,Fresh 发布了第一个稳定版本。 Fresh 使用了一种不同的模型:默认情况下,开发者会将 0 KB 的 JS 发送给客户端。因为大多数渲染在服务器上完成,客户端只负责重新渲染交互

2023-01-07

Ronin 发布了 2.0 首个 Beta,公告称这是重大重构版本,已于今年 1 月 1 日开始公测,并计划在 2 月 1 日结束公测。 Ronin 是用于安全研究和开发的 Ruby 工具包,它包含许多不同的 CLI 命令和 Ruby 库,适用于各种安全场景,例如编码

2023-09-25

开发者在用 React 开发时面临的一些棘手问题。v2.0.1 现已发布,具体更新内容包括: Patch Changes 修复使用 pnpm 时 MDX 文件的类型 ( #7491 ) 更新getDependenciesToBundle以处理没有 main exports 的 ESM 包 ( #7272 ) 注意,这

2022-11-02

视为 Remix 在该领域的最大竞争对手。 近日 Remix 在官网发布公告,表示已经与 Shopify 达成协议,已被后者收购,但公告中并没有透露此次收购的金额。 Michael Jackson 和 Ryan Florence 在 2020 年共同创立了 Remix,在推出 Remix 框架之

2023-09-09

ub.com/hotwired/turbo/pull/971 Hotwire 是一种现代化的 Web 开发框架,它采用了一种名为 "HTML Over the Wire" 的方法来构建高效、实时交互的 Web 应用程序。Hotwire 框架由 Ruby on Rails 的创建者 David Heinemeier Hansson (DHH) 和 Basecamp 团队开发,旨

2022-06-12

引言 凡是可以用 JavaScript 来写的应用,最终都会用 JavaScript 来写 | Atwood 定律 目前市面上出现的大多数与 NodeJS 相关的框架,基本都将 NodeJS 定位在工具层、中间层、代理层,很少在业务层面进行深耕,认为这是 JAVA 的领域

2023-04-07

Vaadin 最近发布的一份有关企业中 Java 现状的研究报告指出,Java 作为一种云原生技术正在经历一场变革性的复兴。企业继续投资于新的 Java 应用程序,同时也为云对现有 Java 应用程序进行现代化改造。Java 将继续保持其在企业应

2023-01-18

科技招聘平台 CodinGame 和 CoderPad 最新发布了一份 2023 年科技行业招聘报告,基于对 14000 名专业人士的调查,对 2023 年科技行业招聘人员和求职者可能面临的情况进行了深入分析。其中一些关键亮点包括: 59% 的开发人员没有

2023-06-17

行业用户与伙伴带来人工智能框架的最新进展与系列重磅发布,包括18家AI顶尖企业、学会、高校与科研院所联合发布《共建人工智能框架生态倡议》、昇思MindSpore开源社区理事会成立、上海昇思AI框架&大模型创新中心正式启