I'm also interested on this support specially for Windows 8, I want to be able to have a plugin that can surface SQLite
--Carlos On Friday, February 7, 2014, Sergey Grebnov (Akvelon) < [email protected]> wrote: > Great, I'll test this as soon as you pushed the changes, looking forward.. > > -Sergey > -----Original Message----- > From: [email protected] <javascript:;> [mailto: > [email protected] <javascript:;>] On Behalf Of Jesse > Sent: Friday, February 7, 2014 12:54 PM > To: [email protected] <javascript:;> > Subject: Re: Windows8/WP8 Proxy and Windows Runtime Components support > > Yes, I am currently working on changes to plugman to support this. > Issues are : CB-5984 and CB-5970 > > I should have CB-5984 wrapped up tomorrow, or early next week, so you can > add/remove .dlls as plugins for both WP8 + Windows8. > This should handle the use case for most plugin developers. I assume > during development they would just manually add a project reference to > their native code project, and when it comes time to ship their plugin, > checki-n the pre-built dlls. > There are potentially issues with 64bit/32bit/arm, but this is something > we can look at. > > Adding project references ( CB-5970 ) is a little more involved because > the .sln file format ( text based ) is not as easily modified as > .jsproj/.csproj/... which are all well formed xml. > > The WebSQL plugin is interesting, but I am not excited to see us > perpetuate a deprecated spec. I would be more excited to see indexedDB use > move forward, however that is firmly in the iOS/Android ballpark. Just my > opinion ... > > Re: proxy modification. I don't expect it would be needed, based on > however the plugin developer defines their API. Native calls ( inside the > plugin.js file ) could technically be routed through the proxy. but there > would be little benefit when they can just call the exposed native APIs > directly. Ultimately I see this as a plugin developer decision, but we can > provide examples and guidance as well. > > > > On Fri, Feb 7, 2014 at 12:16 AM, Sergey Grebnov (Akvelon) < > [email protected] <javascript:;>> wrote: > > > Hi guys, > > > > Working on WebSQL polyfill for Windows8 and WP8 platforms which will > > be exposed as Cordova plugin I found out that there are PCL libraries > > with all required functionality. But I need to write two different > > Plugin wrappers - one for WP8 on C# and another one for Windows8 on > > JS. I'm wondering if we can add Plugins support written as Windows > > Runtime Component[1] > > > > I imagine developers will be able to use this feature as following: > > > > 1. Write C# library which exposes all required functionality, > > handles plugin arguments and callback calls; use conditional compile > > directives if need access to platform specific api; or it could be > > exactly the same if it is just a Cordova wrapper around another library. > > > > 2. Compile two different versions - WP8 / W8, place them > accordingly > > to plugin folder structure and specify to be linked during plugin > > installation. > > > > Benefits: > > > > 1. Write once, deploy to both WP8 and Windows8. > > > > 2. Use C# if you are more comfortable with it. > > > > This involves the following: > > > > 1. Support of linking libraries on WP8, Windows8. It seems Jesse is > > already working on this. > > > > 2. Windows8 proxy modification > > > > I can do further investigation and create a prototype of other devs > > think this is interesting too. Thoughts? > > > > [1] > > http://msdn.microsoft.com/en-us/library/windows/apps/hh779077%28v=vs.1 > > 10%29.aspx > > > > Thx! > > Sergey > > > -- Carlos Santana <[email protected]>
