Windows 10 not only provides tools for quickly migrating Android and iOS apps to Universal App, but also allows traditional desktop apps to migrate. After unifying the store, Microsoft hopes to use a mobile phone-like application management model to clean up the chaotic desktop environment.
If the above paragraph is too abstract, just look at the example below.
Windows traditional applications migrate to the Universal App with almost no changes, just submit your original .exe installation package to the store. Microsoft will help developers remove code and permissions that do not meet the requirements in the application, and package them in AppX format to ensure that users will not leave any residual files and system modifications after uninstalling.
In addition, the migrated desktop application will be banned from the following behaviors:
Hide boot or forced boot
Most desktop applications now direct users to grant it & ldquo;admin privilege”, Even many giant manufacturers deliberately open all administrator rights to applications in pirated CDs provided by Computer City. This is one of the reasons for the confusion in Windows now. One of the results of this permission is that the application can quietly write information in HKEY_LOCAL_MACHINE, force itself to boot, or add hidden startup items at boot time. After the conversion to the Universal App, Microsoft will remove the modified items for HKEY_LOCAL_MACHINE, and save other normal registry items in the application, only temporarily used when the application is opened. Keep the registry clean.
In addition, third-party applications no longer allow access to system services and drivers, hard disk access can only be through the new API, can not directly affect the files of users or other programs, of course, can not be scanned or uploaded in the background .
Detecting other application processes
Remember 3Q war? 360 detects the QQ running and pops the window prompting the user to install "QQ bodyguard", QQ detects 360 to prompt the user to uninstall, not to mention the early various Internet TV chaos. After the traditional application is converted into a Universal App, it can no longer be aware of the processes of other applications and hide from each other. However, this does not mean that the two applications cannot communicate with each other. The application can define multiple URLs for different pages of their own, and call and obtain information from each other in a similar way. The App URL is divided into two modes: foreground and background. One is similar to the Weibo, QQ and other authorized logins on the current mobile phone: the A application evokes the B application, the B application presents the interface to the user, and then transfers the data to the A application, and finally B application closes back to A application; the other is background call form: A application evokes the process of B application, but B application does not present its own UI interface, and directly feeds data to A in the background. The second way is similar to People in Windows 10 Mobile or Google Now after accessing third-party applications.
Unrestricted background resident
Now many traditional applications leave residual processes after the user quits, which is difficult for the average user to perceive, but will significantly affect the system operation and increase power consumption.
Under the Universal App, the app can guarantee limited boot or background services, such as necessary tile updates or message pushes, which will be communicated to the user in the system settings and can be switched at any time. When a network disk, a social network, or the like needs to keep files and media content uploaded, the application can temporarily apply to the system to extend the background time until the transmission is completed.
Users can install or delete applications at any time. After the application is deleted, there will be no residuals in the startup items, system services, registry and local hard disk.
Users don't have to find that their computers are getting slower or worse, or that some applications are in conflict.
After uninstalling or reinstalling a new computer, you can restore the previous settings by installing the application in the mall again. You do not need to manually adjust or back up the settings file.
You don't have to be forced to give the app itself a little understanding of what it means "administrator permissions", and will not touch UAC frequently (prompt whether to allow certain programs "modify the system", and Click OK with almost no knowledge of it) pop-up dialog.
Notebooks and tablet users will notice a significant increase in battery life.
There are also some points worth noting:
Windows 10's mall application is installed by default on the system disk, other files can be managed with “repository, so in theory, users no longer need to partition the disk. Don't worry about the lack of space on a partition. For users who use an external memory card, the app can also be installed in this external space, but it will be isolated and encrypted from other files. Different allows simultaneous turn on the device in different configurations
number of background applications, background applications can each take up memory space is also inconsistent, these adjusted automatically by the system.
Windows 10 Mobile and PC version of Windows 10 allows the user to turn on & ldquo in the settings; & developer mode allows the user to directly outside the mall with local installation package to deploy applications under rdquo ;, this mode. There is no limit on the number of PCs, and up to 20 are deployed on Windows 10 Mobile.
Notification Center can now not only rendered text, the application can also add pictures push notifications, users can reply to the message directly in the notice. On the other hand, notifications are now added to other forms, and you can also display alarms, reminders, or calendar items directly, allowing users to directly process or select delay times.
It seems that a lot of restrictions have been added, but in fact, a large number of users are now tired of the complexity and chaos of the desktop environment, and providing a quick migration method can help developers find users. Most of the built-in components in Windows 10, such as People, Cortana, Office, Skype, etc., are also developed through the same application model. Third-party applications are completely consistent with Microsoft's self-developed parts in terms of permissions and APIs. At the same time, Windows 10 introduced Cortana, system-level sharing, rich media push notifications and other functions need to be implemented through the Universal App model, which can help traditional applications add more new features, but also prepare for future HoloLens compatibility.
The only thing that doesn't fit in the new ecology and development model is really only the rogue application. They can no longer pass the "free" as a scorpion, by bundling, uploading data, etc. "curve profit".
The past Windows system is too enterprise-oriented, too engineered, sacrificing the experience of ordinary end-users for customization, so that these users have to use some "optimization" or "antivirus" software. But each of these softwares is full of sorrows. After getting advanced privileges, they start to turn each computer into its own “broiler”, which makes the system confusing and unstable. According to Andrew Clinick, the keynote speaker on this part of Build, Microsoft has borrowed a lot of mobile processing methods when introducing new application models. It uses mobile phones and web pages to manage applications and implement application-like collaboration to compensate for previously lost end users. Experience.