前后端SSR、BFF架构

     

幽默:为单页应用SPA辩护

1095 1

有人恶作剧,做了一个单页应用的页面,一直在循环等待,点击标题这就指出了SPA的天生缺陷,需要等待加载太多资源。如果你的页面内容都没有加载,再有说服力的辩护内容也是无效的。到目前为止,这是我今天读过的最.

状态是SPA最大优势 - nolanlawson

748

SPA 巧妙地简化了应用程序开发的许多方面——将状态保存在一个地方,在主线程上,在导航中保持不变——这一事实是它们最大的优势之一,也是可预测的问题源泉。例如:您有一个搜索输入。您输入它,单击其他地方进.

前端SPA正过渡到MPA多页应用 - nolanlawson

1303 1 2K

像Astro、Qwik和Elder.js这样的新框架正在兜售他们的MPA功能,"默认为0kB JavaScript"。博客文章中列出了SPA的所有挑战:历史、焦点管理、滚动恢复、Cmd/Ctrl点击、.

使用SparkJava和Neo4j构建Java后端案例

745 1 2K

该应用程序是一个基于MovieLens 推荐数据集的 IMDB 克隆,其中增加了来自themoviedb.org的电影和演员数据。前端是用 vue.js 编写的,看起来很漂亮。它调用许多 REST A.

使用Rust实现Web项目的前后端的源码

2133

Rust的WebAssembly工具在过去的两年里有了很大的改进,并且已经非常成熟了。由于有了Trunk这样的工具,构建和打包的步骤现在更简单了,也可以用各种框架(如yew或dioxus)编写前端代码.

Web新趋势:​​​​​​​HTML over-the-wire的实现Unpoly框架

1208 2

HTML over-the-wire作为创建Web应用的一种更直接的方式,已经逐渐兴起,且不需要使用太多的JavaScript:它通过 "在线wire "发送HTML,而不是JSON来工作。来自the.

Java多功能全栈框架Vaadin 23.0.0发布

2448 1

Vaadin 是基于 Java 的多功能全栈框架,是 Spring MVC 的竞争对手。Vaadin 由两个框架组成,服务器端 Flow 并试图吸引使用 Angular 的开发人员,这是一个在 Vaa.

比较前端框架ReactJs、SolidJS、Svelte和Lit底层逻辑 - Smashing

4074 1 15K

选择了四个框架来研究:React是当今占主导地位的框架,以及三个声称与React不同的新竞争者。 React“React 让创建交互式 UI 变得轻松。声明式视图使您的代码更可预测且更易于调试。” S.

Yelp如何重新架构其大规模大型的服务器端渲染?

862 1 5K

在 Yelp,我们使用服务器端渲染 (SSR) 来提高基于 React 的前端页面的性能。在 2021 年初发生一系列生产事件后,我们意识到我们现有的 SSR 系统无法扩展,因为我们将更多页面从基于 .

预测微前端的未来 - luca

1232 1 5K

微型前端架构的主要挑战之一是回答这个问题:微型前端有多 "微"?这是一个很多组织都面临的问题,在现实中,并不是只有一个答案,我们需要了解背景,组织结构和规模,以及团队之间的沟通流程。在与多个从事分布式.

单页应用SPA是个错误 - gomakethings

971 2

多年来,我们行业的趋势一直是构建单页应用程序或 SPA。使用 SPA,整个网站或应用程序都存在于单个 HTML 文件中。初始加载后,应用程序的所有内容都由 JavaScript 处理。从理论上讲,这应.

casid/jte:用于Java和Kotlin的Jsp/Java的Web模板引擎

1569 2K
类似Struts、SpringMVC、Freemarker、Thymeleaf、Velocity框架等Java Web框架。jte 是用于 Java 和 Kotlin 的安全且轻量级的模板引擎。所有 .

服务器发送事件(SSE) vs. WebSockets

1576 1 3K

在开发实时 Web 应用程序时,WebSockets可能是您首先想到的。但是,服务器发送事件 (SSE) 是一种更简单的替代方案,通常更胜一筹。 WebSocketsWebSockets支持在浏览器和.

CORS目的并非保护API端点 - nikofischer

612

