查看原文
其他

Deno开发者开源“下一代Web框架”,网友:平平无奇

脚本之家 2022-12-04
 关注脚本之家”,与百万开发者在一起

出品 | OSC开源社区(ID:oschina2013)
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 尚未正式发布,仍处于频繁更改核心功能的阶段,请勿在生产环境使用。
对于新开源项目 Fresh,网友们各抒己见:

你有什么看法吗?欢迎评论区讨论。


延伸阅读
今年 5 月,Node.js 和 Deno 创始人 Ryan Dahl 发表《JavaScript Containers》文章提出了一种设想:未来将出现新的类似容器的抽象来简化服务器,大多数 Web 服务可通过 JavaScript 容器而非 Linux 容器进行简化。在这个新兴的服务器抽象层中,JavaScript 取代了 Shell。详情查看《Node.js 之父谈 JavaScript 容器

相关链接:https://fresh.deno.dev/

https://en.wikipedia.org/wiki/Hydration_(web_development)

https://github.com/lucacasonato/fresh

END




程序员专属T恤

商品直购链接 👇

  推荐阅读:

Deno 是面向代码的浏览器?

我电脑久违地中了病毒

5年前的安卓手机,现在有多没用?

一个惊天 bug,2.2 亿没了!

1999年最后一天都发生了什么?

每日打卡赢积分兑换书籍入口

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存