2009-07-21 11 views
14

रेल एप्लिकेशन को विकसित करने का सबसे अच्छा तरीका क्या है जिसमें विभिन्न मोबाइल उपकरणों के लिए विशेष विचार हैं? http://www.hanselman.com/blog/MixMobileWebSitesWithASPNETMVCAndTheMobileBrowserDefinitionFile.aspxरेल पर रूबी में मोबाइल उपकरणों का समर्थन

+1

शायद आप एएसपी.NET समाधान वास्तव में क्या करते हैं, इसके बारे में अधिक विशिष्ट हो सकते हैं, वास्तव में आपको इसकी आवश्यकता है? – ideasasylum

उत्तर

13

दो लेख है कि उपयोगकर्ता- पता लगाने के द्वारा एक मोबाइल उप डोमेन या एक के आधार पर एक अलग दृष्टिकोण ऊपर की सेवा का एक उदाहरण के रूप में iPhone का उपयोग करें: मूल रूप से मैं इस ASP.NET MVC समाधान की तरह कुछ के लिए देख रहा हूँ एजेंट। अनिवार्य रूप से आप viewname.iphone.erb या viewname.mobile.erb जैसे कुछ का उपयोग करके एक अलग दृश्य तैयार करेंगे और request.format चर को क्रमशः आईफोन या मोबाइल पर सेट करेंगे।

iPhone subdomains with Rails

iPhone on Rails - Creating an iPhone optimised version of your Rails site using iUI and Rails 2

15

आप mobile_fu की तलाश में हो सकता है। यह एक प्लगइन है जो नोकिया, ब्लैकबेरी, आईफोन और पाम उपयोगकर्ताओं के लिए स्वचालित रूप से रेल प्रारूप को एचटीएमएल से: मोबाइल में बदल देता है। इसके बाद आप {action}.html.erb के पूरक के लिए केवल {action}.mobile.erb प्रदान कर सकते हैं और यह मोबाइल दृश्य प्रस्तुत करेगा। आप और अधिक सुक्ष्म कुछ की जरूरत है, यह तुम क्या करने की अनुमति देता है:

is_mobile_device? 

और वहाँ विभिन्न अन्य सहायक तरीकों

3

एर्नी मिलर ने आपके विचारों के लिए मोबाइल टेम्पलेट्स प्रदान करने के तरीके के बारे में post लिखा था। अच्छा क्या है कि यदि आपका दृष्टिकोण आवश्यक नहीं है तो उसका दृष्टिकोण आपको मोबाइल टेम्पलेट प्रदान करने के लिए मजबूर नहीं करता है। इसके बजाए, यदि मोबाइल संस्करण नहीं मिला है तो रेल आपके मुख्य टेम्पलेट पर वापस आ जाएंगे।

1

मैंने अभी इस पर एक वास्तव में रोशनी वाला वीडियो देखा: http://www.engineyard.com/video/12678746। एक सभ्य मोबाइल वेब अनुभव के लिए बहुत कुछ है तो सीधे पृष्ठों को पोर्ट करना।

1

आप Mobvious करके देख सकते हैं - https://github.com/jistr/mobvious

का पता लगाता है मोबाइल बनाम डेस्कटॉप + टैबलेट या अगर आप चाहते हैं, मोबाइल बनाम गोलियाँ बनाम डेस्कटॉप पता लगाता है।

यदि उपयोगकर्ताओं को मैन्युअल रूप से इंटरफ़ेस संस्करणों को मैन्युअल रूप से स्विच करने की अनुमति देना है तो उपयोगकर्ताओं द्वारा मैन्युअल चयन (पहचान को ओवरराइड करना) के लिए समर्थन भी है।

और एक एक्सटेंशन mobvious-rails है जो कुछ नियंत्रकों को आपके नियंत्रकों, विचारों और कॉफीस्क्रिप्ट में जोड़ता है।

संबंधित मुद्दे