Deno 核心开发者开源 Fresh,宣称是下一代 Web 框架

来源: OSCHINA
编辑:
2022-06-14 07:58:00
AI总结

Deno 核心开发者 Luca Casonato 开源了名为「Fresh」的新项目,并称它是下一代的 Web 框架。

根据官网的介绍,Fresh 是面向 JavaScript 和 TypeScript 开发者的全栈现代 Web 框架,可帮助他们轻松创建高质量、高性能、稳定性好,以及支持定制的 Web 应用。

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

一句话描述 Fresh:在服务器端渲染并将 HTML 推送到客户端。

Fresh 亮点特性

  • 无构建步骤
  • 零配置
  • 边缘 JIT 渲染
  • 轻量且快速(框架不需要客户端 JS)
  • 单个组件支持可选的客户端 Hydration
  • 由于采用渐进式增强和使用原生浏览器功能而具有很强的适应性
  • 开箱即用的 TypeScript
  • 文件系统路由采用 Next.js

由于 Fresh 没有构建步骤,因此开发者编写的代码直接就是在服务器上运行的代码、在客户端上执行的代码。将 TypeScript 或 JSX 转换为纯 JavaScript 的任何必要转换都是在需要时即时完成的。这允许非常快速的迭代循环和非常快速的部署。

通过 Deno,Fresh 项目可以手动部署到任何平台,但部署到像 Deno Deploy 这样的边缘运行时可获得最佳体验。目前 Fresh 尚未正式发布,仍处于频繁更改核心功能的阶段,请勿在生产环境使用。

延伸阅读

展开阅读全文
点击加入讨论🔥(51) 发布并加入讨论🔥
本篇精彩评论
js的最佳场景还是浏览器吧?服务端还是交给静态语言搞吧。
2022-06-14 08:02
12
举报
WebAssembly官方都说不可能取代。
就一些菜鸟天天这个取代那个、那个取代这个的。
2022-06-15 01:49
6
举报
如果只是类型的话甩JAVA的不只是ts吧。另外静态语言也不止JAVA哦
2022-06-14 09:12
4
举报
要不然出下个世纪的框架吧,别出下一代了。
2022-06-14 08:51
3
举报
就一个服务端渲染有脸说下一代框架
2022-06-15 14:26
2
举报
51 评论
21 收藏
分享
AI总结
返回顶部
顶部