أفضل طريقة لتنفيذ الدعم للأجهزة المتعددة في تطبيق الويب

StackOverflow https://stackoverflow.com/questions/2480139

سؤال

يود موكلي أن يدعم تطبيق العمل "كل جهاز ممكن". التطبيق المعني هو في الأساس تطبيق ويب و "كل جهاز ممكن" ، وأعتقد أنه يشمل الهواتف المحمولة ، و Netbooks ، و iPad ، وأجهزة دعم المتصفح الأخرى ، وما إلى ذلك. ).

إذا استمرت في تكريم التعقيد المتزايد في التطبيق ، أعتقد أن هناك فرصًا أكبر من عدم العمل على أجهزة أخرى. أود أن أعرف كيف تدعم تطبيقات الويب أجهزة متعددة بشكل تقليدي؟ هل هناك إصدارات متعددة من طبقة العرض التقديمي (مثل عدة مرات أجد m.webbsite.com مخصصة للأجهزة المحمولة)؟ علاوة على ذلك ، إذا كان طلبي هو الاستفادة من Script Java ، RIA (Flash ، Silverlight) ، فما هي العواقب والحلول؟

Mine هو تطبيق قائم على .NET ويحتوي المكدس أيضًا على مكتبة Sex JS Java Script. على الرغم من أنني أرغب في استخدامه بالتأكيد ، بالنظر إلى أنني سأقوم بالكثير من العمل في نص Java بدلاً من HTML ، فقد تكون هذه مشكلة.

يمكن أن تكون الإجابة على ما سبق وصفيًا. إذا كان هناك شيء موصوف بالفعل هناك ، فيرجى مشاركة الرابط (الرابط). شكرًا.

هل كانت مفيدة؟

المحلول

أنت تستخدم نموذج MVC أليس كذلك؟ إذا كان الأمر كذلك ، إذا قمت فقط بإنشاء طريقة عرض للأجهزة المحمولة وأجهزة iPad وما إلى ذلك. إذا لم يكن لديك منطق عملك مفصلاً بشكل نظيف عن العرض التقديمي ، فسيكون لديك وقت أكثر صعوبة.

إذا كنت تخطط لدعم الأجهزة المحمولة بالكامل. لا تعتمد على "الفاخرة" Ajax Heavy JavaScript كمنهجية واجهة المستخدم الأساسية. يمكن أن تحتوي عرض الكمبيوتر الشخصي على بعض هذا للراحة ، ولكن معظم الهواتف المحمولة سوف تختنق.

سيكون الأمر في كل مكان إذا جعلت الموقع بسيطًا وقابل للتحلل. لا يزال يجب أن يعمل موقعك إذا تم إيقاف تشغيل JavaScript ، ويستخدمون Lynx لعرضه. سيؤدي ذلك أيضًا إلى تقليل كمية الرمز الخاص بالجهاز الذي يجب عليك كتابته.

نصائح أخرى

كابير.

عندما يقول العميل "كل جهاز ممكن" ، فهذه فرصة رائعة للتراجع وتحديد معنى "كل". أود أن أقترح شيئًا مثل التسلسل الهرمي التالي ليختاره من:

1) المستوى 1: آخر 3 سنوات من الأجهزة ذات المتصفحات البديلة الافتراضية أو الرئيسية

OS/Browser: Vista/Win7: IE 7 و 8 ، Firefox 3.0+
Mac OSX: Safari
Vista/Win7: Chrome

الهواتف الذكية:
iPhone/Mobile Safari (الكل)
Android: Chrome (All)
سلسلة Rim Blackberry (آخر 3 سنوات)

الجهاز اللوحي: iPad

2) المستوى 2: آخر 5 سنوات من الأجهزة + متصفحات الطلب الثاني

أضف Windows XP/IE6
أضف Windows + Opera
أضف النخيل قبل/treos إلخ.
أضف Firefox 2.0
إضافة لمسات iPod (سهلة بما فيه الكفاية)
أضف نوكيا سيمبيان - متصفح افتراضي

3) "كل جهاز ممكن"

لمسات iPod
أضف هواتف ميزة مع متصفحات WAP للجوال (حظ سعيد مع ذلك!)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top