是否可以使用C#创建Windows cordova插件

时间:2015-07-01 08:43:41

标签: cordova winjs cordova-plugins

当我查看cordova插件时,我看到所有使用JS开发的Windows(非手机)插件。 JS如何在不使用任何本机代码的情况下管理本机操作?

有没有办法用C#或C ++开发插件?

1 个答案:

答案 0 :(得分:0)

JavaScript 是Windows和Windows Phone上的本地语言。在这些平台上,Cordova应用程序中的所有JS代码 - 插件和应用程序代码 - 都可以调用Windows API,因为代码在本机应用程序主机中运行,而不是在Webview中运行。 (我在MSDN文章中讨论了这个问题:http://msdn.microsoft.com/en-us/magazine/dn879349.aspx)。因此,Android或iOS上不需要使用其他语言插件。也就是说,可能可以使用C#或C ++作为插件,因为在这些语言中编写WinRT组件以供JS应用程序使用是真的,但我没有尝试过知道它是否有效。但是,只有当您需要从这些代码中获得更高性能时,才会这样做,而不是因为您需要访问本机API,这可以再次直接从JS完成。