Introduction de l'article de wulin.com (www.vevb.com): NetEase Weibo, Le développement réel de HTML5.
HTML5 est de plus en plus favorisé par les équipes de développement Internet au pays et à l'étranger. Foreign, Google développe avec enthousiasme la boutique en ligne Chrome, Microsoft a publié un site Web de thème Irish Spring qui prend en charge le développement de la technologie HTML5, et Nokia a investi massivement dans l'achat et la création de Nokia Map Business. Les géants nationaux de l'Internet sont également intéressés par les nouvelles normes de développement Web explosées de l'autre côté de l'océan et ont commencé à tester les produits HTML5.
Le produit d'application Web de la plate-forme iPhone de NetEase Weibo a été lancé avec succès au premier trimestre de 2012. Maintenant, je partagerai avec vous les expériences et les leçons apprises de ce développement de projet, et j'espère que vous grandirai avec vous dans l'environnement de développement HTML5.
Dotant
1. Configuration du développeur
Chef de produit: 1 personne;
Concepteur d'interaction: 1;
Designer visuel: 1;
Ingénieur frontal: 1;
Ingénieurs dans les coulisses: 2;
Testeur: 1 personne.
2. Temps de développement
Concepteur d'interaction: 22 jours ouvrables;
Designer visuel: 14 jours ouvrables;
Ingénieur frontal: 50 jours ouvrables;
Ingénieur backend: En raison de l'utilisation des données backend d'origine, vous n'avez qu'à coopérer avec l'ingénieur frontal pour appeler les données
Parmi eux, l'interaction et le front-end utilisent le plus de temps de tout le cycle de développement.
Processus de développement des applications Web NetEase Weibo
1. Planification des exigences fonctionnelles: différente du Web et des clients locaux
Personne en charge: chef de produit; Participant: concepteur d'interaction
L'application Web NetEase Weibo (toutes référence aux téléphones portables de cet article) est différente des produits Web et est également différente des clients locaux.
1. Comparé au Web, l'application Web NetEase Weibo présente de forts avantages tels que la mobilité et les médias, et présente des inconvénients tels que l'espace de présentation de petites informations et l'architecture d'information profonde. Les situations d'utilisation des deux sont différentes. Le Web Weibo est principalement utilisé de manière immersive dans un temps abondant et des conditions de réseau supérieures; Les applications Web Weibo sont principalement utilisées dans des conditions de temps trivial et de réseau de qualité inégale.
Par conséquent, l'application Web NetEase Weibo devrait éviter les fonctions grandes et complètes et doit extraire et sélectionner les fonctions les plus couramment utilisées par les utilisateurs de l'environnement mobile sur le Web, et ajouter des fonctions de besoins uniques du côté mobile (telles que la fonction de service localisée sera prise en compte dans l'étape d'itération).
2. Comparé aux clients locaux, l'application Web NetEase Weibo présente les avantages d'aucune installation, de mise à niveau simple, de coût de développement faible et de mise en page adaptable. Il présente également les avantages d'une vitesse de réponse lente, de faibles autorisations pour récupérer les commandes natives du téléphone mobile et une stabilité légèrement faible.
Sur la base des avantages et des inconvénients des deux, l'application Web NetEase Weibo doit rattraper l'expérience de haute qualité des clients locaux et essayer de s'assurer léger et rapide.
En un mot, les fonctions de l'application Web peuvent être plus raffinées que celles des clients Web et locaux, répondant aux besoins les plus essentiels des utilisateurs dans les environnements mobiles.
Planification des fonctions de l'application Web NetEase Weibo, comme indiqué ci-dessous:
2. Conception d'architecture de l'information: aussi peu profonde et étroite que possible
Personne en charge: concepteur d'interaction; Participant: chef de produit
Les personnes qui ont fabriqué des produits Internet mobiles doivent savoir pourquoi l'architecture de l'information doit être aussi superficielle et étroite que possible. La principale raison est l'espace d'affichage petit et coûteux du téléphone portable. L'architecture de l'information du client local du téléphone mobile doit être superficielle et étroite, et les applications Web en ont encore plus besoin, car il y a toujours une barre d'outils inférieure du navigateur dans la page du navigateur, provoquant un petit morceau de l'espace d'affichage déjà exigu. Comme indiqué dans la figure ci-dessous:
La barre d'outils du navigateur en bas de l'écran du téléphone mobile est très inutile pour les produits d'application Web: l'application Web elle-même est une application en boucle fermée et ne nécessite pas la barre d'outils du navigateur. Même si cela n'affecte pas la grande architecture de l'information, il érodera le précieux espace d'affichage et aura un impact important sur la conception du système de navigation (cette partie a été brièvement analysée dans l'article précédent "Discussion sur la conception de la navigation de l'application Web iPhone".).