सेवित विशिष्ट ब्राउज़र की उपयोगकर्ता-एजेंट के आधार पर देखा गया एक पुरानी अवधारणा यह पर्याप्त रूप से कर के रूप में है डिवाइस की क्षमताओं के बारे में ज्यादा कहते हैं। उदाहरण के लिए, आईफोन और आईपैड विभिन्न स्क्रीन आकारों में आते हैं और यहां तक कि मोबाइल ब्राउज़र भी उपयोगकर्ता-एजेंट को बदलने की अनुमति देते हैं।
नई अवधारणा उत्तरदायी डिजाइन कहा जाता है, जहां एक एक ही पृष्ठ है कि फिट बैठता है और शो/उपलब्ध स्क्रीन की चौड़ाई के आधार पर कुछ तत्व खाल पैदा करता है। एक लोकप्रिय उत्तरदायी डीज़गन सीएसएस फ्रेमवर्क Bootstrap है, जिसे मूल रूप से ट्विटर द्वारा विकसित किया गया था और बाद में खुले सोर्स किए गए थे।
Here उत्तरदायी डिजाइन का एक उदाहरण है। जब आप site पर जाते हैं और अपने ब्राउज़र की चौड़ाई बदलते हैं, तो डिज़ाइन अपडेट 3 से 2 से 1 कॉलम डिज़ाइन के साथ ब्राउज़र या मोबाइल जैसे नेविगेशन (हैम्बर्गर मेनू के साथ) के साथ।
वर्ष ASP.NET MVC फ्रेमवर्क में जहां आप "MyView.cshtml" और "MyView.iOS.cshtml" या इसी तरह की तरह देखा गया नाम है और उन्हें मिल सकता है appriately अपने उपयोगकर्ता के आधार पर प्रस्तुत में निर्मित का पता लगाने के लिए इस्तेमाल किया जा करने के लिए एजेंटों। लेकिन आजकल यह अभ्यास बहुत निराश है। एक उत्तरदायी डिजाइन बनाना बेहतर है जो सभी उपकरणों पर काम करता है। उदाहरण के लिए "उत्तरदायी डिजाइन बूटस्ट्रैप" की तलाश करें। बूटस्ट्रैप मूल रूप से एक उत्तरदायी डिजाइन – Tseng
का एहसास करने के लिए ट्विटर द्वारा विकसित किया गया है, शायद @Tseng ठीक है, लेकिन केवल FYI (जैसा कि मैं उत्तरदायी डिज़ाइन के बारे में नहीं हूं: -)) ... यदि आप अभी भी "MyView.cshtml" के दृष्टिकोण का पालन करना चाहते हैं "और" MyView.iOS.cshtml ", तो आप देख सकते हैं कि एमवीसी की 'LanguageViewLocationExpander' कैसे काम करता है क्योंकि यह कुछ समान लगता है ... –
@Tseng यदि आप उत्तर के रूप में टिप्पणी जोड़ना चाहते हैं, तो मैं इसे चिह्नित करूंगा स्वीकार किया गया है कि यह सब क्या कह रहा है। –