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

本文关键字:Windows 开发 Cordova 插件 | 更新日期: 2023-09-27 18:12:58

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

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

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