【问题标题】:parallel development for desktop and mobile web with server-side device detection具有服务器端设备检测的桌面和移动 Web 并行开发
【发布时间】:2012-01-11 09:22:56
【问题描述】:

我正在开发一个网站,并希望为用户提供移动和桌面友好的体验。

来自基本的 html5/css/js 开发,我知道足够多的 css 技巧、移动优先技术、流动布局和媒体查询,可以很好地相处,但要进一步优化解决方案,并考虑到我目前开始使用 .net/mvc(incl. razor) 我正在寻找新的选择。

我已经阅读了有关设备检测技术的文章(目前支持 http://51degrees.codeplex.com/),现在我正在尝试找出我必须为所有用户优化我的网站的选项。

我不希望移动用户加载大版本的图像和不必要的脚本/样式表/背景图像等,并且我不希望以“移动优先”的方式覆盖所有移动样式表。

由于我刚刚开始工作/学习如何使用 MVC 模式,我想问你: 是否可以使用 MVC 模式/开发来构建一个组合网站(不是桌面版和移动版),并基于用户客户端/设备使用“if else”和一个选项来包含 javascript、图像 url、样式表等。用户按需切换到完整版。

【问题讨论】:

    标签: asp.net-mvc model-view-controller mobile responsive-design device-detection


    【解决方案1】:

    如果从移动设备调用网站或使用从桌面调用的默认视图,您可以为您的操作构建单独的移动视图并使用它们。

    【讨论】:

    • 感谢您的意见。我知道让移动视图与默认视图共存是一种常见的做法。可能是因为我对 mvc 的细节不熟悉(还是点开asp.net/mvc/tutorials 对概念和结构有更好的了解)。我对这种方法的问题是我计划简化“移动”和“桌面”版本(以及基于触摸的小型移动 + 平板移动)的并行开发,并且希望更喜欢使用条件的方法渲染以在不同版本之间进行必要的更改。
    猜你喜欢
    • 2015-02-25
    • 1970-01-01
    • 1970-01-01
    • 2016-02-20
    • 1970-01-01
    • 2018-12-26
    • 2011-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多