Developpez.com

Plus de 2 000 forums
et jusqu'à 5 000 nouveaux messages par jour

Quel est votre langage de développement préféré pour mobile en 2015 ?
Venez partager votre expérience

Le , par Siguillaume, Community Manager
Quel est votre langage de développement préféré pour mobile en 2015 ?
Quel est votre langage de développement préféré pour mobile en 2015 ?
Venez partager votre expérience


Chers membres du club,

Suite au précédent sondage 2014 sur votre langage de développement préféré pour mobile en 2014, nous avons décidé de le renouveler, pour cette année 2015.
Le classement en 2014 était :
  1. HTML5/JavaScript avec 35,83 %
  2. C#/XAML avec 26,19 %
  3. C++ (Qt, Embarcadero, RAD Studio, etc.) avec 19,05 %
  4. Java avec 19,05 %
  5. Objective C avec 11,90 %
  6. QML (Qt) avec 7,14 %
  7. Swift avec 2,38 %

9,52 % de personnes ont voté «Autres» sans avoir, pour la plupart, précisé le nom du langage. C'est pour cela que nous vous invitons cette année à préciser les langages que vous utilisez, et que nous n'avons pas mentionnés.

Bien que le développement de logiciels pour mobile soit un phénomène relativement récent, à la vue du nombre croissant d'applications sur les différents « store » des éditeurs et hébergeurs comme Google, Apple et Microsoft, on comprend que c'est un domaine de la programmation en pleine activité, et en expansion.

Ce sondage ne prend en compte que les langages spécialement destinés au développement d'applications pour mobile.

Les langages classiques de programmation et ceux pour le Web sont exclus. Ils font l'objet d'autres sondages :
Sondage sur les langages classiques de programmation
Sondage sur les langages serveur pour le Web

Merci de voter pour votre langage préféré, en partageant votre expérience par les réponses aux questions suivantes :
  • Pourquoi ce choix ?
  • Quels sont, pour vous, les avantages et inconvénients ?
  • Quels types de projets réalisez-vous ? Le faites-vous individuellement ou en groupe ?
  • Vers quels autres langages pensez-vous évoluer dans le futur ?
  • Comment vous êtes-vous formé, où avez-vous été formé sur ce langage ?
  • Est-ce une utilisation professionnelle ou de passionné ?
  • Ce choix est-il pour des raisons professionnelles ou par plaisir ?
  • Quels outils utilisez-vous (éditeur, EDI, etc.) ?
  • Autres langages utilisés, pourquoi ? Dans quel cadre ? Et comparaisons ?


Comme toute discussion du forum, les participants doivent respecter les règles du forum, voici un court rappel des plus importantes :

  • langage SMS interdit : essayez d'écrire en français ;
  • évitez de multiplier des messages courts, et essayez de faire plutôt un seul message avec tous les points ci-dessus (vous pouvez éditer plusieurs fois vos messages pour les améliorer). Les multiples messages seront acceptés uniquement en cas de réponse de qualité à un débat technique.


Notre but est de créer un débat technique de qualité. N'hésitez pas à témoigner et à poser vos questions, enrichissez le débat.

Merci de votre compréhension.

P.-S. Les résultats seront, seulement à titre indicatif, mais la richesse du sondage viendra des témoignages et du débat technique. En effet, le résultat du sondage sera uniquement représentatif de l'activité des membres du club Developpez.com, mais ne sera probablement pas représentatif du marché en général.

Vous pouvez consulter :

Sondage 2014


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Kevin-lourenco Kevin-lourenco - Nouveau membre du Club https://www.developpez.com
le 09/11/2015 à 16:47
Personnellement j'utilise le couple Html/JS pour plusieurs raisons :

- Étant spécialisé dans le Web, cela me convient très bien. A la base je conçois mes projets sous forme de sites internet en réponsive design pour pouvoir les décliner facilement en webview.

- la mise à jour est largement facilité. On s'occupe des mises à jours sur le site et tout suis sur tout les supports. Un seul language pour une infinité d'application (ios,Android,Windows Phone et d'autres dans le futur ?)

- Un gain de temps énorme, entre mettre en place une webview et recréer intégralement un site Web sous forme d'application, il y a une différence colossal.

- La technicité qui en découle. Même si on y connaît pas grand chose en Java ou en objectif C, développer des webviews est assez simple.

- Le poids de l'application ne dépasse généralement pas 10MO

Aujourd'hui les webviews sont très pratiques et si on considère la politique de cache, très rapide à charger (presque comme en natif).

Néanmoins, elles nécessitent une connexion internet. Je recommande donc l'utilisation de webviews pour des applications qui ont besoin de se connecter souvent à internet pour récupérer des informations (ex: blog d'article avec news régulière).

