submitted a pull request that Steve
merged to provide support for Windows Phone 8.1 in our new UWP (Universal Windows Platform) port of Codename One.
This is huge news as it means we can fully migrate to the new port without leaving developers behind!
This means we’ll be able to make the migration to the new Windows port quicker
and throw away the old port without losing much.
New Migration Plan
Up until now we were working under the assumption that UWP would be similar to Windows Phone in terms of
authorization and build process. This doesn’t seem to be the case.
UWP requires a certificate file to authorize a build similarly to iOS/Android builds, this is probably a good thing
as it might mean that sideloading over the air might finally be supported on Windows devices.
Windows Phone is the only mobile platform we worked with that didn’t support installing files over the air!
This means we will need to make some changes to all IDE plugins and to the build.xml file in order to support the
UWP target, these changes will allow us to make the migration process much smoother and phase out the old
Windows phone target gradually. This also means the Windows section in the IDE will also include more options
such as the certificate required for UWP. We’ll keep you posted on this process as we setup the build servers
and get the IDE plugin updates out of the door.
When will this be Out?
This is probably the main question here and we still don’t have a final answer.
Until we start seeing builds going thru it’s hard to say what would work and what wouldn’t. We had a big issue with
iKVM this past week and needed help from Microsoft to resolve that (they were quite helpful here). We have
no way of knowing if this is the "last issue" we will run into. Setting up a Windows build server is the equivalent
of a root canal without the pleasant bits or anesthesia!
We literally had to get Microsoft tech support to help with basic things and are still struggling to get the build
tools to run there.
We hope to have a beta version out for developers before the 3.6 release which is currently slated to August. However,
this is a tentative date and until we actually see everything working for elaborate apps we won’t commit to anything.