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

  1. #21
    Expert confirmé


    Sans surprise, ça sera Java pour moi.
    Lorsque je ne sais pas quel outil utiliser pour réaliser un projet, je me tourne très souvent vers Java, je suis pratiquement sûr de pouvoir couvrir mes besoins.

    J'ai aussi voté pour "Autres" car je me familiarise de plus en plus avec le langage Rust et le nombre de bibliothèques développées me donnent vraiment envie de continuer. J'espère pouvoir m'en servir dans des projets assez importants.

    Bonne journée !
    Avant de poster: FAQ Rust; FAQ Dart; FAQ Java; FAQ JavaFX.
    Vous souhaiteriez vous introduire au langage Rust ? C'est par ici ou ici !
    Une question à propos du langage ? N'hésitez pas à vous rendre sur le forum !


    Pour contribuer à la rubrique, vous pouvez me contacter par MP (Sorry, we're closed!) ou contacter directement la rédaction.

  2. #22
    Membre éclairé
    Intéressant donc, la question étant "quels sont les meilleurs langages de programmation" (question qui en soi a certes une pertinence très relative), les commentaires laissent entendre que les développeurs de Développez répondent à la question "quel est votre langage préféré"… En fait, je ne suis pas certain que les "développeurs" comprennent autre chose quand on leur demande un langage…

  3. #23
    Inactif  
    Citation Envoyé par martopioche Voir le message
    Intéressant donc, la question étant "quels sont les meilleurs langages de programmation" (question qui en soi a certes une pertinence très relative), les commentaires laissent entendre que les développeurs de Développez répondent à la question "quel est votre langage préféré"… En fait, je ne suis pas certain que les "développeurs" comprennent autre chose quand on leur demande un langage…
    parce qu’on ne peut pas répondre à cette question car en fonction des besoins un langage sera plus intéressant qu'un autre.

    Par exemple pour faire un petit script d'admin système sous windows, c'est peut être plus intéressant de le faire avec AutoIt qu'en C#.
    Ou pour faire un site web, je doute que le C soit le langage le plus adapté.

  4. #24
    MikeRowSoft
    Invité(e)
    Citation Envoyé par Siguillaume Voir le message
    P.S- : Ce sondage porte sur les langages de programmation à caractère généraliste.
    Outre les possibilités algorithmiques, je dirais JAVA, en somme "un couteau multifonction", surtout vis-à-vis de l'interaction avec les ressources systèmes non seulement applicative.

  5. #25
    Membre éclairé
    N'en déplaise à ceux qui ont mis plein de pouces vers le bas sur mon intervention, en JS, j'fais du browser, du serveur, mes scripts init.d (daemons), de l'application desktop, du mobile, ... et certains font même de la robotique avec (sans oublier que GNOME a une grosse base en JS aussi).

    Je ne vois donc pas ce qu'il permet de moins qu'un python, par exemple.
    Afin d'obtenir plus facilement de l'aide, n'hésitez pas à poster votre code de carte bancaire

    Mon GitHub

    Une alternative à jQuery, Angular, Vue.js, React, ... ? Testez anticore, en quelques secondes à peine !
    (Contributions bienvenues)

  6. #26
    Membre extrêmement actif
    Citation Envoyé par Lcf.vs Voir le message
    N'en déplaise à ceux qui ont mis plein de pouces vers le bas sur mon intervention, en JS, j'fais du browser, du serveur, mes scripts init.d (daemons), de l'application desktop, du mobile, ... et certains font même de la robotique avec (sans oublier que GNOME a une grosse base en JS aussi).

    Je ne vois donc pas ce qu'il permet de moins qu'un python, par exemple.
    C'est pas moi qui ai downcoté.
    JS est très complet.
    Pas parfait mais il fait son taff et vachement bien niveau browser.
    Voir aussi NodeJs, Electron, Ionic, Cordova... les libs de toutes sortes, il prend de l'expansion.... ça va très très vite.
    Si la réponse vous a aidé, pensez à cliquer sur +1

  7. #27
    Inactif  
    Citation Envoyé par hotcryx Voir le message

    Voir aussi NodeJs, Electron, Ionic, Cordova... les libs de toutes sortes, il prend de l'expansion.... ça va très très vite.
    Oui et c'est peut être la le problème avec ce langage...

    Il s'étends comme l'empire mongole à coups de centaines de framework et de lib qui font la même chose et disparaisse aussi vite.
    Cela manque encore de pérennité et de stabilité tous cela.

    JS touche à tous mais le fais mal... même pour les page web on peut pas dire que javascript soit franchement une réussite... c'est pas la cata non plus mais y'aurais pu avoir largement mieux.

    Et c'est pas en régnant sur des désert (pour refaire allusion à l'empire mongol) que l'on peut s'offrir une place au soleil.
    NodeJS sa fait beaucoup de bruit mais concrètement c'est très peu utilisé et très mal compris, il est stupide de penser qu'il peut remplacer PHP/JAVA/ASP, NodeJS n'est pas conçu dans cette optique mais pour répondre à une problématique très particulière (interaction tres fréquente entre une page web client et le serveur), cela sert à peu de monde, même les jeux en ligne en HTML5 n'en n'ont guère l'utilité, le peu de fps 3D en html5 n'en utilise pas en tous cas.

    Et pour le coté multiplate-forme, on as pas attendue JS pour cela, il rentre en concurrence avec de gros poids lourd (Xamarin, Java, python...) qui bénéfice d'une grosse expérience étant donné l'age de ces langages.

  8. #28
    Membre éclairé
    Citation Envoyé par hotcryx Voir le message
    C'est pas moi qui ai downcoté.
    T'inquiète, c'est pas une question de votes, m'en fous un peu... c'est juste que j'en suppose une méconnaissance des capacités du langage, j'faisais donc une pitite piqûre de rappel.
    Afin d'obtenir plus facilement de l'aide, n'hésitez pas à poster votre code de carte bancaire

    Mon GitHub

    Une alternative à jQuery, Angular, Vue.js, React, ... ? Testez anticore, en quelques secondes à peine !
    (Contributions bienvenues)

  9. #29
    Membre éclairé
    Citation Envoyé par RyzenOC Voir le message

    Il s'étends comme l'empire mongole à coups de centaines de framework et de lib qui font la même chose et disparaisse aussi vite.
    Cela manque encore de pérennité et de stabilité tous cela.
    Ce n'est en rien la faute du langage, ça, mais de l'usage qu'en font la majorité.

    À côté de ça, t'as aussi des modules spécialisés dans une tâche bien précise, ce qui peut t'offrir une souplesse et évolutivité optimale... juste que la plupart des devs JS, ce n'est pas ce qu'ils cherchent... mais, à nouveau, le problème vient de ces développeurs, pas du langage.
    Afin d'obtenir plus facilement de l'aide, n'hésitez pas à poster votre code de carte bancaire

    Mon GitHub

    Une alternative à jQuery, Angular, Vue.js, React, ... ? Testez anticore, en quelques secondes à peine !
    (Contributions bienvenues)

  10. #30
    Membre extrêmement actif
    Oui pour certains, c'est galère de trouver leur chemin vers JéSus JS (hahah).

    C'est là que Typescript apporte le sable, qu'Angular apporte le gravier...
    Ce sont les choses qui manquent ou manqueraient (conditionnel) au langage.

    Du côté Java pour Android, Kotlin peut apporter la simplification.
    Si la réponse vous a aidé, pensez à cliquer sur +1

  11. #31
    Membre averti
    Citation Envoyé par Lcf.vs Voir le message
    N'en déplaise à ceux qui ont mis plein de pouces vers le bas sur mon intervention, en JS, j'fais du browser, du serveur, mes scripts init.d (daemons), de l'application desktop, du mobile, ... et certains font même de la robotique avec (sans oublier que GNOME a une grosse base en JS aussi).

    Je ne vois donc pas ce qu'il permet de moins qu'un python, par exemple.
    Si je ne m'abuse, avec le JS on ne peut pas créer d'exécutable, dans tous les cas il a besoin d'un interpréteur, sa reste donc qu'un simple langage de script (historiquement orienté web).
    Et à se titre je ne pense pas qu'on puisse le comparer avec des langages compilés comme le c/c++ ni même avec des langage pre-compilés comme le Java.

    Pour faire de l'IoT, du desktop ou encore du mobile, le JS n'est pas utilisable seul, il a besoin d'autre composant.
    -jerryscript (utilisé par IoT.js pour faire de la robotique/iot) requière de dev une application en c qui parsera et interprétera le js => le JS n'est alors qu'un composant de l'application
    -Pour faire une appli desktop, il faut passer par des bundle incluant Node.js et un moteur de rendu tel que webkit => le JS n'est alors qu'un composant de l'application
    -Pour faire une appli mobile, il faut passer par une webview idéalement customisé et codé dans un autre langage => le JS n'est alors qu'un composant de l'application
    -etc...

    Le faite qu'aujourd'hui on a prie l'habitude de structurer son code JS comme on le ferait avec n'importe qu'elle vrai langage, n'enlève rien au faite que sa reste, pour l'instant, qu'un simple langage de script ne pouvant être utilisé seul.

    A noté que le python (ainsi que php, perl et quelque autre) est un langage de script compilable, se qui lui donne probablement sa place parmi les autres.

    EDIT : et au passage mes langages préféré sont le C# et le JS.

  12. #32
    Membre éclairé
    Citation Envoyé par RyzenOC Voir le message

    Et c'est pas en régant sur des désert (pour refaire allusion à l'empire mongol) que l'on peut s'offrir une place au soleil.
    NodeJS sa fait beaucoup de bruit mais concrètement c'est très peu utilisé et très mal compris, il est stupide de penser qu'il peut remplacer PHP/JAVA/ASP, NodeJS n'est pas conçu dans cette optique mais pour répondre à une problématique très particulière (interaction tres fréquente entre une page web client et le serveur), cela sert à peu de monde, même les jeux en ligne en HTML5 n'en n'ont guère l'utilité, le peu de fps 3D en html5 n'en utilise pas en tous cas.
    Les stats de son usage ne reprennent pas que les sites web, t'as aussi les micro-services, tout un tas d'applications desktop, des IDEs tels que ceux de JetBrains, ...

    Alors, oui, mal maîtrisé, sans doute, parce que comme pour toute nouvelle technologie, bon nombre de boites attendent que ça existe depuis 15-20 ans avant de les utiliser, parce qu'il manque de personnel qualifié, ...

    Par contre, stupide de penser qu'il peut remplacer PHP/JAVA/ASP ? faudrait que t'argumentes, parce que, perso, j'vois pas ce qui l'en empêche... j'en connais pas mal (moi, compris) qui désertent PHP vers node.js, justement par ras-le-bol du côté brouillon de PHP.

    Et, non, node.js n'est pas pensé pour une "interaction très fréquente entre une page web client et le serveur", il est pensé pour une meilleure tolérance à la montée en charge.

    Citation Envoyé par RyzenOC Voir le message

    Et pour le coté multiplate-forme, on as pas attendue JS pour cela, il rentre en concurrence avec de gros poids lourd (Xamarin, Java, python...) qui bénéfice d'une grosse expérience étant donné l'age de ces langages.
    L'âge est une chose... mais le JS offre un avantage que n'ont pas d'autres langages, même si cela risque de changer avec WebAssembly), c'est son côté ultra-portable. Quand tu bosses avec de petits modules spécialisés, y a énormément de choses que tu peux réutiliser dans plein d'environnements, ce qui est un énorme gain de temps à la création, comme en maintenance.


    'fin, bon, dans tous les cas, ça ne remet pas en question ce que je disais précédemment, à savoir que le JavaScript EST un langage généraliste.
    Afin d'obtenir plus facilement de l'aide, n'hésitez pas à poster votre code de carte bancaire

    Mon GitHub

    Une alternative à jQuery, Angular, Vue.js, React, ... ? Testez anticore, en quelques secondes à peine !
    (Contributions bienvenues)

  13. #33
    Membre éclairé
    Citation Envoyé par goldbergg Voir le message
    Si je ne m'abuse, avec le JS on ne peut pas créer d'exécutable
    Si, si, zieute du côté de nw.js, electron, ...

    Citation Envoyé par goldbergg Voir le message

    Et à se titre je ne pense pas qu'on puisse le comparer avec des langages compilés comme le c/c++ ni même avec des langage pre-compilés comme le Java.
    Ben, justement, la question n'est pas de savoir s'il est compilé ou non mais généraliste ^^'

    Et comme il a une assez bonne place dans un classement TIOBE, j'trouve qu'il a tout à fait sa place dans celui-ci, aussi
    Afin d'obtenir plus facilement de l'aide, n'hésitez pas à poster votre code de carte bancaire

    Mon GitHub

    Une alternative à jQuery, Angular, Vue.js, React, ... ? Testez anticore, en quelques secondes à peine !
    (Contributions bienvenues)

  14. #34
    Membre averti
    Oui c'est bien se que je dit, avec JS seul on ne peut pas créer d'exécutable, il faut créer un bundle embarquant au moins Node.JS, la ou d'autre langage se suffise a eu même.
    (en gros on compile pas du JS vers du binaire ou un bytecode)

    Et c'est pas un langage généraliste parce que c'est un langage de script comme dit précédemment. (et qui plus est un langage de script orienté web)

    L'usage ou la popularité d'un langage n'en change pas sa nature.

  15. #35
    Rédacteur/Modérateur

    Citation Envoyé par NSKis Voir le message
    Le problème avec ce genre de sondage, c'est que l'on mélange 2 types de langage:

    1. Les langages "historiques" qui ont encore une grosse importance vu le nombre important de solutions développées ces 10 à 20 dernières années

    2. Les "nouveaux" langages dont certains font une forte percée (usage important en peu de temps)


    Dans ces conditions, inutile de dire que les Java et autres C++ vont encore se retrouver longtemps dans le peloton de tête...
    Peu importe qu'ils soient anciens ou nouveaux, la question est "quel est le meilleur". C'est certes très subjectif, mais l'âge du langage ne joue pas de rôle là-dedans. Un ancien langage peut très bien être "meilleur" (selon certains critères) qu'un nouveau.

    Citation Envoyé par Daniel Josue Voir le message
    A ce que je sache, CSS n'est pas un langage de programmation
    J'aurais tendance à être d'accord, sauf qu'apparemment CSS est Turing-complet

  16. #36
    Membre éclairé
    Citation Envoyé par goldbergg Voir le message

    Et c'est pas un langage généraliste parce que c'est un langage de script comme dit précédemment. (et qui plus est un langage de script orienté web)
    Hum, si tu observes la façon dont node.js a été conçu et les choix de développement de son core, il n'est pas du tout orienté web

    Et c'est là que j'reviens avec ton :

    Citation Envoyé par goldbergg Voir le message

    L'usage ou la popularité d'un langage n'en change pas sa nature.
    Bon nombre l'utilisent pour faire du web ou des applications reposant sur un moteur de rendu web, certes... mais, justement, ce n'est que son usage, ce qui l'a rendu populaire.

    node.js, c'est un core neutre qui a des capacités de communication web, tout comme l'ASP n'est qu'un bloc du C# à cet effet.

    Et il ne faut pas oublier que l'usage browser du JS n'est qu'un usage détourné, il n'a pas été pensé pour ça, à l'origine.

    Donc, j'me demande où tu définis sa nature
    Afin d'obtenir plus facilement de l'aide, n'hésitez pas à poster votre code de carte bancaire

    Mon GitHub

    Une alternative à jQuery, Angular, Vue.js, React, ... ? Testez anticore, en quelques secondes à peine !
    (Contributions bienvenues)

  17. #37
    Membre averti
    Sauf que... Node.Js n'est pas Javascript, c'est une sur-couche à un interpréteur codé en c/c++... donc on sans fout de Node.Js dans la discutions, il est ici question de JavaScript.

    Le js peut être interpréter par Node.js comme il peut l'être par une dizaine d'autre interpréteur.

    La nature du JS c'est d'être un langage de script, sa l'à toujours été et sa l'est encore.
    (je présume que tu fait référence a LiveScript qui était orienté serveur et non navigateur? bin c'était déjà un langage de script)

  18. #38
    Membre extrêmement actif
    Citation Envoyé par goldbergg Voir le message
    Si je ne m'abuse, avec le JS on ne peut pas créer d'exécutable
    faux

    Citation Envoyé par goldbergg
    Et c'est pas un langage généraliste parce que c'est un langage de script comme dit précédemment. (et qui plus est un langage de script orienté web)
    qu'est-ce qu'un langage orienté web?!
    Presque tous les langages sont orientés web et pourtant ce ne sont pas des dérivés du JS et peuvent tourner en console application, desktop application

    NodeJS c'est C, C++ et du JavaScript


    Question pour un champignon
    En Python, y a t'il une liste de composants GUI (listbox, button, checkbox, menu...) en dehors des composants web?
    Si la réponse vous a aidé, pensez à cliquer sur +1

  19. #39
    Membre averti
    Citation Envoyé par hotcryx Voir le message
    faux
    Bin vas y envoie des exemples d'outils utilisable en prod qui permettent de créer des exécutable standalone en avec du JS (donc sans Node.Js ou équivalent)

    Citation Envoyé par hotcryx Voir le message

    qu'est-ce qu'un langage orienté web?!
    Un langage conçue dans l'optique de faire du web?
    https://fr.wikipedia.org/wiki/Catégo...Web_dynamiques

    Citation Envoyé par hotcryx Voir le message

    Presque tous les langages sont orientés web et pourtant ce ne sont pas des dérivés du JS et peuvent tourner en console application, desktop application
    T'est sérieux la?...
    Citation Envoyé par hotcryx Voir le message

    NodeJS c'est C, C++ et du JavaScript
    Oui et ? sa change quoi a se que j'ai dit ? rien Node.Js n'est pas Javascript et encore moins un langage.

    Citation Envoyé par hotcryx Voir le message

    Question pour un champignon
    En Python, y a t'il une liste de composants GUI (listbox, button, checkbox, menu...) en dehors des composants web?
    J'ai pas fait de Python depuis tres longtemps donc perso je sais plus, mais visiblement liste est longue : https://wiki.python.org/moin/GuiProgramming
    (juste pour le cas ou : The major cross-platform technologies upon which Python frameworks are based include Gtk, Qt, Tk and wxWidgets, although many other technologies provide actively maintained Python bindings.)
    D'ailleurs quand j'en est fait je ne faisait que des appli desktop, jamais de web et je n'avais pas besoin d'une grosse machinerie a la Node.Js pour que sa compile.

    --------------

    Mais au final peut importe, langage de script et langage web n'ont rien a voir et c'est surtout sur le faite que le JS est un langage de script qui j'ai voulue insister.

  20. #40
    Membre extrêmement actif
    Pour le JS dans le nodejs, je trouvais que tu mettais surtout l'accent sur c et c++ alors qu'à la base il y a js dans son nom

    Python => Gtk, Qt, Tk and wxWidgets,
    C'est ce que j'avais aussi trouvé.
    En gros, de vieux "broles" tout moches pas ou mal supportés sur les principaux OS.
    Ok wxWidgets est plus moderne et plus agréables visuellement.
    Gtk mal supporté par Windows et avec tout le foin de Gnome et ses forks...
    Ces composants, ce sont les mêmes que pour Perl.
    Perl qui est un très bon langage mais qui souffre cruellement de composants GUI.
    Voilà pourquoi je ne passerai pas tout de suite au Python.
    Si la réponse vous a aidé, pensez à cliquer sur +1