A contrario, pour des raisons évidentes de technologies je déconseillé pour la création d'applications assez poussée tels que des jeux vidéo.
Avatar de redbullch redbullch - Membre averti https://www.developpez.com
le 09/11/2015 à 20:22
J'utilise Kivy, principalement pour les avantages suivants :
  1. Utilise le langage Python
    Permet de développer rapidement dans un langage haut-niveau
  2. Multi-plateforme
    Un seul code pour Android, Windows Phone, BlackBerry, ...
  3. Licence MIT
    Il existe d'autres solutions multi-plateforme, dont certaine payantes. Ce n'est pas le cas avec Kivy

Pour l'instant je n'ai pas eu l'opportunité de tester en milieu pro, mais si l'occasion se présente...
Avatar de Askeridos Askeridos - Membre du Club https://www.developpez.com
le 09/11/2015 à 21:18
Citation Envoyé par redbullch  Voir le message
J'utilise Kivy, principalement pour les avantages suivants :
  1. Utilise le langage Python
    Permet de développer rapidement dans un langage haut-niveau
  2. Multi-plateforme
    Un seul code pour Android, Windows Phone, BlackBerry, ...
  3. Licence MIT
    Il existe d'autres solutions multi-plateforme, dont certaine payantes. Ce n'est pas le cas avec Kivy

Pour l'instant je n'ai pas eu l'opportunité de tester en milieu pro, mais si l'occasion se présente...

1 - Quelles sont les autres solutions (en Python de préférence) ?
2- Peut-être ai-je mal lu la doc de Kivy, on peut développer un code Python pour Windows Phone ?
Avatar de redbullch redbullch - Membre averti https://www.developpez.com
le 09/11/2015 à 23:00
Citation Envoyé par Askeridos
1 - Quelles sont les autres solutions (en Python de préférence) ?

En python, je n'en connais qu'un seul autre pour faire du multi-plateforme : "pyqt".

Les autres solutions non-python, il y en a pleins : Xamarin, unity3d, sencha touch, ...
Citation Envoyé par Askeridos
2- Peut-être ai-je mal lu la doc de Kivy, on peut développer un code Python pour Windows Phone ?

Pour Windows Phone, j'ai parlé trop vite, ce n'est pas supporté (C'est Windows, pas Windows Phone). Désolé
Avatar de - https://www.developpez.com
le 17/11/2015 à 0:06
J'utilise AngularJs parce que c'est un super Framework. Et couplé à firebase, c'est l'avenir.
Avatar de LeBzul LeBzul - Membre éclairé https://www.developpez.com
le 26/02/2016 à 15:40
J'ai une vision plutôt native des applications mobiles, et quand je vois :
HTML5/JavaScript avec 35,83 %

Ca me fait cet effet.

J'ai beaucoup de mal à concevoir comment on peut considérer une appli web embarqué comme une application mobile ?
Je me trompe peut être, mais faire un site web et l'insérer dans une webview; ce n'est pas faire une application mobile.. C'est faire un site web.

Les objectifs des 2 n'étant pas les mêmes, est ce qu'un sondage les regroupants est pertinent ?

Ce sondage ne prend en compte que les langages spécialement destinés au développement d'applications pour mobile.

Je n'avais pas conscience du fait que Javascript / HTML5 était spécialement destinés au app mobile.
Avatar de romulus001 romulus001 - Membre éprouvé https://www.developpez.com
le 11/10/2016 à 9:35
A ce jour, je n'ai réalisé qu'une seule application pour mobile, il s'agissait d'une douchette, je m'étais servis pour ça de Windev Mobile, l'essayer, c'est l'adopter
Avatar de Carmichael Carmichael - Membre du Club https://www.developpez.com
le 11/01/2017 à 16:36
Bonjour,

J'utilise Embarcadero C++ Builder, car il me permet de développer le serveur (s'il y en a un) en même temps que le client.

Exemple réalisé: C++ Builder me permet de créer un serveur pour Windows qui s'appuie sur un IIS, et de créer un client qui va communiquer avec le serveur en REST. La compilation du client peut se faire vers Android, IOS, Mac-OS, ou Windows (rien ne s'oppose à ce qu'un client soit également un client lourd pour les PC et Mac).
Le serveur va piocher des données dans une base Oracle et expose des WS en REST.

Cordialement

Carmichael
Offres d'emploi IT
Ingénieur système de commande de vol H/F
Safran - Ile de France - Massy (91300)
Architecte systèmes externes TP400 H/F
Safran - Ile de France - Moissy-Cramayel (77550)
Expert Technico Fonctionnel Sharepoint H/F
Safran - Ile de France - Corbeil (91)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Mobiles