|
Publicité | |||||||||||||||||||||||
|
|
#1 |
![]() Inscription: juillet 2009
Messages: 1 448
|
Mise à jour du 01/03/10
NB : Les commentaires sur cette mise à jour commencent ici dans le topic "Go connait plus de succès que prévu" Selon Rob Pike, ingénieur logiciel chez Google Go, le langage de programmation open-source lancé par Google, n'en finirait pas de séduire les développeurs. C'est en tout cas le message que Moutain View donne dans un communiqué à la presse : « Le niveau d'intérêt de la communauté a été plus élevé que prévu et il est très encourageant », note Rob Pike, ingénieur logiciel chez Google. Pour expliquer ce succès, certains notent que Google a réussi à intégrer les feedbacks des développeurs sans laisser le projet open-source partir dans toutes les directions. Les auteurs de Go seraient donc très stricts sur les règles de formatage. Ils semblent avoir pour objectif principal de conserver la simplicité du langage. Pour autant, Go n'est pas encore arrivé à maturité. En tout cas pas assez pour développer des applications critiques. Il est en revanche suffisamment stable pour créer des « serveurs Web simples, un traitement de texte ou d'autres projets de ce type », ajoute Rob Pike. De fait, de nombreux développeurs ont déjà commencé à l'utiliser pour construire ces applications non critiques. Particulièrement dans le domaine du multithread et de la programmation multiprocesseur, note John Gordon, développeur ayant publié plusieurs tutoriels sur Go et auteurs de plusieurs applications. Pour lui, développer ce type de projet était « au mieux très dur avec les autres langages populaires » connus jusqu'ici. Sous-entendu, Go faciliterait la vie dans ce domaine et - pour lui - ne devrait pas tarder à s'imposer. Google serait donc sur le point de réussir son pari : réduire la complexité du codage sans compromettre les performances des applications, en alliant la rapidité de développement des langages dynamiques comme Python et le robustesse des langages compilés comme le C ++. Certains y voient même un futur concurrent très sérieux pour Java et son « threading model » qualifié de « trop vieux » et de « trop compliqué » par les partisans les plus enthousiastes de Go. C'est peut-être mettre la charrue avant les bœufs. A lire : Installation de Go, par Brice Colucci, un tutoriel de Développez.com Et vous ? Pensez-vous que Go va remplacer Python et C++ ? Et Java ? Avez-vous déjà développé une application avec Go ? Qu'en avez-vous pensé ?MAJ de Gordon Fowler Google lance un langage de programmation Appelé Go, il devrait allier les qualités du C++ et de Python Google vient d'annoncer que la société avait lancé un nouveau langage de programmation, encore expérimental, baptisé sobrement «Go». Destiné en priorité aux développeurs Web, Go devrait allier, d'après les dires de la société, les avantages du C++ et ceux de Python. Plus précisément «Go [va] essayer de combiner la vitesse du travail de développement d'un langage dynamique Python, avec les performances et la sécurité d'un langage compilé comme C ou C++». Pour l'occasion, Google a réalisé un site d'introduction a son nouveau langage – Golang.org -, une vidéo - présentée par Russ Cox, et même une mascotte - Gordon the gopher, que l'on peut apercevoir sur son T-Shirt : Source : Le Site officiel de Go Lire aussi : Les rubriques Langages, Python et C++.Développement Web Google sort Closure Tools pour les développeurs JavaScriptEt vous ? : Allez-vous essayez Go ? Pour vous, est-ce un langage de programmation de plus ou un langage de trop ?
Dernière modification par Gordon Fowler ; 01/03/2010 à 12h19. |
|
00
|
|
|
#2 | |||
![]() Inscription: décembre 2006
Localisation: Luxembourg
Âge: 30
Messages: 1 420
|
Citation:
Parce que je ne vois pas d'autre 'avantage' question sécurité d'un code compilé. Citation:
Citation:
|
|||
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Inscription: juillet 2006
Messages: 1 398
|
Puis c'est pas comme si on avait déjà le D pour ça.
|
|
|
00
|
|
|
#4 |
![]() |
Il existe déjà vraiment beaucoup de langages de programmations différents. Et là, encore un de plus qu'il faudra donc "apprendre" avant de pouvoir utiliser ces outils.
Pour moi, c'est un langage de trop, on a déjà développé un peut tout ce qui est actuellement possible de faire dans les langages de programmations existants, développer un framework sur un langage existant serai peut être plus facile à prendre en main pour les développeurs intéressés par le dév Web (qui ont déjà leurs petites habitues avec php par exemple).
__________________
De la vallée du vent ... Distribution d'applications .NET avec DreamShield DreamShield, Le site, forum, blog, wiki & Jeux Mon blog, les blogs DotNet je ne répondrais aux questions techniques ni par MP ni par email ni par MSN ... le forum est là pour ça |
|
|
00
|
|
|
#5 |
|
Nouveau membre du Club
![]() Inscription: mars 2002
Messages: 61
|
J'aime bien ceux qui reinventent la roue.
pourquoi pas ? GO Go |
|
|
00
|
|
|
#6 |
|
Membre actif
![]() |
Ils ne réinventent pas la roue, je suis convaincu qu'il y a une place pour un langage de haut niveau à haute performances : certaines applications comme les clients lourds massifs, les applications 3D massives, un bon nombre d'applications temps-réels, application pour calculs massifs nécessite souvent de passer par C++.
C++ est trés TRES puissant, mais il a aussi les inconvenients d'un "vieux" langage : la création de template en C++ est trés lourde, l'héritage multiple est un nid à problème, la STL particulièrement pauvre, la gestion de l'unicode non native... Quand aux alternatives : - D a eu son lot de problèmes quand il est sorti et n'a donc pas été trés soutenu par la communauté. - Vala est encore trés jeune, et trés lié au GObject System / GNOME / GTk+. Alors why not Go ?
__________________
It's not a bug, it's a feature |
|
|
00
|
|
|
#7 |
|
Membre régulier
![]() |
Tout ce qui concerne Google m'interesse.
Je compte bien l'essayer. Alller Gooo! |
|
|
00
|
|
|
#8 | ||
|
Membre Confirmé
![]() |
Citation:
Citation:
|
||
|
00
|
|
|
#9 |
|
Membre émérite
![]() Inscription: avril 2006
Messages: 864
|
il y a des bench pour savoir réelement si les performances sont comparable au C++?
|
|
|
00
|
|
|
#10 |
|
Membre Confirmé
![]() |
C'est moi ou Google crée un nouveau langage tous les 4 matins ? A force il y en aura peut-être un qui tiendra la route...
Je pense au langage Noop, qui a fait parler de lui il n'y a pas si longtemps (Site officiel) En tous cas je ne suis pas convaincu que ce soit de cette manière qu'ils arriveront à imposer un standard (même si ces langages ont des portées différentes ; je ne me suis pas attardé sur cette question). |
|
|
00
|
|
|
#11 |
|
Invité de passage
![]() Inscription: septembre 2009
Messages: 5
|
pourquoi pa essayer mais s'il presente le meme caracteristique que ceux qui sont deja là c'est dommage
|
|
|
00
|
|
|
#12 |
|
Membre Expert
![]() Inscription: août 2007
Messages: 1 392
|
il parle de la sécurité de types entre autre. de la sécurité apportée par l'étape de compilation, qui prouve que ton code compile. rien ne m'empeche de livrer un code python avec une variable non déclarée, et pis ca va péter a la tete du premier qui appelle cette fonction. c'est comme ca que je l'ai compris.
|
|
|
00
|
|
|
#13 |
|
Membre émérite
![]() Nom : Yoshi Yoshi
Inscription: mai 2007
Localisation: Nantes
Messages: 896
|
Je connais pas du tout ce langage, je me suis pas du tout renseigner mais je peut déjà dire que ça m'intéresse pas.
Je regarderais ça dans 3 - 4 ans si il existe toujours et que d'autres se sont cassé les dents sur ses problèmes de jeunesse et son manque de documentation, de forum, et de framework (tous les inconvénients d'un nouveau langage quoi...)
__________________
Yoshi |
|
00
|
|
|
#14 |
![]() Inscription: août 2004
Messages: 2 895
|
Moi c'est plutôt l'intention qui me turlupine. Autant Larry Page et Sergey Brin sont incroyablement intelligents et ouverts pour des grands patrons, autant google est une entreprise, et il n'y a aucun doute que ces derniers ne seront pas éternellement à sa tête.
Pourquoi donc un nouvequ langage? Sera-t-il aussi fermé que C#? D'ailleurs, en parlant de C#, je considère que le fait d'avoir lancé ce langage, tel que cela a été fait, comme un crime contre l'humanité. Pas parce que c'est un mauvais langage, mais parce qu'il n'apporte rien de nouveau et ne fait qu'encapsuler des connaissances "communautaires", utiles à tout le monde, pour en faire des connaissances privées, contrôlées par une entreprise. Donc voilà, moi je me pose la question du pourquoi? N'auraient-ils pas pû parvenir à leur fin en faisant un mix de choses qui existent déjà (par exemple une sorte de framework java pour le haut niveau et du C pour le bas niveau)? |
|
00
|
|
|
#15 | |
![]() ![]() Nom : Benjamin Roux
Inscription: mars 2005
Localisation: Montréal
Âge: 23
Messages: 5 625
|
Citation:
![]() Et tu fais quoi de projet comme Mono qui sont complètement ouverts ? La spécification du langage (CLI) est ouverte, et c'est d'ailleurs grâce à ça que Mono est rendu possible. La CLR MS est fermée il me semble, mais la CLR Novell est ouverte ! MS a même mis à disposition les sources du Framework .NET. Niveau fermé on a vu pire quand même non ?
__________________
Mon Blog Introduction à Silverlight 4 (new) ; Localisation d'une application Silverlight (new) ; Mon espace persoLa connaissance s’acquiert par l’expérience, tout le reste n’est que de l’information. Albert Einstein |
|
|
00
|
|
|
#16 |
![]() Inscription: août 2004
Messages: 2 895
|
Ha, merci pour la correction, j'ignorais de savoir tout ça. Mea culpa.
Mais cela ne change rien au fait que C# n'a rien apporté de neuf, et que son impact sur la communauté n'est que négatif puisque il divise sans rien apporter. Bon par contre, il semblerait que récemment de bonnes choses ont été faites, notemment concernant le MT (grâce à Herb Sutter), mais tout ça aurait très bien pû être réalisé sans créer un nouveau langage. Par exemple - puisqu'on parle de lui - Herb Sutter, aujourd'hui un des boss de l'équipe de conception de CLI, aurait fait des merveilles (il en a déjà fait d'ailleurs) s'il était resté au c++. |
|
00
|
|
|
#17 | |
![]() ![]() Nom : Benjamin Roux
Inscription: mars 2005
Localisation: Montréal
Âge: 23
Messages: 5 625
|
Citation:
http://www.barrycornelius.com/papers/java5/onefile/ Mais ce qui est super avec le .NET c'est l'éco-système autour. Absolument tous les produits MS proposent maintenant des SDK basé sur .NET qui permettent de contrôler les produits. Toutes ces nouveautés, technologies MS n'auraient pas été possible en reprenant un langage existant. On parle maintenant de WPF, Silverlight, SharePoint, WCF, WF, Linq To Entities, Azure, Surface, ASP.NET. Je pense pas que Java serait aussi fourni que ça aujourd'hui si il n'y avait pas eu C#. D'ailleurs C# est à l'origine d'autres langages dixit Wikipedia F#, Nemerle, D, Java, Vala, Windows PowerShell Pour Java c'est en rapport avec le lien posté plus haut. Mais c'est vrai à sa sortie C# n'était qu'une copie de Java, il a depuis pris un autre chemin (voir les nouveauté de C# 3 et même C# 4, Linq c'est vraiment une vraie évolution).
__________________
Mon Blog Introduction à Silverlight 4 (new) ; Localisation d'une application Silverlight (new) ; Mon espace persoLa connaissance s’acquiert par l’expérience, tout le reste n’est que de l’information. Albert Einstein |
|
|
00
|
|
|
#18 | |
|
Membre émérite
![]() Inscription: février 2006
Messages: 887
|
Citation:
Les outils autour du langage, les spécificités comme les property permettant la mise en place de framework comme WPF/WCF ou WF Les framework entities ou LINQ que l'on utilise via les lambda par exemple. MS en profite également pour sortir des API comme XNA ou SlimDX dispo en opensource fait par une communauté. Et silverlight ? Un langage inutile ne générerais pas un tel engoument. Par contre que dire de google ? je me marre lorsque je lis les pro google ecrire microsoft M$ car que fait google ? siter moi un projet de cette boîte qui soit pérenne ? Tout ce que sort google génère de l'argent rapidement, génère de la pub et fini a la poubelle. C'est un peu le bic de l'informatique. Noop, GWT, office-like-web, ..., alors go dans un 1 an plus personne n'en parlera.
|
|
|
|
00
|
|
|
#19 |
|
Membre éclairé
![]() Inscription: janvier 2006
Messages: 302
|
Je pense qu'il ne faut pas confondre C# le langage avec la plateforme .Net. Il n'y a pas que c# comme langage pour développer sur .Net.
Quant au langage Go, ça m'intéresserait bien de voir ce qu'il apporte de plus, par curiosité. C'est vrai qu'il existe déjà des langage comme Groovy, qui nous apportent aussi bien la flexibilité d'un langage dynamique que les avantages de Java (la plateforme). On verra bien ce qu'il en sera de "Go"
__________________
SCJP 5 / SCBCD 1.3 Certified Dernière modification par manblaizo ; 11/11/2009 à 18h39. |
|
|
00
|
|
|
#20 |
|
Invité régulier
![]() Inscription: novembre 2009
Messages: 13
|
De ma part, je pense que c'est un langage de trop, actuellement il n'ya pas mal de langages qui peuvent repondre à pas mal de besoins tant au niveau d'applications web qu'au niveau mobile...
Par conséquent il serait donc interessant à mon sens de créer de nouveaux frameworks pour ces langages qui existent afin de contribuer à leur evolution plutôt que d'inventer de nouveaux langages. |
|
|
00
|