两个相互关联的问题:
对于具有适用于每个主要设备平台(iOS、Android、Windows Phone 7 和 WinRT)的应用程序的应用程序套件,Silverlight 是否适合 WinRT 应用程序的“下级”(Mac/7/Vista/XP)版本?
如果是这样(或者为了这样),哪些 Silverlight 组件模拟Metro 控件及其主题,以最大限度地减少使 Silverlight 应用程序与 WinRT 应用程序一致的工作?
两个相互关联的问题:
对于具有适用于每个主要设备平台(iOS、Android、Windows Phone 7 和 WinRT)的应用程序的应用程序套件,Silverlight 是否适合 WinRT 应用程序的“下级”(Mac/7/Vista/XP)版本?
如果是这样(或者为了这样),哪些 Silverlight 组件模拟Metro 控件及其主题,以最大限度地减少使 Silverlight 应用程序与 WinRT 应用程序一致的工作?
我不这么认为。Silverlight 没有为您提供与 Metro 风格应用程序真正匹配所需的那种触控支持。您可以使用NESL之类的东西或滚动您自己的手势库,但它永远无法真正匹配您从 Metro 风格应用程序中获得的体验类型,当然此时不再是跨平台的。我最接近的方法是在浏览器应用程序中构建一个 Silverlight 全屏,我们在其中推出了我们自己的手势库,但仍然不能令人满意。
Metro 是一种全新的独特设计语言,如果没有从头开始构建的操作系统来支持体验,你会发现它的体验很糟糕,更糟糕的是,你将全程与技术作斗争。
回复评论:绝对可以。例如,请参阅http://www.flickr.com/windows7。