使用Rust的单页应用程序 - sheshbabu


WebAssembly(wasm)允许以JavaScript以外的语言编写的代码在浏览器上运行。如果您没有引起注意,那么所有主要的浏览器都支持wasm,全球90%以上的用户都拥有可以运行wasm的浏览器。
由于Rust编译为wasm,是否有可能仅在Rust中构建SPA(单页应用程序)而无需编写任何JavaScript代码?简短的答案是肯定的!请继续阅读以了解更多信息,或者如果无法抑制兴奋,请访问演示站点
我们将建立一个名为“ RustMart”的简单电子商务网站,该网站将包含2个页面:

  • 主页-列出客户可以添加到购物车的所有产品
  • ProductDetailPage-单击产品卡时显示产品详细信息

它测试了构建现代SPA所需的最少功能集:
  • 在多个页面之间导航而无需重新加载页面
  • 发出网络请求而无需重新加载页面
  • 能够跨多个页面重用UI组件
  • 更新UI层次结构不同层中的组件

具体步骤点击标题见原文