Qui cadre le mieux pour développer une application mobile à l'aide de la connexion à la base?
J'ai développé un site web en PHP5. Maintenant, je voudrais résumer les principales caractéristiques de mon site dans une croix-plate-forme d'application mobile.
J'ai fait quelques recherches sur les cadres de qui peut le faire. J'ai trouvé 'jQuery Mobile', 'SenchaTouch" et "Cordoue" qui sont les plus populaires. Mais je veux développer une application qui a besoin d'avoir une connexion à une base de données et qui est portable sur iOS et Android (au moins).
J'ai essayé 'de jQuery Mobile", mais l'application doit être ouvert dans un navigateur web pour afficher l'application (comme un simple site web). Par exemple, j'aimerais ouvrir mon application, comme un courant de l'application pour téléphone sans passer par un navigateur web à l'aide d'une connexion de base de données (pour avoir le même comportement qu'un site web et d'afficher le contenu de la demande MySQL mais sans navigateur web).
Est-il possible avec jQuery Mobile ou un autre? Ou dois-je passer par un navigateur web? Quelqu'un peut-il m'aider, s'il vous plaît?
OriginalL'auteur user1364743 | 2013-04-23
Vous devez vous connecter pour publier un commentaire.
Il y a 3 différents types d'applications mobiles qui existent aujourd'hui: les applications natives, hybrides applications, et les applications web. Une application native est celui qui est écrit en Java (Android) ou Objective-C (iOS). Les applications natives ont un accès complet à faible niveau de fonctionnalités matérielles sur le téléphone et peut être téléchargé depuis l'app store. Les applications Web sont des sites web qui utilisent JavaScript spéciaux boîtes à outils (comme jQuery Mobile et Sencha Touch) et CSS personnalisé pour faire des sites web semblent ressemblent et fonctionnent comme des applications natives. Cependant, les Applications Web ne peut être accessible via un navigateur pendant que vous le pouvez "marquer" des sites web sur l'écran d'Accueil de votre téléphone pour le rendre plus facile d'accès, ils ne peuvent toujours pas être téléchargé depuis l'app store et n'ont pas accès à du matériel de fonctions sur le téléphone. Applications hybrides sont un croisement entre ces deux. Applications hybrides sont essentiellement des sites web qui sont "emballés" en code natif. Cela vous permet de créer une application native qui à la base est juste un site web, cependant, de l'emballage permet d'accéder matériel de bas niveau comme une application native et vous permet de publier l'application à l'app store. Un autre avantage majeur des applications hybrides, c'est que vous avez seulement besoin de connaître le HTML/JavaScript pour créer une plate-forme multi-application qui s'exécute sur tous les systèmes d'exploitation mobiles. C'est ce que Cordova.
Cela ressemble à ce que vous voulez faire est de créer une application hybride à l'aide de jQuery mobile (ou Dojo Mobile, Sencha Touch, ou l'un des centaines d'autres JavaScript boîtes à outils.) De cette façon, vous pouvez utiliser vos compétences en développement web et de construire un site web qui se connecte à votre base de données. Cependant, lors de la fin de "compilation" HTML/CSS "site mobile" à l'aide de Cordoue, il va cracher natif à la recherche d'applications pour iOS, Android et d'autres plateformes que vous pouvez ensuite publier sur l'app store. Lorsqu'un utilisateur télécharge l'application depuis l'app store et clique sur l'icône de lancement, ils verront votre site web, mais ils ne vont pas voir une barre d'outils du navigateur ou quelque chose comme ça - la plupart des utilisateurs n'ont aucune idée de qui ils sont à la recherche à un code HTML/CSS "site web". Cela ressemble à votre but, avoir une application qui fonctionne comme un site web, mais n'aura pas l'apparence d'un site web.
OriginalL'auteur MBillau
Types d'Application
Trois types d'Application : application native, web app et hybride app. Mais Quelle est la différence?
Une application web fonctionnera sur (presque) tous les smartphones, tandis que les applications natives doivent être développés spécifiquement pour chaque système d'exploitation (et de même pour les différentes versions de ces) et les hybrides exigent au moins le développement de l'indigène “conteneur” qui héberge le langage du web.
Plus d'infos sur les différences entre ces trois applications.
Trousse à outils pour la création d'Hybrides de l'Application
Conversion web app dans une application mobile est réalisé en enroulant le HTML, CSS et JavaScript à l'intérieur d'un conteneur spécial: habituellement, la "vue web" offertes par le standard Sdk mobiles, ainsi que certains des bits supplémentaires, tels que les Api JavaScript qui permet au développeur d'accéder aux fonctions de l'appareil que de la vue web composant ne pas fournir (par exemple, l'accès à l'appareil GPS, appareil photo, les gestes, et les notifications).
Certains de ces gestionnaires s'attendre à vous d'utiliser leur mobile framework JavaScript, tandis que d'autres vous permettent d'utiliser tout ce framework JavaScript que vous préférez.
Trousse à outils à disposition :
Adobe AIR pour le HTML/JS Développeurs
Alpha N'Importe Où
AMPchroma
IBM Worklight
Intel XDK (anciennement appMobi)
KonyOne
PhoneGap /Apache Cordova (probablement le plus largement utilisé)
Sencha Touch 2
Endroit Spécifique
Le M Projet
Déclencheur.io
Plus d'infos concernant la trousse à outils pour le développement des Hybrides de l'Application.
OriginalL'auteur Mandeep Pasbola
Il est un outil très puissant qui devrait être ajouté à la liste: Instantanée Développeur (Inde) par Progamma. J'ai l'habitude d'utiliser AlphaAnywhere à développer et déplacé à l'Inde, n'a jamais regardé en arrière.
OriginalL'auteur tomcoyes