Google fait une orgie là, ça lance des "nouveautés" à tout va ... Ca n'excitera que les Google fans pour ma part encore un langage de trop non merci, il y a déjà fort à faire avec les langages qui servent dans le monde professionnel.
Google fait une orgie là, ça lance des "nouveautés" à tout va ... Ca n'excitera que les Google fans pour ma part encore un langage de trop non merci, il y a déjà fort à faire avec les langages qui servent dans le monde professionnel.
-----------------------------------------------
Dilettante assume
j'ai parcouru leur site :
Ca ressemble à un mélange de c pascal python et ... à rien aussi
Moi je trouve interressant que Google se soint auto investi de la tâche de nous pondre un nouveau language web
D'abord Google s'est vraiment investi dans la communauté des dev, a toujours correctement documenté ses oeuvres, se penche chaque jour sur les architectures actuelles pour héberger le premier parc mondial de serveurs.
A ce titre, il nous pond un language typé, compilé, rapide à mettre en oeuvre ou du moins , c'est ce qu'il annonce.
J'ignore s'il y a une VM et quel genre d'entrées sorties mais vues les récentes publications de Google sur les flux et l'abandon des primitives, je pense qu'il savent de quoi ils parlent. J'espere simplement que je partagerai leur opinions mais jusqu'ici , c'est souvent arrivé.
Moi aussi j'aimerais que le futur super-language soit celui que je pratique le mieux. Mais force de constater que beaucoup de languages sont aussi indispensables qu'imparfaits : je n'utilise pas javascript de gaité de coeur mais parce qu'il est le seul placé à cet endroit précis et capable de réagir à un évenement ihm web, idem pour PLSQL ou TSQL, très imparfaits mais tellement incontournables. Java est sympa mais il résout le multiplateforme trop tard et mange du cpu. Alors si google a bien compris ça et tout ce que j'ignore encore et qui est abyssal, je me laisserais bien compter fleurette par celui là.. j'ai tout faux ?
bon j'espère que ce nouveau langage apporte beaucoup de chose au développement web surtout le DRAG AND DROP vraiment cette Technique est une opportunité très importante dans le développement web.
Google :go to Top with go
Pas vraiment, google a une façon particuliere d'innover.... ils sortent d'abord des "pseudos-beta" de leurs produits gratuitement pour les "geeks" pour améliorer le produit en question avant de tenter de commercialiser la chose si il y a un marché pour.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.
Pour certaines choses ça marche : gmail, google talk, GWT, Chrome, Android...
Pour d'autres un peu moins : Google docs, O3D, Noop...
Personnellement, j'aime beaucoup ce modèle de développement, même s'il parait "brouillon" au premier abord, il permet d'assembler une communauté autour d'un soft/service donné et donc d'améliorer rapidement celui-ci.
L'exemple illustrant la chose est Gmail, qui est passé du pseudo-service "geek" quand les premières invitations ont été lancées à un ( Le meilleur ? ) Webmail existant intégrant même Google talk au passage
La langage Go n'est qu'une ébauche pour le moment, d'aprés ce que j'ai lu... son compilateur n'a même pas encore intégré un garbage collector correcte.
It's not a bug, it's a feature
ah bon ?
http://golang.org/doc/go_tutorial.htmlGo is a compiled language. At the moment there are two compilers. Gccgo is a Go compiler that uses the GCC back end. There is also a suite of compilers with different (and odd) names for each architecture: 6g for the 64-bit x86, 8g for the 32-bit x86, and more. These compilers run significantly faster but generate less efficient code than gccgo
De la vallée du vent ...
Distribution d'applications .NET avec DreamShield
DreamShield, Le site, forum, blog, wiki & Jeux
Mon blog, Cours et tutoriels pour apprendre C#, forum C#, Offres d’emploi développeur C#
pffffffffff, j'ai melangé noop et go
sinon, pour Go, pour tout dire, je pense qu'au dela du debat de la qualité intrinseque d'un langage, le plus important est le tooling, les frameworks, les serveurs d'applications, les toolkits gui (qu'ils soient client lourd type QT ou leger type GWT) et un ou des ide.
pour le moment, go n'a aucun interet. le langage a l'ai sympa, mais bon, ca reste inutilisable.
Par contre, que google se positionne en createur de langage open source ca me parait interessant. la communauté open source se cherche sur le prochain langage next gen a utiliser (un langage plus haut niveau que C/C++, mais qui reste performant et sans VM, pour le moment y'a pas) : pourquoi pas Go
Je suis desole, mais ca m'a l'air d'etre de la bombe. Ca va etre un python sans avoir une extra etape avec freeze pour gagne de la performance, alors si en plus ca gere le multi-core etc... un vrai regale pour faire des services metier.
mais ce qui serait cool ca serait de pouvoir faire tourner le code en mode interpreteur pour le test, et le faire tourner en compiler en prod. Ca serait cool.
Certes mais comme Microsoft et le seul maitre a bord de l'évolution de .NET, mono est condamné a rester une technologie qui suis de loin .NET, un peu comme l'est wine.
La plupart de ces nouveauté sont reprises d'autre langages même si c'est vrai quelle ont été intégrées a C# avant Java.
Je pense que le débat sur C# n'a pas sa place sur ce topic. Surtout quand on sait que la moitié des personnes qui le critique n'ont jamais fait quoi que ce soit de conséquent avec.
Pour ce qui est de go, en effet j'ai pensé à D moi aussi. D est justement un langage destiné à produire du code compilé natif en supprimant la plupart des inconvénients du C++, en permettant notamment d'utiliser (ou non) un garbage collector, enfin assez pour qu'il puisse être à la fois bien sécurisé et/ou fortement optimisé suivant les situations.
Maintenant que D qui existe depuis un certain temps semble stagner, on voit google qui vient avec son go et aussitôt tout le net s'enflamme... Perso ça me gonfle un peu. J'ai l'impression que tout ce que fait google est immédiatement (aveuglément?) considéré comme super cool et qu'une communauté entière va se créer tout soudain autour de cette techno "just because it's google".
Pour le langage lui-même, à titre personnel je n'aime pas trop sa syntaxe, pas d'exceptions, perso je trouve qu'on a vu mieux que ça et qu'on en a pas fait tout un foin.
Bah encore un nouveau language si vraiment il apporte quelque chose qui facilite ou améliore mon travail ok mais si c'est juste pour faire un nouveau language pour se diversifier mais qui n'apporte rien
Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn
me semble que D n'est pas open source de mémoire (en tout cas, pas le compilo).
Mais ça à la limite c'est pas trop grave car la spécification est ouverte et publiée. Même en C++ tu n'as pas un monstre tas de compilateurs open source.
Bientôt on aura une voiture Google s'ils continuent comme ça ^^
Pour ma part, ça fait un langage de trop m'enfin si certains trouvent que c'est révolutionnaire et vraiment bien, alors pourquoi pas.
Au vu des commentaires j'ai pas l'impression que beaucoup de gens aient regardé ce langage de très près
Bon, moi non plus en fait, mais je suis allé jeter un oeil au tutoriel. Mis à part la syntaxe que j'aime pas trop (une espèce de mélange batard de C, Python, Java...), j'ai l'impression qu'il y a de bonnes idées... notamment le concept de "channel", et des trucs pour faciliter la programmation parallèle (cf. le tuto)
Je ne vois pas ce qu'un langage a à voir avec le drag'n drop... c'est une fonctionnalité spécifique de haut niveau qui n'a rien à faire dans un langage. C'est comme si tu disais "je veux un langage qui joue de la musique". C'est de la responsabilité d'une librairie ou framework, pas d'un langage.
Pourquoi t'es désolé ?
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
J'ai jeté un coup d'oeil rapide, mais je ne sais pas, je trouve que ça ne sent pas très bon cette histoire. Par exemple ils disent que les programmes générés sont quasiment aussi rapide que du c++ ("the resulting programs run nearly as quickly as comparable C or C++ code"). Mais je ne vois pas comment c'est possible s'ils utilisent un GC. De même que le choix d'un framework unique limite énormément les optimisations contextuelles.
De plus, tout ce que propose Go est faisable, et la grande majorité est déjà faite, en c++. Pourquoi donc ne pas s'être contenté d'un framework c++? Il ne faut pas se leurrer, Go n'est qu'un produit commercial, il ne réponds qu'à des besoins créés par sa propre existence. Je le considère, à l'instar de C#, comme une insulte à la communauté scientifique ("c'est très bien ce que vous avez fait, mais nous allons vous montrer qu'avec des montagne de pognon on va faire mieux que des décades de recherches. Et si vous voulez un peu de ce pognon et bien il va falloir travailler pour nous.").
Certains estiment que l'idée du framework unique (à la C#) est une bonne chose car ça uniformise et simplifie les dépendances. Pour ma part, je préfère le "nuage de bibliothèques", qui offre plus de souplesse et de possibilités d'optimisations contextuelles (grâce, en particulier, à la spécialisation).
Quant au débat sur C#, il n'est peut-être pas nécessaire d'insister dessus, mais comment ne pas faire le parrallèle entre Go et C#?
« L'effort par lequel toute chose tend à persévérer dans son être n'est rien de plus que l'essence actuelle de cette chose. »
Spinoza — Éthique III, Proposition VII
Bonjour,
Pour information, une personne revendique que le nom Go est déjà utilisé par son langage de programmation (pour être plus précis, le nom de son langage est Go!): http://code.google.com/p/go/issues/d...wner%20Summary.
Il s'agit de Francis McCabe, et voici une de ses publications:
http://www.lulu.com/content/paperbac...lets-go/641689.
Sinon, il me semble être trop tôt pour juger de l'intérêt ou non d'un tel langage.
Je suivrai son évolution d'un œil.
On pourrais en effet.
MSFT à fait C# pour mettre en place .NET et la philosophie qui en découle.
Dans une société à taille humaine, ou le temps/homme est critique, tout gain de temps est appréciable voir vital.
Sur ce plan .NET est un vrai plus. On peu faire travailler des personnes de tout niveaux très aisément (VB, C#, python, ruby, cobol, ...). Le all-in-one est également une source d'optimisation, WCF pour la communication réseaux, c'est extraordinairement simple. La partie algorithmique est grandement simplifié par LINQ, fini les boucle for, while, foreach, ..., une expression lambda et tout est réglé.
Simplicité de débug et de développement à la clef.
Les extensions de classe ne sont pas non plus un joujou de luxe. C'est un véritable outils lorsque l'on comprend ce que l'on peut en tirer.
Et les exemple sont très nombreux : WPF, Entities (les BD ne seront plus jamais pareilles), LINQ parallèle, Silverlight, .... .
Au début .NET/C# pouvaient sembler un coup de pub pour contrer JAVA, mais désormais ce n'est plus le cas. Tout le monde n'a pas vocation à faire du libre ou du portable. Beaucoup de société, à commencer par la mienne ne sont intéressé que par windows et le développement rapide et sûr.
Ensuite pour les perfs, .NET n'a pas à rougir face au C++, j'en ai fait de trtès longue années, mais depuis que je suis sous C# et que j'ai remis en marche mes projets persos orienté 3D, il faut pinaillé pour se plaindre. DirectX, Ogl, XNA que vouloir de plus.
Go arrive est annoncé sans rien, pas d'outils, pas de framework, pas d'accés carte graphique, ..., rien. il est vrai qu'un langage et un framework sont 2 choses différentes, mais a mes yeux l'un ne vas pas sans l'autre et temps que Go ne présentera rien de professionnel cela restera pour moi du google, à savoir un projet brouillon sans vocation long terme.
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