Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Cordova plugin development in C# for Windows 8.1 / Windows 10

Is it possible to write a Cordova plugin for Windows (8.1/10) in C#? Alternatively, can a library component written in C# be wrapped as a Cordova plugin? If I haven't missed anything, MSDN and Apache documentation only show how to use C# for Windows Phone 8 (a JS implementation is expected for "Windows Universal")

like image 842
Youval Bronicki Avatar asked Oct 31 '22 19:10

Youval Bronicki


1 Answers

Yes but there are some requirements. First, your library must be a Windows Runtime Component project. You can reference a winmd or a csproj in your plugin (see https://cordova.apache.org/docs/fr/latest/guide/platforms/win8/plugin.html). If your plugin is valid and correctly loaded in your application at runtime, you can use your C# classes in JavaScript directly (it's just WinJS). It's your responsability to expose a JavaScript wrapper of your C# library in the plugin, but it's not mandatory (just common to maximize code sharing with other platforms implementations of your plugin).

like image 137
t.ouvre Avatar answered Nov 12 '22 12:11

t.ouvre