You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cordova.apache.org by Carlos Santana <cs...@gmail.com> on 2015/05/27 04:31:57 UTC

Re: Announcing Windows 10 support in cordova-windows

Glad to see good progress on Cordova for Windows 10, by the way a lot of
cool stuff announced during Build!

On Wed, Apr 29, 2015 at 5:40 PM Rob Paveza <Ro...@microsoft.com> wrote:

> Hey Cordova devs -
>
> You probably saw the pull requests earlier this week, but I'm excited to
> publish an experimental prototype of cordova-windows that has support for
> Windows 10.  Windows 10 itself is still evolving, but the story for Web
> Apps on Windows 10 has some new features specifically for Cordova.
>
> # Hosted Apps and Libraries #
> The security model of the Windows Web Apps platform used to substantially
> constrain the kinds of things you could do, usually, anything involving
> inline script or something that would be considered to be "unsafe" would be
> blocked altogether.  You had to do work to get around these restrictions,
> so dropping Angular in for example wasn't just a single step.
>
> Windows 10 has a new security model.  Inline script is permitted in the
> web context (that's the ms-appx-web:// URI scheme).  It also allows you to
> use native Windows APIs from the web context, or an HTTP or HTTPS scheme as
> long as the origin is declared in the app manifest.  To that end, the
> prototype recognizes and honors the <allow-navigation /> tag to provide
> Windows Runtime API access to given origins (the <access /> tag is still
> recognized, but isn't given WinRT access).  That means that Cordova plugins
> that use native code will now work on remote hosts.
>
> # Targeting Windows 10 #
> You'll need Visual Studio 2015 RC and the VS tools for Windows 10.  You
> can get them at https://www.visualstudio.com/vs-2015-product-editions.
> Don't forget that you'll also need Windows 10 to run the apps --
> https://insider.windows.com/.
>
> Make sure that you're using Cordova 5.0.0 or newer, and then at the
> command line:
> > cordova platform add windows@https://aka.ms/cordova-win10
>
> Add the following line to config.xml:
>     <preference name="WindowsTargetVersion" value="10.0" />
>
> And that's it.  We're still working on getting the plugin ecosystem
> updated - there are a lot of new APIs that can support things (for example,
> Battery Status previously didn't work on desktop PCs, but does now) - but
> I'm very excited to see what we can do to make Cordova great on Windows.
> For more info, check out the [documentation](
> https://github.com/apache/cordova-windows/blob/windows10/cordova-windows10.md)
> in the repository.  I'm planning to migrate to the docs repository once
> Windows 10 is official and all that.
>
> Please feel free to comment and contribute.  For now it's in a separate
> branch called [windows10](
> https://github.com/apache/cordova-windows/tree/windows10).
>
> Thanks!
> -Rob
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@cordova.apache.org
> For additional commands, e-mail: dev-help@cordova.apache.org
>
>