IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langages de programmation Discussion :

Développement d'une application cross-platform Desktop + Mobile


Sujet :

Langages de programmation

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2015
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2015
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Développement d'une application cross-platform Desktop + Mobile
    Bonjour à tous,

    Dans le cadre d'un projet perso, je souhaite développer une application multi-plateforme.
    Il s'agit d'une application communautaire. Pour faire simple, une sorte d'application comme Facebook (oui, je sais mon projet est ambitieux )
    Mon application doit communiquer avec une base de données en ligne.
    Les différents membres de cette communauté pourront :
    - Créer un compte
    - S'y connecter
    - Modifier les données de leur profil
    - Uploader des photos et des vidéos (voire recadrer des photos, les faire pivoter)
    - Chatter avec les autres membres (voire même démarrer des visio-conférences)

    Ah oui, j'oubliais, j'aimerai que mon application soit à la fois une application Desktop ET Mobile compatible :
    - Windows 10 (application universelle)
    - Windows 8.1
    - Windows Vista et 7
    - Linux
    - Mac OS et iOS
    - Android
    - BlackBerry (Bon là je pousse un peu quand même... mais on ne sait jamais)

    Bref, je pourrais très bien apprendre chaque langage pour chaque plateforme mais comme tout développeur je suis fainéant et je voudrais mutualiser mon code un maximum (ce qui peut s'avérer pratique si je veux faire évoluer mon application par le suite).
    Le problème : Je n'y connais rien ! Je suis juste un développeur web (pour le moment...).
    Attention ! Cette application doit être native (pas web, pas hybride).

    Ma question est donc la suivante : Quel langage utiliser ? Quels outils me faut-il (IDE par exemple) ?

    Je me suis déjà renseigné sur le C# et sur le projet Xamarin mais... Xamarin c'est payant et ça peut vite devenir cher !
    L'idéal serait de ne rien débourser... donc sauf si vous avez une autre solution pour utiliser le C# et pouvoir porter mon application sur toutes les plateformes, il va falloir que vous m'aidiez à trouver une autre solution.

    Je suis courageux et prêt à apprendre n'importe quel langage (C, C++...) du moment que j'atteins mon objectif !

    Merci d'avance pour votre aide

  2. #2
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Points : 6 789
    Points
    6 789
    Billets dans le blog
    15
    Par défaut


    En faisant une petite recherche sur le web, je suis tombé sur ton message. À lire tes quelques lignes j'ai envie de te proposer deux options :
    • Java ;
    • Qt / Qt Quick (en version C++ ou Python).


    Autant te dire que pour ma part ça sera Qt / Qt Quick car c'est lui que je connais bien. Tu trouveras d'ailleurs sur DVP tout ce qu'il te faut pour réussir sachant que par expérience la version C++ sera sûrement plus simple pour le dev mobile.

    Mais j'ai une autre question (le but de ma recherche en fait ) : et pourquoi pas une appli web ??? En gros dans le cas d'un projet neuf, multi-users (ou non ???) et multiplateforme pourquoi choisir un développement Desktop ou mobile (nécessitant une installation) plutôt qu'une appli web qui ne nécessitera aucune installation (je ne parle pas d'un truc bâtard qui nécessite une instal et qui fonctionne avec un navigateur web) ?

    Je me suis posée cette question car j'ai récemment découvert que le téléphone que je souhaitais bientôt m'acheter (Galaxy S6) ne permet plus l'ajout de micro-SD et sa capacité de stockage est donc limitée à 32Go... J'ai donc pris conscience que de plus en plus les systèmes PC, téléphones, Tablettes pourraient bien être limitée en mémoire car la stockage s'externalise de plus en plus. Alors mettre les données sur la toile OK, mais quid de l'API qui va les traiter et les gérer ???

    @+ et bonne fin d'année


    J
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

Discussions similaires

  1. Réponses: 2
    Dernier message: 16/07/2012, 10h21
  2. Développement d'une application Mobile
    Par Pompote dans le forum Mobiles
    Réponses: 0
    Dernier message: 03/04/2009, 16h57
  3. Développement d'une application mobile
    Par _shuriken_ dans le forum Développement Mobile en Java
    Réponses: 4
    Dernier message: 29/11/2007, 14h02
  4. Réponses: 3
    Dernier message: 07/12/2006, 11h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo