2013-03-15 23 views
2

我一直在加快与MVC4和自定义显示模式。然而,假设我正确地认为Request.Browser.IsMobileDevice基于C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\Browsers - 是否有人知道,如果微软定期更新这些(即每次有Windows Update的.NET 4.0更新),那么所有这些看起来都非常出色?微软是否定期更新浏览器定义文件?

在高层次上,Request.Browser.IsMobileDevice非常有用。替代品是(除自定义显示模式之外)诸如WURFL之类的东西 - 但可能需要更多的资源,并且WURFL肯定会在应用程序启动时添加大约2.5秒。

如果任何人有这个问题的答案的任何想法,或是否有任何类型的项目,其定制/定期更新浏览器的定义,我会很感激。谢谢。

+0

看到这个问题http://stackoverflow.com/questions/9821741/asp-net-browser-definition-files – PhilPursglove 2013-03-15 13:13:35

+0

好的谢谢 - 我确实有一个很好的搜索类似的问题,但一定错过了。将查看是否有人有更新。 – LiverpoolsNumber9 2013-03-15 13:29:13

回答

0

您确实应该考虑响应式网页设计。

依靠MS更新定义文件是可笑的,每年都有很多新的设备出现在市场上。几年前我们犯了这个错误,很快就意识到它是不可维护的。

看一看Twitter的自举来代替:

http://twitter.github.com/bootstrap/

这对UI,真正值得探讨这样一个梦幻般的框架。

一旦你进入响应式设计的思维方式,你永远不会回头 - 真的是Web UI的未来。

+0

嗨。感谢你的回答。但是,迎合不同的设备不仅仅是前端布局。这是关于优化一切,包括服务器提供给客户端的东西。类似bootstrap的解决方案无法做到这一点。 – LiverpoolsNumber9 2013-03-17 21:02:05

+0

您不应该需要从服务器提供不同的内容。这是响应式设计的重点。 – 2013-03-18 14:29:13

+2

对不起@ geo1701,但那是不对的。例如,如果在我的“桌面版本”上我想要一个非常花哨的幻灯片,这是非常耗费资源并需要1/2 MB的Javascript才能运行的。但在我的移动版本中,我甚至不想包含脚本文件。 “响应式设计”无法处理。我有很多次的场景。这不仅仅是“布局”。 – LiverpoolsNumber9 2013-03-18 14:41:35

相关问题