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 :

Quel langage choisir pour mes projets perso ? Je suis perdu


Sujet :

Langages de programmation

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    amateur
    Inscrit en
    Mars 2014
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : amateur

    Informations forums :
    Inscription : Mars 2014
    Messages : 28
    Points : 26
    Points
    26
    Par défaut Quel langage choisir pour mes projets perso ? Je suis perdu
    Bonjour,

    Après avoir lu pas mal de document, article, forum et commentaire, je suis perdu.

    je vous livre mes projets et mes connaissances, pourriez vous m'indiquer le chemin?

    Projets:
    - créer un navigateur web simple
    - créer un Dashboard connecté aux réseaux sociaux twitter/instagram
    - créer une bibliothèque de clip vidéo simple
    bref de quoi m'occuper les hivers a venir

    Connaissances:
    - Php 5/10
    - Html 7/10
    - Css 7/10
    - Js 3/10
    - Sql 4/10
    - Python 3/10

    J'ai essayé en python, mais je me suis cassé les dents sur l'interface graphique.
    Tkinder est vieillot, Gtk est obsolète, Qt demande trop d'investissement d'autant Pyqt ne me semble pas extraordinaire.

    Ayant programmé plusieurs dizaines de site web dont certain ayant une fréquentation relativement importante (20k/jour) j'ai pensé immédiatement à node.js.
    D'autant que niveau interface, bootstrap/Js/Jquery/... pourrait rendre un truc vraiment sympa.

    Mais plus je lis et plus je suis dubitatif...

    D'autant que programmer en JS ne m'emballe pas énormément, j'ai l'impression de programmer sur une calculatrice au collège...
    Je suis un peu vieillot, pour moi JS c'est pour de l'esthétique/fonctionnel et pas du technique (dsl pour le langage, j'ai du mal a intégrer que le js ne soit pas que front)
    Je suis prêt à apprendre un nouveau langage (si possible proche de python ou php) mais pas 50...

    Que me conseillerez vous? Node.js et Js? ou autre chose et quoi??
    merci

  2. #2
    Membre extrêmement actif Avatar de ddoumeche
    Homme Profil pro
    Ingénieur recherche et développement
    Inscrit en
    Octobre 2007
    Messages
    1 687
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Singapour

    Informations professionnelles :
    Activité : Ingénieur recherche et développement

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 687
    Points : 2 014
    Points
    2 014
    Par défaut
    quels langages de programmation connais-tu déja ?

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    amateur
    Inscrit en
    Mars 2014
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : amateur

    Informations forums :
    Inscription : Mars 2014
    Messages : 28
    Points : 26
    Points
    26
    Par défaut
    Connaissances:
    - Php 5/10
    - Html 7/10
    - Css 7/10
    - Js 3/10
    - Sql 4/10
    - Python 3/10

  4. #4
    Membre extrêmement actif Avatar de ddoumeche
    Homme Profil pro
    Ingénieur recherche et développement
    Inscrit en
    Octobre 2007
    Messages
    1 687
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Singapour

    Informations professionnelles :
    Activité : Ingénieur recherche et développement

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 687
    Points : 2 014
    Points
    2 014
    Par défaut
    Bonjour,

    pour créer un navigateur web qui est par définition un client lourd, tu auras besoin d'un langage comme Java ou C# qui proposent de piloter les moteurs de rendu des navigateurs existant ou proposent leur propre interface graphique de rendu.
    Apache a pléthore d'interface graphique moderne, que ce soit JavaFX ou Apache Pivot

    Node.js ? 99% de ce qui fait le buzz n'a pas d'avenir, d'autant que cela souffre de problème redhibitoires comme le single page et le single thread. Mais la syntaxe ressemble à Java.

  5. #5
    Membre à l'essai
    Inscrit en
    Novembre 2007
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 18
    Points : 10
    Points
    10
    Par défaut
    Bonjour,

    je ne suis pas d'accord avec ddoumeche.

    Le fait que node.js soit "à la mode" n'est pas un problème, au contraire. Regarde Bootstrap (ok ce n'est pas un langage, mais... )
    Surtout quand de très grosses structures l'utilisent.

    le navigateur Vivaldi est créé a base de node.js
    https://vivaldi.com/?lang=fr_FR

    voici une vidéo de création d'un navigateur simple via node.js


    par contre c'est un projet trop ambitieux à la vue de tes connaissances et qui requiert plus d'un seul développer.

    tes 2 autres projets ont l'air plus simples bien que tu n'expliques pas vraiment la différence entre ce que tu veux faire et des logiciels existant.

    Je te conseille vu ce que tu sais déjà de faire avec node.js.
    au pire le Js te servira pour faire du web plus tard, quand tu auras abandonné le projet navigateur au vu de la lourdeur du projet


    maintenant, tu dis que tu n'est pas contre apprendre un langage, pourquoi ne pas apprendre le java? qui te permettrait de faire tes 3 projets et qui est le langage le plus utilisé (notamment en entreprise)

  6. #6
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mars 2005
    Messages : 249
    Points : 349
    Points
    349
    Par défaut
    J'arrive un peu tard, tu as peut-être déjà fait ton choix. Mais si tu as des connaissances en JS mais que son côté "brouillon" te rebute, pourquoi ne pas tenter quelque chose comme TypeScript? C'est proche du JS, ça transpile en JS donc tu peux l'utiliser pour faire du node.js, et tu as la sécurité d'un typage statique en plus.

    Citation Envoyé par ddoumeche Voir le message
    Node.js ? 99% de ce qui fait le buzz n'a pas d'avenir, d'autant que cela souffre de problème redhibitoires comme le single page et le single thread. Mais la syntaxe ressemble à Java.
    Le "buzz" node.js il commence à durer, je pense que l'effet de mode est passé
    Le single threading apporte des limitations certes, mais je n'irai pas jusqu'à dire que c'est rédhibitoire. Tout est asynchrone basé sur des i/o non bloquantes donc, finalement, ça marche plutôt bien. Le multi-threading ça a malheureusement souvent tendance à se retourner contre soi : code plus complexe, race conditions, context-switchs qui peuvent au final faire perdre plus de temps qu'autre chose. En Java on voit le framework Vert.X émerger depuis peu, avec un certain succès... lequel s'est largement inspiré de node.js pour l'event lopp, les io non bloquantes et une utilisation parcimonieuse de threads.

    Bon malgré ça, je ne nie pas qu'une appli node.js sera généralement plus lente qu'une appli Java single-threadée. Ca reste du javascript. Mais y'a plein de projets très sérieux faits en node.js, faut pas se dire que c'est à bannir.

  7. #7
    Nouveau membre du Club
    Homme Profil pro
    amateur
    Inscrit en
    Mars 2014
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : amateur

    Informations forums :
    Inscription : Mars 2014
    Messages : 28
    Points : 26
    Points
    26
    Par défaut
    merci
    non ce n'est pas trop tard.

    je vais voir typescript pour voir
    merci bcp

Discussions similaires

  1. Quel langage choisir pour mon projet ?
    Par herzak dans le forum Langages de programmation
    Réponses: 0
    Dernier message: 29/06/2010, 17h13
  2. Quel langage choisir pour un nouveau projet professionnel Web / BDD
    Par le_commingeois dans le forum Général Conception Web
    Réponses: 4
    Dernier message: 12/08/2008, 02h08
  3. Quel langage choisir pour mon projet?
    Par mattlf dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 24/04/2008, 11h35
  4. Quel langage choisir pour mon projet ?
    Par xufux dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 11/03/2008, 15h56
  5. Quel Langage choisir pour ce projet?
    Par firehawk.2 dans le forum Linux
    Réponses: 8
    Dernier message: 12/02/2008, 08h55

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