windows-8 - Windows应用商店应用(Windows 8)与UWP

标签 windows-8 windows-runtime windows-store-apps windows-10 uwp

Windows Store应用程序(在Windows 8中引入)和Universal Windows Platform应用程序(在Windows 10中引入)之间有什么区别?

从发展的角度来看,他们分享了多少。如果我花时间学习如何构建Windows Store应用程序,那么可以将这些知识转移到UWP开发中吗?

最佳答案

我想在以前的答案中添加更多内容。

主要且重要的是,通用Windows 10应用程序现在已编译为 native 代码(使用.NET native 编译器)。

从开发人员的角度来看,“调试”和“发布”之间是有区别的。
在Visual Studio中调试UWP应用时,您正在运行中间语言(通过JIT/即时编译到机器代码),这意味着可以快速进行编译和部署。
但是,如果您决定在发布配置中构建应用程序-您的应用程序将使用.NET Native工具链。这需要花费更多的时间进行编译,但是为运行时性能进行了更多的优化。

要了解更多信息,请参见以下文章:

https://blogs.windows.com/buildingapps/2015/08/20/net-native-what-it-means-for-universal-windows-platform-uwp-developers/

第二个重要的事情是Windows 10现在是一个平台。您可以创建应用程序并将其调整为在不同设备上工作。请注意,在Visal Studio中之前,您创建了两个不同的UI项目(Windows Phone和Windows),以及使用共享代码创建了第三个项目。现在,它已经改变了。当前,这是一个项目,您可以在运行时将UI调整为不同的设备。 Visual Studio现在提供了一个新的设计时选项,可以在不同的设备屏幕尺寸之间进行切换,以查看您的应用程序的外观。

现在还有自适应触发器和设备系列文件夹-如果您决定例如要为移动设备上的XAML页面创建完全不同的外观,则可以使用它们。请从我的博客中看到以下文章:

https://mobileprogrammerblog.wordpress.com/2015/10/23/universal-windows-10-application-with-tailored-design-part-1/

另请观看此第9 channel 的视频:

https://channel9.msdn.com/Events/Visual-Studio/Visual-Studio-2015-Final-Release-Event/Universal-Windows-Platform-Tailored-Experiences

如前所述,还有更多的API。要访问特定于所选平台(例如移动或物联网)的代码,可以使用Platfrom Extensions。这是一篇文章,您可以在其中阅读更多信息:

https://mobileprogrammerblog.wordpress.com/2015/07/23/universal-windows-platform/

希望这也能对您有所帮助,当然您当前的知识非常相关,因此不用担心-您将需要它! :)

关于windows-8 - Windows应用商店应用(Windows 8)与UWP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37759125/

相关文章:

c# - Windows 应用商店应用程序后台任务每分钟运行一次?

printing - WinRT Metro 应用程序直接打印(无打印对话框)

c# - 从 C# 显示关闭对话框

c# - 将元素添加到 ListView 时如何设置动画/过渡?

windows - 获取Windows 8/RT的音频样本

c# - 作为聚合异常抛出的自定义异常

c# - 检查页面是否存在于缓存中,Windows 8 应用程序

javascript - TRACKER : error TRK0005: Failed to locate: "CL.exe". 系统找不到指定的文件

c# - 将图像源绑定(bind)到页面

c# - 有没有办法根据坐标获取地名?