background preloader

Sioflorent

Facebook Twitter

Apache Cordova. Un article de Wikipédia, l'encyclopédie libre.

Apache Cordova

Application mobile : Native ou hybride ? Aujourd’hui, il n’est plus question de faire l’impasse quant à sa présence sur mobile lorsque l’on propose un service en ligne, que ce soit à destination du grand public ou de ses collaborateurs.

Application mobile : Native ou hybride ?

La “vraie” question qui se pose – encore – aujourd’hui est de savoir si cette application doit être développée dans le système natif de chacun des OS (Operating System = système d’exploitation) du marché à savoir iOS, Android ou encore Windows Mobile, ou si elle doit être hybride ? En effet, cette question n’est pas nouvelle et continuera à se poser tant que les technologies mises en oeuvre continueront à évoluer : D’avantage de puissance matérielle, navigateur Web embarqué dans l’application, enrichissement des API, etc.

Pour répondre à la question de “quoi choisir”, il faut bien entendu comprendre les différences entre les deux approches. Qu’est-ce qu’une application “native” ? Développement cross-plateforme : HTML5 l’emporte sur le natif - ZDNet. Kendo UI, une division de Telerik, a sondé en janvier 5 000 développeurs, DSI et autres décideurs technologiques afin de détecter des patterns et des préférences dans les usages d’HTML5.

Développement cross-plateforme : HTML5 l’emporte sur le natif - ZDNet

Le rapport Global Developer Survey, disponible sur le site de Kendo UI, révèle que : - La moitié des sondés ont déjà développé en 2012 des applications en HTML5, et 90 % envisagent d’utiliser HTM5 en 2013. Introduction à PhoneGap. PhoneGap, création d’applis mobiles multi-plateforme PhoneGap est un framework open source pour créer des applis mobiles multi-plateforme avec les technologies traditionnelles du web : HTML, CSS, JavaScript.

Introduction à PhoneGap

Les applications mobiles créées à l’aide des technologies web sont sont appelées applications hybrides (c. -à-d. mélangeant web et technologies natives). Le développement mobile cross platform. Vous êtes entrain de télécharger une application sur le Store de votre mobile.

Le développement mobile cross platform

Savez-vous que si celle-ci est utilisable sur votre smartphone Android elle ne le sera pas forcément sur un Iphone ou réciproquement? Quelle en est la raison? Chaque plateforme a son langage spécifique. Ainsi une application développée spécifiquement pour les terminaux Android ne sera pas exploitable sur iOS ou Windows Phone. C’est le principe d’une application dite native. La notion d’application « cross platform » Le développement « cross platform » permet de concevoir deux sortes d’applications mobiles: les applications natives générées et les hybrides. Concernant l’application native générée, le langage utilisé sera le C#, le Ruby ou le Javascript.

Benefits of using PhoneGap for cross-platform mobile app development. PhoneGap is an amazing cross-platform framework that lets business owners and developers to dominate all mobile platforms with a single set of code.

Benefits of using PhoneGap for cross-platform mobile app development

Developing multiple times the same application leads to wastage of money and time. Avoid this extra work of writing separate codes with PhoneGap and develop native mobile applications for any mobile devices without losing the feature of a native app. Based on the open source Apache Cordova project, PhoneGap helps in developing applications that run smoothly on numerous mobile platforms like Windows, iOS, Android and more.

Let’s have a glimpse of the benefits provided by PhoneGap: Simple to Learn No need to learn any complicated languages for coding mobile apps like CSS3, JavaScipt and HTML5 as PhoneGaps works on the most common browser which does not require any additional inputs. Tapping into the device’s hardware. Xamarin revolutionne le dev multiplateforme. Dans ce contexte, il nous paraît important de faire un focus particulier sur les apports de la plateforme Xamarin qui est en train de créer une véritable petite révolution sur le marché.

Xamarin revolutionne le dev multiplateforme

Xamarin permet de lancer les projets mobiles multiplateformes Concrètement, Xamarin fournit une plateforme complète. Que ce soit pour mutualiser les développements, tester les interfaces graphiques ou diagnostiquer les bugs, Xamarin intègre les outils nécessaires pour mettre en œuvre une démarche de qualité. Reste que le développement d’applications avec Xamarin peut prendre deux formes : l’approche traditionnelle et l’approche Xamarin Forms, qu’il faut bien distinguer.

L’approche traditionnelle de Xamarin Elle permet de développer des applications natives au plus près de chaque plateforme (Android, iOS, Windows et OS X) et dans le langage C#, permettant productivité et partage de code. jQueryMobile et PhoneGap : un duo gagnant pour vos applications mobiles ? Le succès des smartphones, tablettes, et autres mobile devices ne semble, malgré la crise, subir aucun ralentissement : sur 2011 on observe une augmentation des ventes de smartphones de 74% et un total de 63 millions de tablettes vendues.

jQueryMobile et PhoneGap : un duo gagnant pour vos applications mobiles ?

Pour nos clients, cela déclenche une remise en perspective de leur stratégie : “comment proposer mes services mobiles à la population la plus large possible”, “comment m’adapter aux nouveaux canaux de diffusion que sont les App Store et Google Play” ou encore “puis-je maitriser mes coûts de développement et de maintenance sur ces X plateformes”.

Dans cet article, je vais essayer de vous présenter l’approche que j’ai utilisé pour un client. jQueryMobile, les composants graphiques jQueryMobile est un framework qui permet, à partir de pages HTML5/CSS3, d’obtenir des écrans et des composants graphiques adaptés au rendu sur un écran de smartphone ou tablette. Exemple “quick & dirty” Cinématique des écrans Retour d’expérience. Les outils Cordova débarquent sur Visual Studio Code sous forme d'extension, pour faciliter le développement d'applications mobiles cross-platform. Visual Studio Code, l'éditeur avancé de code, open source et gratuit qui a été présenté lors de l'édition avril 2015 de la conférence Build dédiée aux développeurs, possède désormais une extension qui permet de concevoir des applications mobiles hybrides cross-platform avec Apache Cordova.

Les outils Cordova débarquent sur Visual Studio Code sous forme d'extension, pour faciliter le développement d'applications mobiles cross-platform

Il faut rappeler que Cordova est un framework open source populaire qui permet de créer des applications pour différentes plateformes (Android, Firefox OS, iOS, Ubuntu, Windows 8, etc.) en HTML, CSS et JavaScript. Microsoft avait déjà proposé aux développeurs le support de Cordova à Visual Studio en 2014. D'ailleurs, dans un billet blog, Ryan J.