Winforms Metro和Windows窗体开发之间的差异

Winforms Metro和Windows窗体开发之间的差异,winforms,api,winapi,microsoft-metro,windows-runtime,Winforms,Api,Winapi,Microsoft Metro,Windows Runtime,也许这是一个毫无意义的问题(是吗?): 是否可以在Windows窗体中转换Metro应用程序?我应该考虑哪些利弊?p> 还有:就用于开发的技术/语言而言,这两种方式之间有什么区别?为Metro而不是Windows窗体开发更好,因为我可以在更多的处理程序中运行我的软件?请注意,下面的答案是从2013年开始的。由于Windows应用商店更名为Microsoft应用商店,Windows运行时(WinRT)现在被冠以通用Windows平台(UWP)的品牌,Windows应用商店应用程序现在也被更普遍地称

也许这是一个毫无意义的问题(是吗?): 是否可以在Windows窗体中转换Metro应用程序?我应该考虑哪些利弊?p>
还有:就用于开发的技术/语言而言,这两种方式之间有什么区别?为Metro而不是Windows窗体开发更好,因为我可以在更多的处理程序中运行我的软件?

请注意,下面的答案是从2013年开始的。由于Windows应用商店更名为Microsoft应用商店,Windows运行时(WinRT)现在被冠以通用Windows平台(UWP)的品牌,Windows应用商店应用程序现在也被更普遍地称为UWP应用程序(UWA)或只是Windows应用程序


Metro是一种设计语言。以前被称为Metro风格的应用程序现在被称为Windows应用商店应用程序

  • Windows应用商店应用程序使用Windows运行时或WinRT编写,而Windows窗体基于WinAPI。WinRT更加现代化,并且有很多改进,特别是在异步API方面,这些改进使其能够更好地用于新的和即将推出的解决方案,尤其是移动设备、平板电脑等。此外,还包括如何将语言混合在一起等

  • <> LI>应用程序可以使用多种语言编写,使用WinRT XAML、C++与DirectX或HTML+JS+CSS和WinJS编写各种语言和API -V/.NET/C++,还可以结合这些。
  • Windows应用商店应用程序为您提供了一种利用自己编写的应用程序赚钱的简便方法

  • Windows应用商店应用程序开箱即用支持Metro设计语言(akhem,Microsoft设计语言),而Windows窗体应用程序看起来过时,除非您高度自定义控件或使用第三方组件

  • <> > Windows窗体应用程序是用.NET语言编写的,而Windows商店应用程序可以用C++或JavaScript编写。
  • 如果您来自Windows窗体+C#/VB世界,那么您自然要学习如何使用WinRT XAML+C#/VB,除非您想学习其他语言。WinRT XAML源于WPF和Silverlight,它们是Windows窗体的继承者


  • 请注意,下面的答案来自2013年。由于Windows应用商店更名为Microsoft应用商店,Windows运行时(WinRT)现在被冠以通用Windows平台(UWP)的品牌,Windows应用商店应用程序现在也被更普遍地称为UWP应用程序(UWA)或只是Windows应用程序


    Metro是一种设计语言。以前被称为Metro风格的应用程序现在被称为Windows应用商店应用程序

  • Windows应用商店应用程序使用Windows运行时或WinRT编写,而Windows窗体基于WinAPI。WinRT更加现代化,并且有很多改进,特别是在异步API方面,这些改进使其能够更好地用于新的和即将推出的解决方案,尤其是移动设备、平板电脑等。此外,还包括如何将语言混合在一起等

  • <> LI>应用程序可以使用多种语言编写,使用WinRT XAML、C++与DirectX或HTML+JS+CSS和WinJS编写各种语言和API -V/.NET/C++,还可以结合这些。
  • Windows应用商店应用程序为您提供了一种利用自己编写的应用程序赚钱的简便方法

  • Windows应用商店应用程序开箱即用支持Metro设计语言(akhem,Microsoft设计语言),而Windows窗体应用程序看起来过时,除非您高度自定义控件或使用第三方组件

  • <> > Windows窗体应用程序是用.NET语言编写的,而Windows商店应用程序可以用C++或JavaScript编写。
  • 如果您来自Windows窗体+C#/VB世界,那么您自然要学习如何使用WinRT XAML+C#/VB,除非您想学习其他语言。WinRT XAML源于WPF和Silverlight,它们是Windows窗体的继承者


  • 开发Windows.Forms应用程序和Windows应用商店应用程序就像在两个不同的世界中开发一样。顺便说一下,我不会在桌面应用程序中使用Windows.Forms。使用WPF。它更加现代,UI设计语言(XAML)与Windows应用商店应用程序中的相同。虽然您可以在WPF和Windows应用商店应用程序之间交换大部分UI代码,但您仍然可以使用不同的库(WPF中的完整.NET和Windows应用商店应用程序中的Windows运行时)

    Windows应用商店应用程序既酷又现代。它们在个人电脑、平板电脑和手机上运行。WPF应用程序仅在PC上运行,但Windows应用商店应用程序的功能相当有限。许多人认为WPF更适合于业务应用程序


    因此,这取决于你想要开发什么。如果你想构建一个消费者应用程序,那么Windows应用商店应用程序可能更合适。如果构建业务应用程序,WPF可能是更好的工具。对于新手来说,令人悲哀的是,他们必须学习两个完全不同的库。

    开发Windows.Forms应用程序和Windows应用商店应用程序就像在两个不同的世界中开发一样。顺便说一下,我不会在桌面应用程序中使用Windows.Forms。使用WPF。它更加现代,UI设计语言(XAML)与Windows应用商店应用程序中的相同。虽然您可以在WPF和Windows应用商店应用程序之间交换大部分UI代码,但您仍然可以使用不同的库(WPF中的完整.NET和Windows应用商店应用程序中的Windows运行时)

    Windows应用商店应用程序既酷又现代。它们在个人电脑、平板电脑和手机上运行。WPF应用程序仅在PC上运行,但Windows应用商店应用程序的功能相当有限。许多人认为WPF更适合于业务应用程序


    因此,这取决于你想要开发什么。如果你想构建一个消费者应用程序,那么Windows应用商店应用程序可能更合适。如果构建业务应用程序,WPF可能是更好的工具。对于新手来说,令人遗憾的是他们必须学习两个完全不同的库。

    在windows窗体中XAML对应的是什么?它是由窗体设计器自动生成的.designer.cs文件。XAML是这里用来描述UI的基于XML的声明性语言