首页 > 解决方案 > 带有 Svelte 和没有 webviews 的混合应用程序

问题描述

有一些网络技术可以在没有 webviews 的情况下启用混合应用程序。也许最受欢迎的之一是 React Native。它使您能够使用单个代码库呈现 Web UI 和本机 UI。但是还有更多的技术似乎需要 webviews,但具有固有的性能损失。这种性能损失对我来说很重要,因为我想到的应用程序是一个使用 PIXI.js 渲染到 WebGL 画布的游戏。我已经不得不优化原型 PWA 应用程序以在移动设备上流畅运行。

我已经对这个主题进行了大量研究,并且很难清除需要 webview 的解决方案和仅支持使用 JavaScript 进行跨本机应用程序开发的解决方案(而不是支持目标 Web 部署的真正混合)。然后,当我想将 Svelte 包含到我的堆栈中时,解决方案似乎变得更加稀缺。

现在对我来说最有希望的解决方案是svelte-native。它使用 NativeScript,我相信我在构建 API 时需要使用原生组件。我不清楚的是,在部署到 Web 时,我是否也可以将“本机”组件呈现为 Web 等效项。当然,我也在努力确保我也可以在 NativeScript 中使用 PIXI.js。

您会推荐什么技术堆栈来满足我的所有要求?如果您不知道,您会建议我放弃哪些要求?

标签: hybrid-mobile-app

解决方案


推荐阅读