是否可以为移动设备(ios / android)和Web应用程序提供单一代码库?我正在考虑使用react native或angular / nativescript。如果你已经尝试过这个,在做这个之前要记住的事情。搜索引擎优化还有什么特别之处?
最重要的是,是否有任何具有合理复杂性的现实应用程序已经完成了这项工作?
答案 0 :(得分:1)
NativeScript实际上支持这几种不同的方式。
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组件来布局应用程序,但使用相同的后端逻辑。
有几个seeds和platforms围绕完全创建一个Web应用程序和一个可以共享几乎所有内容的NativeScript移动应用程序而设计。
NativeScript也支持VueJS;在这种情况下,您可以再次创建几乎所有共享其代码库的东西,唯一的是您需要单独的布局文件,因为Web再次使用html,而NativeScript使用本机组件。所以你必须有单独的显示文件。
免责声明:我也为nStudio工作;我倾向于主要做非角型插件;但我确实知道xPlat是最先进的技术,并已用于我们的开发工作室已经制作的几个成功的应用程序。