是否可以使用 C# 创建 Windows cordova 插件
Is it possible to create Windows cordova plugin with C#
当我查看cordova插件时,我看到所有Windows(不是phone)插件都是用JS开发的。 JS如何在不使用任何本机代码的情况下管理本机操作?
有没有可能用 C# 或 C++ 开发插件的方法?
JavaScript 是Windows和WindowsPhone的母语。在这些平台上,Cordova 应用程序中的所有 JS 代码(插件和应用程序代码都类似)都可以调用 Windows API,因为代码是 运行 在本机应用程序主机中而不是在 Webview 中。 (我在此处的 MSDN 文章中谈到了这一点:http://msdn.microsoft.com/en-us/magazine/dn879349.aspx)。因此,无需像 Android 或 iOS 那样为插件使用其他语言。也就是说,可以将 C# 或 C++ 用于插件,因为确实可以用这些语言编写 WinRT 组件以供 JS 应用程序使用,但我还没有尝试过这样做是否可行。但是,只有当您需要从此类代码中提高性能时,您才会这样做,而不是因为您需要访问本机 API,这又可以直接从 JS 完成。
当我查看cordova插件时,我看到所有Windows(不是phone)插件都是用JS开发的。 JS如何在不使用任何本机代码的情况下管理本机操作?
有没有可能用 C# 或 C++ 开发插件的方法?
JavaScript 是Windows和WindowsPhone的母语。在这些平台上,Cordova 应用程序中的所有 JS 代码(插件和应用程序代码都类似)都可以调用 Windows API,因为代码是 运行 在本机应用程序主机中而不是在 Webview 中。 (我在此处的 MSDN 文章中谈到了这一点:http://msdn.microsoft.com/en-us/magazine/dn879349.aspx)。因此,无需像 Android 或 iOS 那样为插件使用其他语言。也就是说,可以将 C# 或 C++ 用于插件,因为确实可以用这些语言编写 WinRT 组件以供 JS 应用程序使用,但我还没有尝试过这样做是否可行。但是,只有当您需要从此类代码中提高性能时,您才会这样做,而不是因为您需要访问本机 API,这又可以直接从 JS 完成。