0

是否可以为移动(ios/android)和 Web 应用程序提供单一代码库?我正在考虑使用 react native 或 angular/nativescript。如果您尝试过此操作,在执行此操作之前要记住哪些事项。还有什么特别适合 SEO 的吗?

最重要的是,是否有任何具有合理复杂性的现实世界应用程序已经做到了这一点?

4

1 回答 1

1

NativeScript 实际上支持这几种不同的方式。

  1. NativeScript 正式支持 Angular;因此您可以将所有内容创建为 Angular 应用程序。几乎整个应用程序都可以在 Web 和 NativeScript 之间共享;唯一不能做的是实际的屏幕布局。在 Angular for Web 中;您使用 HTML 标记,因此它可能是somepage.html <div>{{somevalue}}</div>并且对于 NativeScript 方面,您将拥有somepage.xml并且它将拥有<Label text="{{somevalue}}"></Label>. 这允许您使用移动端的原生组件和浏览器的 Web 组件来布局应用程序,但使用相同的后端逻辑。有几个种子平台是围绕完全创建一个 Web 应用程序和一个可以共享几乎所有内容的 NativeScript 移动应用程序而设计的。

  2. NativeScript 还支持 VueJS;在这种情况下,您可以再次创建几乎所有共享其大部分代码库的东西,唯一的事情是您再次需要单独的布局文件,因为 Web 再次使用 html,而 NativeScript 使用本机组件。所以你必须有单独的显示文件。

免责声明:我也为nStudio工作;我倾向于主要做非角度类型的插件;但我确实知道 xPlat 确实是最先进的,并且已在我们的开发工作室制作的几个成功的应用程序中使用。

于 2018-05-10T09:30:33.993 回答