Is the Windows Runtime library that was introduced with Windows 8 the predecessor of the Windows Universal library in Windows 10?
Or is the Windows Universal library something totally build from the ground up?
It's the same thing. The Windows Runtime for Universal Windows apps is a continuation of the Windows Runtime that first shipped in Windows 8.
Related
With the arrival of Windows 11 as a new OS after Windows 10. Can apps with C++/WinRT libraries built for Windows 10 still be used and supported on Windows 11 without any issues?
Windows 11 supports the same applications (generally speaking) as Windows 10, including Universal Windows Platform (UWP) apps written with the C++/WinRT projections or the C++/CX language extensions.
See Microsoft Docs: Compatibility for Windows 11
The supportedOS GUID used for Win32 desktop applications for Windows 11 is the same as the one for Windows 10. See Windows version check and this blog post.
Not directly related to your question, but FYI: Windows 11 on ARM64 adds support for x64 emulation. Windows 10 on ARM64 already supported x86 emulation. There is now a new ARM64EC ABI for ARM64 platforms as well.
is it possible to develop an app for windows 8 and it will run on windows 8.1 normally? what about the validation in the store? and its visibility in the store for users who have windows 8.1 on their pcs?
why visual studio 2013 professional version is supported by windows 8 and not visual studio 2013 express edition for windows?
if we developp a library in windows phone 8, could we reuse it in Windows 8.1 application? (specifically its validation in the store?)
thx for ur answers
Will a Win8 app run on Win8.1?
Check this question here on SO: Migration Windows Store App based on 8.1. does it has backward compatibility with 8?
Basically, the answer is YES. But not the other way around. Windows 8.1 apps will not work on Windows 8. So the visibility in the store depends on the targeted version of the app and the version that is running. Win 8.1 users will see both and Win 8 users only see Win 8 apps.
VS2013 Express on Windows 8.1 only?
Depends on the type of VS you want. Check the Visual Studio Express page and decide which version you want. For example Express 2013 for Windows will only work on Windows 8.1, while Express 2013 for Windows Desktop will also work on Windows 8.
Windows Phone 8 to Windows 8?
Channel9 Always had interesting posts about development and for this case too. Check the page Building Apps for Both Windows 8 and Windows Phone 8 Jump Start for more information about developing for both platforms.
Hope this helps! :)
I am working on Windows 8.1 application and i have a device with Windows 8 OS. It seems many 8.1 applications can install in Windows 8 device from the store with a warning that "It will work better with Windows 8.1' .It is showing some error with certification When i try to deploy my Windows 8.1 app to the Windows 8 device . So want to know that is it possible to install Windows 8.1 app in Windows 8 machine? Must i upgrade the device OS to Window 8.1 before deploying ? What i need to deploy Windows 8.1 application in Windows 8 device?
Using Visual Studio 2013 in Windows 8.1 you can develop apps for two platform versions:
Windows 8
Windows 8.1
Apps targeted for Windows 8 will run in both, Windows 8 and Windows 8.1. Apps targeted for Windows 8.1 will only run in Windows 8.1
You can find the target platform version of your app by right clicking in the app project and then clicking in Application tab. There you will find the Target Platform Version.
When an app is published in the Windows Store, developers have the option to upload two packages, one for each platform version. It is almost sure that the Windows 8.1 version will be better than the Windows 8 version, since the APIs for 8.1 are better :)
I am new Windows store development. Can i use Windows 8 Enterprise Evaluation 32-bit (x86) version or any restrictions to use only 64-bit version
Waiting for your valuable reply.
Thank you in advance...
I use the 32bit version of Windows 8 myself and it works fine. There is such a restriction for Win Phone 8 apps, but for Win 8 you're fine on x86.
Both x86 and x64 (32-bit and 64-bit) operating systems are supported. There is only 32-bit version of Visual Studio 2012 available, and it can be installed on 64-bit Windows.
There's no emulator for Windows 8, so in order to develop metro apps I must install the release candidate on a device and run Visual Studio there, right? That's what this page seems to suggest, but I just wanted to double check.
Yes, Windows8 is required.
However, VM can be used. For example, I'm running Win8RP/64 and VS2012RC in Oracle VirtualBox on Win7/64.
NOTE: For developing Metro Style App, you should NOT install VirtualBox Extension Pack.
Yes, you need Windows 8 to develop Windows 8 Metro style apps.
Metro Style apps rely on a new set of APIs which are implemented only in Windows 8 through the the Windows Runtime (WinRT).
There is no emulator for Windows 7 and not even for Windows 8... Windows 8 has a simulator which in practice is just a Remote Desktop session to the same machine. It is not an emulator.
While Windows 8 is not in its final version, what I recommend is to install Windows 8 in a VHD (virtual hard disk) and boot your PC directly to the VHD. It is faster than running virtual machines (because only the disk is virtual, all the rest is real hardware) and you can keep your Windows 7 intact.
This is what I've been using since Developer Preview. I have a dual-boot configuration being one for the Windows 7 that is booting from the regular disk partition, and one Windows 8 that is booting directly from the VHD on disk.
Metro UI style is just a design approach and some guidelines. You are free to implement such interface using Visual Studio 2010 as well as 2008. Using C# and WPF everything is possible. But, indeed, new Visual Studio has a set of Metro style components (WPF) with which your development process will be much more quicker.
The only thing you can't use at OS other than Windows 8 - is WinRT subsystem.
Almost all of the development tools needed to build Metro style applications can be run on OS's other than Windows 8 (Visual Studio and the package creation tools require Windows 8). So it should be possible to set up a build environment using msbuild.exe (or even make/nmake) that will compile and link metro-style applications on an OS other than Windows 8.
However some parts of development MUST be done on Windows 8 - the tools for some of the steps of development will only run on Windows 8.