1199 私有链接
Svelte 是一种全新的用户界面构建方法。React 和 Vue 等传统框架在浏览器中完成大部分工作,而 Svelte 将这些工作转移到构建应用程序时发生的编译步骤。
Svelte 没有使用虚拟 DOM diffing 之类的技术,而是编写代码,当您的应用程序的状态发生变化时,它会手术式地更新 DOM。
Flutter 是 Google 开源的 UI 工具包,帮助开发者通过一套代码库高效构建多平台精美应用,支持移动、Web、桌面和嵌入式平台。
isomorphic-git 是 git 的纯 JavaScript 实现,适用于节点和浏览器环境(包括 WebWorkers 和 ServiceWorkers)。这意味着它可用于读取和写入 git 存储库,以及从 GitHub 等 git remotes 中获取和推送。
isomorphic-git 旨在与规范的 git 实现实现 100% 的互操作性。这意味着它通过修改“.git”目录中的文件来完成所有操作,就像你习惯的 git 一样。包含的isogitCLI 可以在您的桌面或服务器上的 git 存储库上运行。
isomorphic-git 旨在成为一个不需要组装的完整解决方案。API 的设计考虑了 Rollup 和 Webpack 等现代工具。通过将功能作为单独的函数提供,代码打包器可以通过仅包含您的应用程序使用的函数来生成更小的包。
Hotwire 是一种无需使用太多 JavaScript 即可通过网络发送 HTML 而不是 JSON 来构建现代 Web 应用程序的替代方法。这可以实现快速的首次加载页面,在服务器上保持模板渲染,并允许在任何编程语言中获得更简单、更高效的开发体验,而不会牺牲与传统单页应用程序相关的任何速度或响应能力。
Turbolinks 不再处于积极开发状态
请注意,Turbolinks 不再处于积极开发阶段。它已被名为Turbo的新框架所取代,该框架是Hotwire保护伞的一部分。
Turbolinks® 可以更快地浏览您的 Web 应用程序。获得单页应用程序的性能优势,而不会增加客户端 JavaScript 框架的复杂性。使用 HTML 在服务器端呈现您的视图并像往常一样链接到页面。当你点击一个链接时,Turbolinks 会自动获取页面,交换它的<body>,并合并它的<head>,所有这些都不会产生加载整个页面的成本。
web框架
Turbo使用补充技术来显著减少大多数Web应用程序需要编写的自定义JavaScript的数量:
Turbo Drive通过消除重新加载整个页面的需要,加快了链接和表单提交的速度。
Turbo框架将页面分解成独立的上下文,这些上下文的范围是导航,并且可以延迟加载。
Turbo Streams通过WebSocket提供页面更改,或者仅使用HTML和一组类似CRUD的操作来响应表单提交。
Turbo Native让您的宏伟巨石成为您原生iOS和Android应用程序的中心,在网页和原生部分之间实现无缝转换。
所有这些都是通过网络发送HTML来完成的。对于那些还不够的情况,你可以伸手到Hotwire的另一边,用刺激来完成这项工作。