出品开源中国 Deno核心开发者LucaCasonato开源了名为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项目可以手动部署到任何平台,但部署到像DenoDeploy这样的边缘运行时可获得最佳体验。目前Fresh尚未正式发布,仍处于频繁更改核心功能的阶段,请勿在生产环境使用。