2010-08-27 9 views
0

J'ai lu quelques post sur les applications de programmation pour iPhone et Android, mais j'ai une question. Est-il possible quand il y a un site web mobile optimisé pour les téléphones mobiles, que je peux créer des applications pour Iphone, Android, Win 7 et Blackberry, qui statrt le navigateur comme instance et afficher le site web mobile? Que pensez-vous, est-ce correct? Avez-vous des idées ou des exemples pour ce genre d'applications? Je veux dire que ce n'est pas une application, qui devrait avoir accès au matériel du téléphone, seulement l'application web.Android, Iphone app avec JS et HTML

Merci Nik

Répondre

0

Il est non seulement possible, de telles choses sont déjà fait. Un exemple que je connais est cookd, un guide de restaurants pour Vienne. Mais il y a quelques contraintes; par exemple, cookd nécessite des données GPS pour l'option "À proximité"; sur mon téléphone Android (HTC Legend), cela est possible lorsque j'ouvre la page Web directement dans le navigateur (le navigateur me demande si je veux autoriser cookd.com à obtenir cette information); mais la même page Web, s'exécutant dans une application qui ne fait rien d'autre que d'afficher le composant du navigateur, ne peut pas le faire. Pour résoudre ce problème, ils devraient intégrer la réception GPS dans l'application et transmettre cette information au composant du navigateur.

1

Cela fonctionnerait. Vous pouvez créer une application composée uniquement d'une vue Web dans laquelle vous chargez votre contenu. Le contenu pourrait être chargé sur le réseau mobile ou être stocké localement. Cependant, la plupart des utilisateurs (y compris le vôtre) n'aiment pas les applications qui ne présentent qu'un seul site Web à l'utilisateur, en raison des longs délais si le contenu est chargé sur le réseau mobile à chaque fois et parce que l'interface utilisateur est souvent , très différent de ce à quoi il ou elle est habitué depuis les applications natives.

La plupart des utilisateurs ne voient pas la nécessité d'une application spécialisée juste pour visiter un site Web où ils pourraient tout aussi bien garder en tant que favori dans leur navigateur mobile. Sur l'iPhone, vous pouvez même ajouter des sites Web favoris en tant qu'icônes sur votre écran d'accueil. Vous n'avez donc pas besoin d'applications présentant un seul site Web.

+0

Utilisation de cadres comme SenchaTouch, vous pouvez l'application ressemblent beaucoup à une application native. –

+0

Ouais, eh bien, presque. Vous pouvez toujours faire la différence et c'est le genre de chose qui m'ennuie quand je paye pour une application. Souvent, on a l'impression que les développeurs ont essayé de tricher ou du moins de s'éloigner à moindre coût avec leur application, ne jugeant pas nécessaire d'apprendre ce qu'il faut pour créer ou porter correctement leur application. Peut-être que je suis un peu déluré ici, mais c'est comme ça que je vois les choses et beaucoup de gens que je connais partagent mon opinion ... :) – Toastor

0

O'reilly a un article fantastique à ce sujet:

http://building-iphone-apps.labs.oreilly.com/

Ceci est un peu dirigé vers iPhone uniquement, mais vous donnera un bon aperçu sur le sujet et les possibilités.

+0

Oui, j'ai vu le livre. J'ai essayé l'appcelerator aussi. Cela semble très bien, mais je suis sur Linux et je ne peux pas installer le SDK Iphone. Est-ce que quelqu'un a un tutoriel, comment créer des applications Iphone sur Linux (Ubuntu 9.10)? Pour Android, ce n'est pas un problème. Je l'ai installé et fait des tests. Ça a l'air génial ;-) – Nik

+0

J'ai très peur d'Appcelerator, car presque n'importe quel événement sur l'interface utilisateur appelle le serveur web de l'entreprise appcelerators. Je les ai essayés peu de temps et ils sont devenus paranoïaques :) –

+0

Vous ne pouvez pas créer des applications iOS natives pour l'App Store (directement) sous Linux. Vous avez besoin de quelque chose (un Mac Intel) fonctionnant sous Mac OS X 10.6. – hotpaw2