Quels sont les inconvénients lors de l'utilisation d'Ionic Framework ou d'OnsenUI uniquement en tant qu'application Web hébergée
Nous avons l'intention de créer une hébergé application web avec AngularJS. En tant que Framework d'INTERFACE, nous avons trouvé Ionique et Onsen de bien travailler avec AngularJS. Les deux cadres de promotion qu'elles sont faites en particulier pour les Applications Hybrides. Mais nous je comprends bien, les deux cadres sont basés sur des technologies web. Alors, quels sont les inconvénients lors de l'utilisation de l'suggéré cadres de l'INTERFACE utilisateur pour les non Applications Hybrides? C'est principalement la prise en charge du Navigateur?
Grâce
source d'informationauteur akkie
Vous devez vous connecter pour publier un commentaire.
Bien, à la fois Ionique et Onsen sont particulièrement bien pour Hybride Mobile Apps. Vous ne serez pas en mesure de l'utiliser même pour tablette apps sans personnalisation (Si je me trompe, corrigez-moi) juste parce qu'ils la cible limitée fenêtre d'affichage et d'intégrer téléphone UX modèles.
Aussi, ils sont réalisés avec des PhoneGap dans l'esprit (les applications sont hébergées dans le composant WebView), et répond à certaines communes WebView problèmes, l'e.g l'accélération GPU pour de meilleures performances.
Si vous avez besoin d'une INTERFACE utilisateur cadre d'une simple Application Web, vous feriez mieux d'avoir un coup d'oeil à Twitter Bootstrap ou Zurb Foundation. Dans un cas complexe, vous pouvez même envisager de Sencha au lieu de Anguleux.
Il y a une partie des ions qui attend les Cordova/PhoneGap Périphérique plug-in installé. Il permet l'affichage sur Android et iOS de manière appropriée, ainsi que l'augmentation de la taille de l'en-tête de bars pour iOS 7. Qui ne sera pas un problème pour le web cependant, puisque vous aurez le navigateur "chrome" en prenant de l'espace.
Vous risquez de perdre un peu de beurre de souplesse dans les choses comme les transitions de page, car les fichiers de modèle doivent parcourir plus d'une (souvent cellulaire) connexion à l'internet, mais votre application sera certainement plus de travail si elle est construite avec Ionique ou Onses sur le web.
Les choses ont changé considérablement au cours des derniers mois.
Les deux cadres, désormais support écran à double affichage splitview de sorte qu'ils peuvent être utilisés pour les tablettes. Subjectivement Onsen de l'INTERFACE utilisateur a une meilleure prise en charge (il est beaucoup plus configurable), mais Ionique est aussi pas mal. Cela peut se traduire pour les petits les navigateurs de bureau écrans.
Vous devriez également considérer que les Onsen de l'INTERFACE utilisateur a dédié les navigateurs de bureau soutien (tous les web-kit de navigateurs). Ionique cadre permettra également de travailler sur les navigateurs de bureau, mais il n'a pas été entièrement testé ou optimisé pour un tel environnement.
Plus gros problème ici est que les deux cadres n'ont jamais été destinés à être utilisés sur de plus grands écrans. Ils regardent surdimensionné et des ballonnements. Si vous avez jamais travaillé avec jQuery Mobile (sur les navigateurs de bureau) vous permettra de comprendre ce problème.
Il n'y a rien qui vous empêche de le faire et peut - être aussi une approche intelligente pour une première approche de la conception. L'avantage est que vous pouvez itérer rapidement une idée et ensuite investir dans un natif ou une plate-forme d'application spécifique en fonction des commentaires des utilisateurs ou des mesures.
Le principal inconvénient serait attentes de l'utilisateur pour votre INTERFACE utilisateur et la logique de l'application qui sont différentes d'une page web et une application native. Par exemple, le bouton de retour sera dupliquée dans le navigateur et dans votre tête. Vous pouvez utiliser certaines plate-forme CSS spécifiques ou des configurations de le cacher. Ensuite, il est de votre état de l'application et les données de l'utilisateur - vous de l'enregistrer en local de stockage, de la session ou de la base de données? Cela dépend de votre application et votre meilleur jugement.
Il y aura quelques problèmes de navigateur qui peut ne pas être traitées dans le cœur de la Ioniques et Onsen parce qu'ils ne sont pas ciblés pour travailler avec IE6/7 (voir angulaire de la prise en charge du navigateur), par exemple, mais vous pouvez résoudre ceux en ayant un régime d'navigateur de la politique de soutien.