0

如果我在NativeScript应用程序中使用第三方Javascript SDK,它会在什么情况下破坏?所有第三方JavaScript SDK都可以使用NativeScript吗?

例如,如果SDK执行DOM操作,我假设NativeScript将无法处理该操作。

有些情况下,比如SDK只是REST API封装的情况呢?所以SDK可能会在内部发出XMLHTTP请求。这将由NativeScript处理吗? XMLHTTP是一个Web API,所以我不确定它会在Android/iOS上正常工作。

我错过了其他任何情况?

(具体而言,我想知道,如果QuickBlox的Javascript SDK将在任何此类应用程序让我直接工作)

+0

标题没有意义,请修复它。 – pkanev

回答

2

注意,虽然NativeScript和node.js中都已经运行JS的虚拟机,它们是不同的方式实现。 NativeScript例如没有实现node.js的内置模块规范(fs,stream,buffer,net等)。这也是为什么你不能像这样使用大部分node.js模块的原因。

要使用依赖于内置的Node.js模块与NPM模块,你可以尝试更换进口和功能自己,或者https://github.com/EddyVerbruggen/nativescript-nodeify#nativescript-nodeify

请记住在NativeScript你不能使用操作NPM模块DOM也是。

因此,在QuickBox的情况下,您将需要使用移动平台SDK,并且如果您希望制作插件 - 在通用JavaScript API下包装两个移动平台sdks。

相关问题