Hé les gars, certaines de vos réponses me consternent.
«Avec tel langage, je fais tel truc en tant de lignes» et un autre juste derrière « Ouais mais moi avec tel autre langage, je le fais en tant de lignes ».
Waow! on est pas là pour faire un concours de celui qui pisse le plus loin, on parle de la création d'un langage de programmation dont on ne sait actuellement strictement rien si ce n'est vaguement le domaine d'application à savoir le web, ce qui couvre quand même un domaine assez vaste si on fait même seulement abstraction des possibilités entre langage client et langage serveur.
Au lieu de dire ce qui est vraiment super dans notre langage de prédilection delamorkitu, si on se posait plutôt la question des limites qu'il serait intéressant de voir exploser par un nouveau langage qui serait tout aussi agréable/simple/facile/rapide/etc à apprendre et mettre en oeuvre ? Parce que la question va forcément se poser un jour ou l'autre : « tel site a sorti une fonctionnalité et je bosse dessus depuis tant de jours, pas moyen de la reproduire parce que mon langage ne permet pas tel truc ! » Si le nouveau langage nous affranchit de cette limite, est-ce qu'il ne serait pas commercialement opportun de s'y intéresser au lieu de se regarder en chiens de faïence à comparer nos outils respectifs ?
On peut aussi et surtout écrire des applications avec un nombre incroyable de failles de sécurité, de fuites mémoires, j'en passe et des meilleurs. Pas ce qu'il y a de plus adapté à l'écriture d'application web.
Alors effectivement, Native Client permet de faire tourner de manière (on espère) sécurisé des applications natives dans un navigateur, mais ce n'est clairement pas encore une technologie mature.
Et on fait quoi des gens qui font de la programmation fonctionnelle ? Des gens qui veulent un GC ? Des gens qui veulent écrire des applications un poil plus fiable facilement ? Des applications portables ? Des applications à compiler une fois et exécuter partout ?
Tu critiques le fait qu'il existe trop de langages, mais tu devrais peut être en découvrir un ou deux histoire d'arrêter de penser que l'informatique aurait la moindre chance de se résumer à C et C++...
Go une alternative crédible à quoi que ce soit ???? Ce langage a été conçu par un stagiaire à une pause déjeuner, ce n'est pas possible autrement... C'est un langage qui a 5 à 10 ans de retard sur les langages mainstreams, et près de 20 ans sur la recherche dans le domaine (voir 30 en fait...). Pfiou
Le C++ "facile à prendre en main" ?? Euh, on parle bien de ce langage avec une norme de 1500 pages, à gestion manuelle de la mémoire, et ou chaque ligne de code peut cacher l'appel à 42 constructeurs, que ce soit les constructeurs normaux, les conversion de type ou les constructeurs de copie (avec en plus l'apparition des nouveaux "constructeurs de déplacement") ? Ouahou, je dois vraiment être neuneu, mais je le mets clairement dans la catégorie des langages les plus ardus à prendre en main.
ah, un premier début de questionnement sur "mais en fait, c'est quoi le problème avec javascript" :-D
Clairement, s'il ne propose pas au minimum du "typage optionnel", je ne m'emmerderai même pas à regarder Dart. Et si en plus le scope est dynamique et le point virgule facultatif, je fous le feu !
Oui. Je ne dit pas que c'est facile d'être un expert en C++ (quelque soit le langage, il est rarement facile de le maitriser complètement), mais à coté du LISP ou d'autres langages exotiques, le C++ reste abordable.Le C++ "facile à prendre en main" ??
Pour moi ce n'est pas absurde. C'est comparé 2 manières de développer. L'une très puissante et compact mais pas vraiment intuitif (prog. fonctionnel), l'autre plus "verbeuse" mais plus proche de la vie de tout les jour (objet/procédural). Et là on voit bien que les points forts/faibles viennent bien du langage, et non du framework.
Justement, c'est un peu con que de vouloir comparer 2 manières de développer.
Chaque manière a ses avantages et inconvénients.
Tu vas utiliser telle ou telle manière de faire en fonction de ce que tu dois faire et/ou ce qui te plait.
Ah bon ? Allons-y dans le détail alors !
On peut savoir à quoi tu fais allusion, exactement ?
Ah bon, Go est un échec ? Je n'étais pas au courant. Qu'est-ce qui te permet de dire ça, exactement ?
Même remarque que Mako 5013. J'ajouterais que Google fournit également énormément de technologies en open-source, sans les monétiser du tout. Comme Go, que tu citais plus haut...
Toutes les entreprises subissent des échecs. Google comme les autres. Il n'y a que ceux qui ne font rien qui n'échouent jamais.
Tous les projets ont débutés un jour. En raisonnant comme ça, on ne ferait jamais rien ! Il n'y a pas encore de jQuery pour Dart ? Et bien ça viendra si le langage est bon et s'il y a besoin. Chaque chose en son temps.
Je pense que tu n'as pas compris le but du projet. Il ne s'agit pas d'une librairie web pour Java, mais d'un langage de script destiné à être embarqué dans les navigateurs, le but étant de remplacer Javascript.
Je trouve que ton commentaire montre un conservatisme assez affligeant dans notre domaine...
http://www.tiobe.com/index.php/paperinfo/tpci/Go.html
A prendre avec le recul nécessaire.
D'ailleurs il serait logique que Google propose une sortie Dart de GWT.
mdr Les langages fonctionnels c'est pour les profs ringards de l'université ^^ A l'université ils ne connaissent même pas le c++ ^^ Sinon ils connaissent le java qui est juste un langage mal conçu...
Je suis à Paris 6, qui avant d'être rétrogradé (oups, et ça va pas aller en s'arrangeant ^^), était normalement la 1ère université française. A mon avis, c'était plutôt dans le classement des losers ^^
Autant d'avis aussi péremptoires et tranchés ajouté au dénigrement de l'université de la part d'un étudiant, donc par définition manquant encore des années d'expériences qui donneraient l'autorité appropriée, il me semble que c'est assez arrogant...
Et c'est sans compter que c'est une fois de plus hors-sujet, au même titre que la comparaison entre deux choses qui n'ont de commun que le fait d'être des langages informatiques : ils ne sont en l'occurrence pas destinés aux mêmes fins il me semble, donc les comparer n'a pas vraiment de sens.
Enfin bon, pour ce que j'en dis hein... .
Ca a toujours été un des grands trucs de Google : susciter la curiosité et l'intérêt avant de relâcher un peu de lest sur invitation seulement, rendant la chose d'autant plus attractive qu'il faut faire partie de « privilégiés » pour y accéder, ce que beaucoup aimeraient beaucoup bien entendu... Enfin bon, je me trompe peut-être, mais ça a marché comme ça avec GMail et il ont récidivé avec Google+. Le buzz est lancé en tous cas, wait and see...
Go, comme la plupart des outils open-source que publie Google, répond d'abord à un besoin interne de l'entreprise. Ce qui veut dire qu'il remplie toujours sa mission chez Google, et qu'il n'est probablement pas près d'être abandonné.
Ensuite, le succès auprès de la communauté des développeurs, ça dépend des projets qui vont être menés avec. C'est encore un peu tôt pour le dire.
J'ai une question bête comme ça qui me vient. C'est quoi le problème avec une boîte employant des dizaines de milliers d'ingénieur de vouloir faire des rentrées d'argent, par exemple pour les payer ? Il y a quand même assez peu de choses qui n'ont pas, à un moment, dans leur business model, une entrée d'argent..
Je me rend compte que j'ai mis "Android" alors que je pensais à "GWT" qui a rompu sa compatibilité ascendante pour coller au modèle "Android".
Confusion donc, au temps pour moi.
Je pense particulièrement à la migration de la 1.6 à la 2.2 à laquelle l'entreprise dans laquelle je travail est confrontée.
Le classement TIOBE comme déjà indiqué, et le fait que je n'ai trouvé aucune offre d'emploi concernant de près ou de loin ce langage.
+ @TropMDR
Certes, mais toutes les entreprises ne mettent pas à disposition leurs produits pour ensuite les rendre payants, sachant que les coûts de migrations en décourageront plus d'un.
D'ailleurs le terme bêta est particulièrement est utilisé particulièrement sournoise mais c'est pas le sujet.
Avec les conséquences que ça entraîne pour ceux qui y ont investi du temps. Je ne dis pas que c'est spécifique à Google, je dis que Google à tendance à lancer beaucoup de ballon d'essai et de ne préserver que sur ce qui marche, au détriment de ceux qui ont investi dedans.
Non, en raisonnant comme ça on laisse les enthousiastes investir dans les 3/4 des technologies qui vont faire plouf !
Je pense au contraire qu'il s'agit d'un conservatisme nécessaire.
On voit tous les jours de nouvelles technologies, et il n'est materielement pas possible d'investir dans chacune d'elle.
Un exemple un pas très révélateur mais c'est le dernier que j'ai en date :
Il était risqué de se familiariser avec GIT en 2005, alors que c'est risqué de ne pas le faire aujourd'hui.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager