Microsoft Announces Converter for Bringing Win32 Apps to the Windows Store
techcrunch.com
techcrunch.com
Non-sandboxed applications and services are not a sustainable strategy anymore.
WPF was XAML v1. Silverlight was XAML v2. UWP has XAML v3. Your skills are still applicable.
You can also now use it with both native C++ and C# thanks to WinRT.
The Office version you get with Office 365 ("Desktop Office"), the one, businesses use, is certainly not UWP.
Skype UWP is a preview announced a few days ago.
"Are all using UWP"? No. They are in a transition of moving to UWP, but every serious business application is Win32.
It's a hybrid: start menu, action centre and some other elements are UWP's XAML frames now.
Is Centennial the same approach?
Or is it a wrapper around your app, taking your straight executable and just failing OS calls that are not supported and forbidden?
I don't know if it still holds for the cuddly "new" Microsoft... but tread carefully. Windows Store is curated and thus more restrictive than straight Win32 app development would be.
UWP is another story. With UWP, you have to deal with the mobile-like app lifecycle of getting randomly suspended and/or shut down. This is a hassle to deal with but understandable on a mobile device. For something as heavy, complex, and background-processing intensive as an IDE, it doesn't make sense to me.
Enquiring minds want to know.
If they were distributed as .programx files instead of .appx files, maybe you'd have a point.
Source: I was around then ;)
http://www.drdobbs.com/windows/windows-apps-and-exception-ha...
I'd object more if it were something like "nuculer" where we're adding in wrong letters to pronounce it wrong, but I really don't care if something is an "app" or a "program".
As far as connotations go, "app" tends to mean a simple single-purpose piece of software, and "program" is an all encompassing legacy blob that takes a dump in 40 different folders because it can't keep its shit together. Not always true, but still what I think of. I tend to use the words that way when the software in question falls into one category or the other.
Will I call Forza an app because it's on the store? Eh, maybe. I'll probably call it a game (does anybody call those "programs"?). Would I call AutoCAD an app if they started distributing it as a UWP package? Less certain. Maybe not. Skype? Absolutely.
MS seems pretty serious about trying to get developers on board with their platform. I can't imagine them reversing course on this, especially with "Tim Sweeney is wrong about everything, UWP is an open platform" being a recurring subtext of the keynote.
An "App" (mobile-style) is a new word. It implies (again, to me) a sandboxed program with a simplified, single-window, full-screen UI.
The same 3 letters (app) have been used my entire life to refer to computer programs, but the connotation has shifted a lot.
As far as I know, that is the main difference: apps are sandboxed programs which you can easily install and deinstall without affecting the rest of the system.
Or...?
There's an important distinction which often don't see discussed when this topic comes up: It can be very dangerous to install a program on your machine, but an 'app' comes with some assurance. People often think of the app store as a method for MS to grab your money, but in my opinion it fixes many of the installation/deployment problems that have existed on windows since... 95?
'Programs' typically require an MSI for installation. You'd better know, and trust, the MSI before you give it the required administrative privileges it needs to run, because a rogue MSI can absolutely own your machine.
On the other hand, 'Apps' declare what they are going to do to your machine via the manifest, so you kind of know what you are getting into before your install. The apps are sandboxed, so they have limited ability to tamper with your machine, and they can be uninstalled in a more uniform fashion.
In short, I feel much better telling my Grandma that she can install an 'App', but i'm much less confident telling her that it's ok to install a program via Installer.MSI.
They used to be called apps when we made them for J2ME phones. Symbian apps were not sandboxed, but J2ME ones were, and this was the majority. Later on apple brought sandboxed apps to the iphone.
And no-one knew what an app was back then, most seemed surprised that a person even made the games they played on their phones.