Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为移动本机应用程序提供JavaScript库?_Javascript_Android_Ios_Nativescript_Hybrid Mobile App - Fatal编程技术网

如何为移动本机应用程序提供JavaScript库?

如何为移动本机应用程序提供JavaScript库?,javascript,android,ios,nativescript,hybrid-mobile-app,Javascript,Android,Ios,Nativescript,Hybrid Mobile App,我不是一个移动开发者,因此请原谅我的错误假设,如果有的话 我有一个库,用户希望将其集成到本地移动应用程序中。它是用JavaScript编写的,但我不想为Android和iOS重写。因此,我需要的是在本机应用程序中使用此JavaScript库的某种方式。以下两种方法看起来很有希望: webview:JS文件将驻留在本地,webview将用于运行它们 NativeScript:NativeScript允许您从JavaScript创建本机应用程序。但我没有发现任何东西表明我也可以创建本地库。这可以用

我不是一个移动开发者,因此请原谅我的错误假设,如果有的话

我有一个库,用户希望将其集成到本地移动应用程序中。它是用JavaScript编写的,但我不想为Android和iOS重写。因此,我需要的是在本机应用程序中使用此JavaScript库的某种方式。以下两种方法看起来很有希望:

  • webview:JS文件将驻留在本地,webview将用于运行它们
  • NativeScript:NativeScript允许您从JavaScript创建本机应用程序。但我没有发现任何东西表明我也可以创建本地库。这可以用任何方式吗
您可能正在寻找

这是一个Javascript框架,当您编写代码时,大多数时候,您可以在iOS和Android上使用相同的代码。这是一个相对较新的框架,但对于快速交叉开发来说非常强大,但(显然)有其利弊

但是我可以编写本地开发人员可以使用的库吗?当然可以!有大量的库和包不断地为react native编写。除非JavaScript库使用浏览器API,或者需要一些node.js功能或模块,否则您可以在NativeScript中使用该库来解决任何问题。@pkanev谢谢。还有一个澄清。我不会创建用户应用程序,他们已经有了。我只需要提供一个图书馆。那么,我可以使用NativeScript创建这个库吗?NativeScript通常输出应用程序。其核心分别嵌入了用于iOS和Android的JavaScript核心和v8 JavaScript虚拟机。正是这两个组件提供了执行JavaScript的功能。也许您希望将NativeScript嵌入现有的本机应用程序中,以利用NativeScript的这一部分?