Fresh 1.1 正式发布,Deno 全栈 Web 框架
Fresh 1.1 稳定版已发布,新版本包含许多重要的改进,使 Fresh 更易于使用、更快,并且更实用。
Fresh 是 Deno 的全新全栈 Web 框架。默认情况下,使用 Fresh 构建的网页不会向客户端发送 JavaScript。该框架没有构建步骤,可以将部署时间缩短一个数量级。
Fresh 使用了一种不同的模型:默认情况下,开发者会将 0 KB 的 JS 发送给客户端。因为大多数渲染在服务器上完成,客户端只负责重新渲染交互性的小模块。这是一个开发者明确选择客户端渲染特定组件的模型。早在 2020 年,Jason Miller 在他的 Islands Architecture 博客文章中就描述了这个模型。
Fresh 核心是路由框架和模板引擎的组合,支持在服务器上按需渲染页面。除了在服务器中提供的即时 (JIT) 渲染之外,Fresh 还提供了一个接口,用于在客户端上无缝渲染某些组件,以实现最大的交互性。该框架使用 Preact 和 JSX(或 TSX)在服务器和客户端上进行渲染和模板化。客户端渲染在每个组件级别上是完全可选的,因此许多应用程序根本不会向客户端发送任何 JavaScript。
由于 Fresh 没有构建步骤,因此开发者编写的代码直接就是在服务器和客户端上运行的代码。将 TypeScript 或 JSX 转换为纯 JavaScript 的任何必要转换都是在需要时即时完成的。这允许通过即时部署实现非常快速的迭代循环。
因为 Fresh 非常依赖动态服务器端渲染,所以速度必须快。Fresh 非常适合在 Deno Deploy、Netlify Edge Functions 或 Supabase Edge Functions 等边缘 runtime 场景运行。由于渲染过程在物理上非常靠近用户,从而可以最大限度地减少网络延迟。
Fresh 亮点特性
- 无构建步骤
- 零配置
- 边缘 JIT 渲染
- 轻量且快速(框架不需要客户端 JS)
- 单个组件支持可选的客户端 Hydration
- 由于采用渐进式增强和使用原生浏览器功能而具有很强的适应性
- 开箱即用的 TypeScript
- 文件系统路由采用 Next.js
Fresh 1.1 更新亮点:

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Winamp 5.9 正式发布,经典多媒体播放器
Winamp 5.9 正式版已发布。 Winamp 5.9 主要变化是改进与 Windows 11 的兼容性,以及优化播放 https:// 流的性能。开发者还表示,对终端用户来说,Winamp 5.9 可能变化不大,但底层代码库有了巨大变化,从 Visual Studio 2008 升级到了 Visual Studio 2019。在基础工作完成之后他们将可以开始给软件修复和增添功能。 其他更新内容 Fixed: [in_mp3]修复嵌入专辑封面但没有内容类型的 mp3 文件会崩溃的问题 Fixed: [in_mp3] 修复字段未在 APEv2 标签中显示/创建的问题 Misc: [dsp_sps] 改进、重构和重新构建 Improved:更新了生成 html 播放列表的代码并使之更加整洁 Improved: [in_mkv] 支持 vp8 Improved: [in_mod] 改进对 .itz, .mdz, .s3z & .xmz 压缩模块的播放体验 Improved: [ml_wire]新的 Podcast 目录 Improved: [out_ds]正确显示 Unicode...
- 下一篇
Debian 11.5 发布
Debian 近日发布了 Debian 11.5,作为其 GNU/Linux 操作系统的最新版本。这也是 Debian 第五次更新其 Debian 11 发行版。 Debian 11.5 是自 7 月初发布 11.4 版本以来的又一次更新。 cargo-mozilla:新的源代码包,支持构建较新的 firefox-esr 和 thunderbird 版本 clamav:新的上游稳定版本 commons-daemon:修复 JVM 检测 debian-installer:根据提议的更新重新构建,将 Linux 内核 ABI 提高到 5.10.0-18 基于 Linux 5.10 的内核的一般维护项目。 dlt-daemon:修复 double free 问题 [CVE-2022-31291] dnsproxy:默认监听 localhost,而不是可能无法使用的 192.168.168.1 gri:使用 ps2pdf 而不是 convert 将 PS 转换为 PDF 引入了更新的英伟达二进制驱动程序包以提供安全修复 更新了 GRUB 引导程序的构建 更新了时区数据 其他各种修复 更多详情可...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Linux系统CentOS6、CentOS7手动修改IP地址
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2全家桶,快速入门学习开发网站教程