cordova-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Carlos Santana <csantan...@gmail.com>
Subject Re: Windows8/WP8 Proxy and Windows Runtime Components support
Date Sat, 08 Feb 2014 14:11:23 GMT
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) <
v-segreb@microsoft.com> wrote:

> Great, I'll test this as soon as you pushed the changes, looking forward..
>
> -Sergey
> -----Original Message-----
> From: purplecabbage@gmail.com <javascript:;> [mailto:
> purplecabbage@gmail.com <javascript:;>] On Behalf Of Jesse
> Sent: Friday, February 7, 2014 12:54 PM
> To: dev@cordova.apache.org <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) <
> v-segreb@microsoft.com <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
<csantana23@gmail.com>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message