是否可以从相同的代码库构建移动和Web应用程序?

时间:2018-05-07 18:43:33

标签: react-native nativescript react-native-android react-native-ios react-native-web

是否可以为移动设备(ios / android)和Web应用程序提供单一代码库?我正在考虑使用react native或angular / nativescript。如果你已经尝试过这个,在做这个之前要记住的事情。搜索引擎优化还有什么特别之处?

最重要的是,是否有任何具有合理复杂性的现实应用程序已经完成了这项工作?

1 个答案:

答案 0 :(得分:1)

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

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

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

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