CORS 不会保护API端点免受攻击,因为您始终可以在浏览器之外发出相同的请求,而且它不会保护任何站点防止跨站点请求,因为CORS始终可以在服务器端禁用。CORS可以防止恶意网站欺骗未经修改的浏览器对.

dashborg/hibiki: 无需Javascript完全由后端代码控制脚本的编写

831 3K

Hibiki HTML 是一个强大的新 Web 框架,用于创建现代、动态的前端应用程序,无需JavaScript,可以完全由后端代码编写脚本和控制。Hibiki HTML 兼容任何后端语言或框架、任何.

前端单页应用SPA走向后端路由的三条路线

1314 1 2K

现代JavaScript 框架旨在构建单页应用程序SPA,SPA名称源于它不会返回后端服务器就能在页面之间导航的事实,因为所有路由都发生在浏览器中。自从十多年前 SPA 出现以来,JavaScript.

Postman现在支持gRPC了

2083

Postman支持WebSockets、Socket.IO和GraphQL, Postman 中对 gRPC 的一流支持目前处于公开测试阶段。您现在可以使用 Postman v9.7.1 及更高版本测.

suborbital/atmo:多合一的WebAssembly服务器应用环境

1082

Atmo 是一个服务器端运行时和应用程序框架。构建 Web 服务应该很简单。Atmo 可以轻松创建强大的服务器应用程序,而无需担心可扩展性、基础架构或复杂的网络。Atmo 使您能够使用多种语言编写称为.

互联网上的流媒体视频是如何工作? - Quastor

1003 2K

Leandro Moreira是 Globo 的首席软件工程师,负责他们的实时视频流媒体平台和基础设施。他写了一篇很棒的博客文章,介绍了视频如何在您的计算机上播放(自适应比特率流、HLS 等)、视频如.

Nginx创始人Igor离职

1890 3

2002 年春天,Igor Sysoev 开始开发 NGINX。Igor 的精神和价值观塑造了 NGINX, Inc. 公司,在开源和社区的支持下,致力于实现卓越的代码和透明度,同时创造客户喜爱的商业.

GraphQL Vs. REST? API 开发方法的诚实比较 | transposit

904 3K

对 GraphQL 和 REST API 开发方法及其用例之间差异的动手探索:无论您是在开发内部工具、内容管理系统 (CMS) 集成还是电子商务插件,您都会经常发现自己在做出选择。您应该使用标准的 R.

前端单页应用SPA时代结束,Hotwire时机已到 - DHH

1997 2

Ruby on Rails的作者DHH认为单页应用时代已经结束,无需使用太多JavaScript即可传递HTML的技术HTML-over-the-wire将迎来时机:多年来,我对单页应用程序SPA抱有.

在Thymeleaf和HTMX中使用服务器发送的事件 - Wim

1185 1 9K

可以使用 Websockets 或 Server-Sent Events 将信息从 Spring Boot 后端推送到 UI。这篇博文将展示如何将 Thymeleaf 与 HTMX 结合使用,通过 S.

React 18 中的新功能 - enlear

1282 1

根据前端框架调查,Reactjs 是开发者社区中最受欢迎和喜爱的框架。此外,根据2020 年堆栈溢出调查,React 是开发人员之间使用最多的前端开发框架。只有 jQuery 库领先于 Reactjs.

幽默图:前端和后端 vs. 正面与反面

2209 2
 前端、后端和API的形象比喻:.

将单一职责原则应用于前端FE/BFF分层架构 - Expedia

1954 1 4K
前端后端(BFF)模式是一种最近越来越流行的软件架构模式。在 Expedia Group ,我们在整个微前端团队中大量使用这种模式,作为我们平台解决方案实施的一部分。在发展我们的架构的过程中,我们最近.

为什么所有的API都不一致? - Hanami

1717 1 2K

在为 Web 应用程序设计 API 时有一个特别的谜团,任何 API 专家都知道这一点,但是,并不是每个人都意识到我们的规范是多么不完整。那就是规范中缺少的部分。为了解释它,我需要谈谈HTTP 状态代.

React.JS 18新特性

3504 2 2K

如果您是React开发人员,那么您可能已经听说过React-React 18 Alpha的最新版本。该团队仍在进行更新,还有很多事情要做,因此在本文中,让我们看看版本中发生了什么并将其分解为简单的内容.