.net Firefox和Chrome如何拥有Metro版本?

.net Firefox和Chrome如何拥有Metro版本?,.net,windows-8,microsoft-metro,.net,Windows 8,Microsoft Metro,这是一个更一般的问题,我以后会进一步研究。我对此很感兴趣,但它似乎完全令人困惑 据我在网上读到的内容所知,你可以通过Windows应用商店获得适用于Windows 8的Metro应用程序的唯一方法是。。。那么,为什么Chrome和Firefox Firefox都是beta版呢?请注意,你可以在商店外将桌面和metro应用程序组合到一个可下载的应用程序中?这是否意味着metro应用程序可以在商店外分发,前提是它们仅适用于x86 编辑:还有。。。如果它们可以从商店外安装,有人能告诉我一个可以学习制作

这是一个更一般的问题,我以后会进一步研究。我对此很感兴趣,但它似乎完全令人困惑

据我在网上读到的内容所知,你可以通过Windows应用商店获得适用于Windows 8的Metro应用程序的唯一方法是。。。那么,为什么Chrome和Firefox Firefox都是beta版呢?请注意,你可以在商店外将桌面和metro应用程序组合到一个可下载的应用程序中?这是否意味着metro应用程序可以在商店外分发,前提是它们仅适用于x86


编辑:还有。。。如果它们可以从商店外安装,有人能告诉我一个可以学习制作上述应用的资源吗?我一直不喜欢被迫使用商店来使用和分发我制作的自由和开放源码软件应用。

浏览器是Windows应用的一种特殊类型。他们拥有许多其他应用程序无法获得的特权。看

从链接文章中:

据微软称,支持Metro风格的桌面浏览器 完全访问Win32 API以呈现HTML5,包括 使用多个后台进程、JIT编译和其他 明显与浏览器相关的功能,如后台下载 文件的数量

基本上,Metro浏览器使用的代码与 桌面浏览器;其他Metro应用程序不明白这一点。没有其他地铁 应用程序可以在后台运行,除了一些特定的事情,如 演奏音乐;他们有几秒钟的时间整理,然后停下来 只要他们不在前台就马上跑。Metro浏览器可以 即使切换到其他位置,也要继续下载和上载文件 它


如果配置正确,桌面浏览器也具有metro版本的特殊功能。请参阅。

我认为仅限商店的限制仅适用于ARM版本。与iOS和OS X的区别相同。是的,它也可以从内部安装。有人能给我指一个资源,让我阅读如何制作它们吗?我对metro应用程序开发一无所知,但一旦我能获得Win8的永久副本,我很快就会开始制作它们。你有一个官方网站:dev.windows.com关于它有一个很大的骚动,Mozilla启动了它。微软让步了。只有当你也有数百万用户喜欢你的桌面应用程序时,你才会得到同样的待遇。Flash是另一个例子,它可以提前点头。不幸地诱使用户运行你的安装程序足以部署你的应用程序的日子已经过去了,它永远不会回来。这是苹果公司所采用的一种策略,也是使其成为美国市值最大的公司的一个重要因素。好吧,那么问题依然存在:Windows 8如何实施这种假定的浏览器专用特权?显然,可以使用metro版本的非RT代码——即使它只适用于浏览器。浏览器是如何做到这一点的,为什么一个普通的应用程序不能模仿这种方法呢?@agent154我从链接的文章中提取了一段引语,并将其放在我的答案中。我读了这篇文章。我明白了一点。但也许我错过了一些东西,只是感觉不太好。我想我需要看到一个概念证明,使用代码来说明为什么它适用于浏览器而不适用于非浏览器。这篇文章非常声明,如果浏览器被设置为一个新的支持体验的桌面浏览器,并且被选为默认浏览器,那么它也将作为metro应用程序提供。我想如果你想绕过这个限制,你可以注册另一个应用程序类型作为默认浏览器。