免费注册
Fresh:Deno开发者发布的下一代Web框架

Fresh:Deno开发者发布的下一代Web框架

作者: 网友投稿
阅读数:1535
更新时间:2024-02-23 20:34:50
Fresh:Deno开发者发布的下一代Web框架
p class="p1">Fresh是一个面向JavaScript和TypeScript开发人员的全栈现代Web框架,旨在使创建高质量,高性能和个性化的Web应用程序变得微不足道。您可以使用它来创建您的主页,博客,GitHub或Twitter等大型Web应用程序,或者您能想到的任何其他内容。

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

Fresh 也没有构建步骤。您编写的代码也直接是在服务器上运行的代码,以及在客户端上执行的代码。任何必要的将TypeScript或JSX转译为普通的JavaScript都是在需要时即时完成的。这允许疯狂的快速迭代循环和非常非常快的部署。

可以使用 手动将新项目部署到任何平台,但要将其部署到 Deno Deploy 等边缘运行时,以获得最佳体验。deno

一些突出的功能:

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

架构

Fresh 旨在轻松构建快速、可扩展且可靠的应用程序。为此,它就应该如何构建Web应用程序做出固执己见的决定。这些决定得到了从该领域专家收集的强有力的经验数据的支持。这些原则的一些例子是:

  • 页面加载时间应减少到最低限度。
  • 应尽量减少在客户端上执行的工作。
  • 错误应该有一个小的爆炸半径 - 东西应该优雅地降级。

Fresh做出的最大架构决策是它对孤岛架构模式的使用。这意味着 Fresh 应用程序默认将纯 HTML 传送到客户端。然后,服务器呈现的页面的某些部分可以使用交互式小部件(岛)独立地重新水合。这意味着客户端仅负责呈现页面中具有足够交互性以保证额外工作的部分。任何纯静态的内容都没有相关的客户端JavaScript,因此非常轻量级。

 

更多内容,可以参考Fresh框架相关文档,地址:

fresh - 下一代Web框架。

一、导言|新鲜文档 (fresh.deno.dev)

发表评论

评论列表

暂时没有评论,有什么想聊的?

物联网软硬件开发

物联网IOT平台定制

整合硬件设计、通信模组、物联网关、IOT平台和全域低代码打造一站式物联网软硬件服务



热推产品-全域低代码平台

会Excel就能开发软件

全域低代码平台,可视化拖拉拽/导入Excel,就可以开发小程序、管理系统、物联网、ERP、CRM等应用

Fresh:Deno开发者发布的下一代Web框架最新资讯

分享关于大数据最新动态,数据分析模板分享,如何使用低代码构建大数据管理平台和低代码平台开发软件

如何优化传统ReAct框架:Reason and Act以提升开发效率与项目可维护性?

如何优化传统ReAct框架:Reason and Act以提升开发效率与项目可维护性? 一、ReAct框架现状分析 1.1 传统ReAct框架的优势与局限 ReAct框架,作为前端开发领域的一颗璀璨明

...
2024-08-28 08:43:50
大模型知识问答:如何高效利用AI技术解答复杂问题?

大模型知识问答:如何高效利用AI技术解答复杂问题? 一、引言:AI与大模型知识问答的兴起 1.1 AI技术发展现状与趋势 近年来,随着计算能力的提升、大数据的积累以及深度学

...
2024-08-28 08:43:50
如何构建高效决策模型以应对复杂商业挑战?

一、引言:构建高效决策模型的重要性与必要性 1.1 复杂商业环境概述 1.1.1 当前商业环境的复杂性与多变性 在当今全球化的商业环境中,企业面临着前所未有的复杂性和多变性

...
2024-08-28 08:43:50

速优云

让监测“简单一点”

×

☺️ 微信聊 -->

销售沟通:17190186096(微信同号)

售前电话:15050465281

微信聊 -->

速优物联PerfCloud官方微信