在Windows 8.1 / Windows 10中使用c#开发Cordova插件



是否可以在c#中为Windows(8.1/10)编写Cordova插件?或者,用c#编写的库组件可以包装为Cordova插件吗?如果我没有错过任何东西,MSDN和Apache文档只展示了如何在Windows Phone 8中使用c#("Windows Universal"有望实现JS)

是的,但是有一些要求。首先,你的库必须是一个Windows运行时组件项目。您可以在插件中引用winmd或csproj(参见https://cordova.apache.org/docs/fr/latest/guide/platforms/win8/plugin.html)。如果你的插件是有效的,并且在运行时正确地加载在你的应用程序中,你可以直接在JavaScript中使用你的c#类(它只是WinJS)。在插件中公开c#库的JavaScript包装器是你的责任,但这不是强制性的(只是为了最大限度地与插件的其他平台实现共享代码)。

最新更新