2

我正在開發一個網站,並希望爲用戶提供移動和桌面友好的體驗。從基本的html5/css/js開發來看,我知道有足夠多的css技巧,移動優先技術,流動佈局和媒體查詢來相處,但是爲了更好地優化解決方案並考慮到我目前正在開始使用.net/mvc(包括剃鬚刀)我正在尋找新的選項。桌面和移動網絡與服務器端設備檢測並行開發

我已閱讀關於設備檢測技術(目前支持http://51degrees.codeplex.com/),現在我正試圖找出我爲所有用戶優化我的網站的選項。

我不希望移動用戶加載大版本的圖像和不必要的腳本/樣式表/背景圖片等,我不想像「移動第一」方法那樣覆蓋所有移動樣式表。

正如我剛開始工作/學習如何使用MVC模式我問你: 是否有可能與MVC模式/開發建立一個組合的網站(不是桌面和移動版本)和包括基於用戶客戶端/設備使用「if else」的JavaScript,圖像URL,樣式表等,並允許用戶根據需要切換到完整版本。

回答

1

您可以爲您的操作構建獨立的移動視圖,並在移動設備上調用該站點時使用它們,或使用從桌面調用的默認視圖。

+0

感謝您的意見。我知道擁有與默認視圖共存的移動視圖是一種常見做法。也許這是因爲我不熟悉mvc的細節(仍然通過http://www.asp.net/mvc/tutorials點擊以更好地理解概念和結構)。這種方法的問題在於,我打算簡化「移動」和「桌面」版本(以及基於觸摸的小型移動設備和平板電腦移動設備)的並行開發,並且希望採用一種方法來使用條件渲染以在不同版本之間進行必要的更改。 – KADlancer

相關問題