什么是Windows Metro风格应用程序

18

能否简单地解释一下什么是Windows Metro风格的应用程序?它的目的是什么,我们可以使用这个应用程序制作哪些类型的应用程序?

任何适合初学者的链接都将非常有用。

谢谢


可能是Windows8 Metro界面只是UI重新设计吗?的重复问题。 - Cody Gray
不,那个问题的背景不同 - 这更多是关于如何开发它/它是否有用。 - Aditya Vaidyam
请查看这个Windows 8预览 - http://www.microsoft.com/presspass/features/2011/jun11/06-01corporatenews.aspx - mrsheen
4个回答

13

“Metro风格应用程序是全屏应用程序,旨在满足用户的需求,适合运行设备,适合触摸交互,并且适合Windows用户界面。 Windows帮助您与用户互动,而用户则与您的应用程序互动。” 来自MSDN

所有有关开发Windows 8的内容: http://www.buildwindows.com/

在开发Metro应用程序时,可以选择多种语言和技术:

  • HTML + JS + CSS
  • XAML +(C#或VB)
  • XAML +(C++或C)

8
一款Metro风格的应用是使用HTML5或XAML+(C#、VB或C++)构建的一种应用小部件。简而言之,它就是一种应用小工具。请注意,此类小部件跨平台兼容(Windows 8将支持ARM与Metro应用),那些通过“旧方法”构建的标准x86应用程序仍将继续工作,但它们既不被视为Metro应用,也不跨平台兼容。此外,还有一个专门为Metro应用提供服务的应用商店。
由于缺乏系统API,这些应用程序非常有限,就像iOS风格的应用一样,它们都是沙箱化的。Metro应用还更多地利用云来进行数据存储,并且除非通过重启或任务管理器,否则必须保持开放状态(用户不应退出Metro应用)。
链接:http://channel9.msdn.com/Events/BUILD/BUILD2011/BPS-1004

Windows 8 开发者预览版已经发布,一些初步的 API 文档也已经可用。你可以开始尝试开发 Metro 应用程序了。 - Cody Gray
是的,我的错 - 我刚意识到日期有误;我曾经是Windows开发人员,现在是Mac,所以请原谅我:] - Aditya Vaidyam
3
地铁与HTML5无关。 - Hans Passant
1
Metro使用HTML5作为其语言,Metro本身只是一个新的API + UI设计。 - Aditya Vaidyam

3

Metro风格的应用程序重新设计了Windows用户界面(更专注于干净的印刷字体,而不是UI外观),具有全屏UI,引入了扁平化颜色的“活动砖块”(向用户更新应用程序并将其带入应用程序中),拥有以触摸为中心的样式,设计用于多任务处理(捆绑视图,填充视图),可以打包并通过“Windows应用商店”分发,并可以在多个地区和语言中部署。


0

地铁应用是专门为微软的WinRT编程接口编写的触摸屏友好型应用程序。

基于ARM架构的Windows RT设备,如Surface平板电脑,只能运行地铁应用。运行Windows 8的设备则既可以运行地铁应用又可以运行Win32应用。

地铁应用将可通过Windows商店进行分发。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接