Question

Mon client souhaite une application commerciale pour soutenir « tous les appareils possibles ». L'application en question est essentiellement une application web et « tous les appareils possibles », je crois que comprend des téléphones portables, netbooks, iPad, d'autres dispositifs de support du navigateur, etc. L'application est w.r.t. quelque peu complexe les données qu'il capture et d'autres fonctions qu'il effectue (reporting).

Si je continue à honorer la complexité croissante dans l'application, je suppose qu'il ya plus de chances de celui-ci ne fonctionne pas sur d'autres appareils. Je voudrais savoir comment les applications Web prennent en charge plusieurs dispositifs conventionnellement? Y at-il plusieurs versions de la couche de présentation (comme de nombreuses fois, je trouve m.website.com dédié pour les appareils mobiles)? De plus, si ma demande est de tirer parti de Java Script, RIA (Flash, SilverLight) alors quelles sont les conséquences et les solutions de contournement?

Le mien est une application .Net et la pile contient également la bibliothèque Ext JS Java Script. Bien que je voudrais l'utiliser pour vous, étant donné que je serais en train de faire beaucoup de travail en Java Script plutôt que HTML, cela pourrait être un problème.

La réponse à ce qui précède pourrait être descriptif. S'il y a quelque chose déjà prescrit là-bas, s'il vous plaît partager le lien (s). Merci.

Était-ce utile?

La solution

Vous utilisez le droit de paradigme MVC? si donc vous créer juste une vue pour les appareils mobiles, etc. ipads Si vous n'avez pas votre logique métier proprement séparée de la présentation, vous aurez un temps beaucoup plus difficile truffé de bogues.

Si vous envisagez de soutenir pleinement les appareils mobiles. ne comptez pas sur « fantaisie » javascript ajax lourd que votre méthodologie de l'interface utilisateur principale. Votre vue PC peut avoir une partie de ce pour plus de commodité, mais la plupart des téléphones mobiles vont étouffer.

Il sera eaiser tout autour si vous faites le site simple et dégradable. C'EST À DIRE. votre site doit encore fonctionner si javascript est désactivé, et ils utilisent LYNX pour la voir. Cela permettra également de réduire la quantité de code spécifique de l'appareil, vous devez écrire.

Autres conseils

Kabeer.

Quand un client dit « chaque appareil possible », c'est une excellente occasion de repousser et de définir ce dispositif « tout » signifie. Je suggère quelque chose comme la hiérarchie suivante pour lui à choisir:

1) Niveau 1: 3 derniers ans de périphériques avec défaut ou les principaux navigateurs alternatifs

OS / Navigateur: Vista / Windows 7: IE 7 et 8, Firefox 3.0+
            Mac OS X: Safari
            Vista / Windows 7: Chrome

Smartphones:
iPhone / Safari Mobile (tous)
              Android: Chrome (tous)
              RIM Blackberry (3 dernières années) série

Tablet: iPad

2) Niveau 2: Les 5 dernières années de dispositifs + 2e navigateurs

Ajoutez Windows XP / IE6
Ajouter Windows + Opera
Ajouter Palm Pre / etc
Treos Ajouter Firefox 2.0
Ajouter iPod Touch (assez facile)
Ajouter Nokia Symbian - navigateur par défaut

3) "Chaque appareil possible"

iPod Touch
Ajouter fonctionnalité des téléphones avec les navigateurs WAP pour mobile (bonne chance avec ça!)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top