2017-08-31 75 views
0

我不是一个移动开发人员,因此请原谅我的错误假设,如果有的话如何为移动原生应用程序提供JavaScript库?

我有一个库,用户想要集成到他们的原生移动应用程序。它是用JavaScript编写的,但我不想为Android和iOS重写。因此,我需要的是这种JavaScript库可用于本机应用程序的某种方式。以下两种方式看好:

  • 网页视图:该JS文件将驻留在本地和web视图将用于运行它们
  • NativeScript:NativeScript允许你从JavaScript创建本地应用程序。但是我没有发现任何暗示我可以创建本地库的东西。这可以以任何方式使用吗?
+1

除非JavaScript库浏览浏览器API,或者需要某些node.js功能或模块,否则您可以在NativeScript中使用该库任何问题。 – pkanev

+0

@pkanev谢谢。再一次澄清。我不会创建用户应用程序,他们已经拥有了它。我只需要提供一个库。那么,我可以使用NativeScript创建这个库吗? – Sid

+0

NativeScript通常输出应用程序。其核心是分别嵌入用于iOS和Android的JavaScript Core和v8 JavaScript VM。这两个组件提供了执行JavaScript的功能。也许您可能想要将NativeScript嵌入到现有的本机应用程序中以利用NativeScript的那部分功能? https://docs.nativescript.org/integration-with-existing-ios-and-android-apps/extend-existing-android-app – pkanev

回答

1

你可能会寻找React Native
这是一个JavaScript框架,当你写你的代码,但大多数的时候,你可以使用相同的代码为iOS和Android。这是一个相对较新的框架,但对于快速交叉开发可能非常强大,但是(显然)具有其权衡。

+0

但是,我可以编写可供本地开发人员使用的库吗? – Sid

+0

当然!有大量的图书馆和软件包不断被编写为反应原生。 [查看所有已经写好的库,可供您使用](https://www.npmjs.com/search?q=react+native) –

相关问题