Deno 核心开发者开源新项目,下一代 Web 框架 Fresh

16,642 阅读1分钟

Deno 核心开发者 Luca Casonato 开源一个新项目——Fresh。

据悉,Fresh 是一个面向 JavaScript 和 TypeScript 开发人员的全栈现代 Web 框架,旨在让创建高质量、高性能和个性化的 Web 应用程序变得轻而易举。可以用来创建主页、博客、GitHub 或 Twitter 等大型 Web 应用程序。

Fresh 的核心是路由框架和模板引擎的组合,可在服务器上按需呈现页面。除了在服务器上的这种即时 (JIT) 渲染之外,Fresh 还提供了一个界面,用于在客户端无缝渲染一些组件,以实现最大的交互性。该框架使用Preact和 JSX 在服务器和客户端上进行渲染和模板化。

Fresh 也没有构建步骤,你写的代码也直接是在服务器上运行的代码,在客户端上执行的代码。将 TypeScript 或 JSX 转换为纯 JavaScript 的任何必要转换都是在需要时即时完成的,可以实现非常快速的迭代循环和部署。

Fresh的特性如下:

  • 无构建步骤
  • 零配置
  • 边缘的 JIT 渲染
  • 小而快(框架不需要客户端 JS)
  • 单个组件的可选客户端水合
  • 由于渐进式增强和使用本机浏览器功能而具有高度弹性
  • 开箱即用的 TypeScript