|
Publicité ' | ||||||||||||||||||||||||
|
|
#1861 | |
|
Membre éclairé
![]() Didier ChaumondDirecteur de projet Inscription : octobre 2012 Messages : 111 ![]() |
Citation:
|
|
|
|
00
|
|
|
#1862 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : août 2003 Messages : 4 521 ![]() |
Je ne parle pas d'une personne qui pond un nouveau langage (il y en a à la pelle, et ça tous les jours), mais d'une société qui investit de façon conséquente dans un nouveau langage et non dans le procédé de standardisation d'un langage international d'une certaine façon (comme le I de ISO l'indique).
__________________
FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++ Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. |
|
|
00
|
|
|
#1863 | |
|
Membre éclairé
![]() Didier ChaumondDirecteur de projet Inscription : octobre 2012 Messages : 111 ![]() |
Citation:
J'ai évalué pour la première fois Java, il venait de passer en 1.0.2 ( |
|
|
|
00
|
|
|
#1864 | |
|
Membre Expert
![]() Inscription : juin 2003 Messages : 622 ![]() |
Citation:
Il a effectivement acheté une machine en pièces détachées mais il faisait déjà tourner un OS dessus (Minix).
__________________
"Je suis incapable d'expliquer ce qui se passa ensuite : je lâchai quelque chose, quelque chose à quoi je m'agrippais depuis toujours sans m'en rendre compte. Je m'enfonçais dans une obscurité chaude, moelleuse et protectrice, tandis qu'un loup montait la garde par mes propres yeux." |
|
|
|
40
|
|
|
#1865 |
![]() ![]() Logan Développeur Java Inscription : août 2005 Messages : 1 701 ![]() |
Le JCP a tout de même son gros effet pervers : le lobbying.
Jusqu'à récemment, il n'était constitué que d'industriel qui crééait surtout des JSRs pour mettre en avant leur propre produit. Car il y a une chose qui très forte mais qui créé tout le lobbying, toute JSR doit être accompagnée d'une implémentation. On en veut pour preuve le problème avec Jigsaw/OSGi, Closure/Lamba Expression/etc, ou même l'API de cache de Red Hat... Ensuite avoir un comité de pilotage implique une forte lenteur des changements puisqu'il faut que la moitié des membres aillent dans le même sens. Le langage n'évolue pas énormément, malgré toute l'envie qu'il y a de toute part (utilisateurs, JUG leaders, industriels, etc.). On voit bien de nouvelles fonctionnalités s'ajouter mais peu de choses en place qui évolue. Un autre point noir pour Java et une des fameuses règles qui finira sûrement par tuer Java si elle n'est pas brisée d'ici les 2-3 prochaines versions majeurs : la rétrocompatibilité binaire. La règle qui tue tout, comme avoir des génériques uniquement "compile-time". Aucun intérêt puisque la compatibilité de l'API n'est pas garantie. Concernant l'investissement de Sun dans Java, il ne faut pas oublié qu'une part importante des développeurs et des technologies intégrés dans Java ne sont pas de Sun mais d'Apache, IBM, Xerox, Red Hat et autres. Aujourd'hui la seule force de Java c'est d'avoir été là et relativement bon avec une courbe d'apprentissage très rapide au moment de la bulle Internet. Tout comme COBOL dans les années 70-80. Franchement, il y a un paquet de langage que je préfère à Java. Cependant Java n'a aucune niche, donc il est voué à mourir s'il ne se met pas au niveau de langage plus évolué. Ou alors l'avenir se jouera sur des langages alternatifs comme Groovy et Scala. Comme C# l'a été pour la plateforme Microsoft en remplacement de VB et C++.
__________________
Java : Forum - FAQ - Java SE 7 API - Java EE 6 API ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !) Une solution vous convient ? N'oubliez pas le tag ![]() Signature par pitipoisson |
|
|
40
|
|
|
#1866 |
|
Expert Confirmé
![]() frederic francesConsultant informatique Inscription : juin 2009 Messages : 1 848 ![]() |
En parlant de jsr, a une époque j'ai bossé sur la validation d'une implémentation faite par un client de la jsr-043 (il y'a 2 ans environ), nous n'avions pas accès au code juste à l'api ainsi que la doc de l'api.
Cette jsr en particulier c'est un beau paquet de nouille, (je ne sais pas si les autres jsr sont comme ça, il y'en a certainement qui sont claire et bien faite) par exemple à certains endroit il y'a de jolies contradictions sur les comportements de l'api qui font que le système pouvait selon les interprétation se retrouver dans des états différent pour un même use case (selon l'interprétation de l'importance de certaines règles par rapport à d'autres). je ne compte pas non plus les points trop vagues qui fait que parfois ou ne peut pas savoir ce que fait l'api, par exemple dans certaines fonctionnalités type conférence/renvoi d'appel, il n'etait simplement pas possible de savoir ce qu'il se passe pour l'appel si le correspondant n’était pas joignable.... je pense que pour toute normalisation, quelque soit le langage, il est important d'avoir de bon comité de relecture et de bien suivre les cycles de type auteur/lecteur, d'avoir des gens avec un peu de bouteille dans le domaine et de vérifier que les chose sont réalisable sans ambiguïtés (ce n'est pas forcément simple, mais bon)
__________________
bazar: http://www.improetcompagnie.com/publ...ctacles-6.html BÉPO la disposition de clavier francophone, ergonomique et libre: http://bepo.fr/wiki/Accueil Emacs Wiki: http://www.emacswiki.org/ En attente de ce que produira: http://www.pushmid.com |
|
|
00
|
|
|
#1867 | ||
|
Membre éclairé
![]() Didier ChaumondDirecteur de projet Inscription : octobre 2012 Messages : 111 ![]() |
Il en a un autre, celui de nous pondre des usines a gaz, d'où les échecs relatifs des EJB par exemple (vs les ORM). On peut constater que la dynamique initiale de Java qui se voulait "simple" ait pris sérieusement du plomb dans l'aile.
Citation:
Citation:
Ca rejoint finalement ce que tu dis, dans quelques temps, on aura a disposition un ensemble d'outils, de composants ... codés "en usine" en java (ou autre!) que l'on utilisera avec d'autres langages "de glue". Plus l'informatique avance et plus elle devient un métier d'assemblage que de construction "from scratch" suivant une évolution similaire a celle qu'a pu connaître l'électronique il y a quelques années où on fait d'abord son marché de composants plus que de concevoir son typo et aller acheter du perchlorure de fer |
||
|
|
00
|
|
|
#1868 | ||||
![]() ![]() Logan Développeur Java Inscription : août 2005 Messages : 1 701 ![]() |
Citation:
Citation:
Citation:
En revanche, j'admet que d'avoir une API standard aide bien. C'est d'ailleurs le premier truc qui m'avait attiré vers Java. Mais ca rejoint l'idée de la "coube d'apprentissage", tu apprends le langage et son API et "tu sais tout". Pour le "à l'époque", je ne saurais dire, j'ai commencé à apprendre Java qu'en 2003. Et n'ai commencé à l'utiliser de manière industrielle qu'en 2008 pour de l'embarqué et en 2009 pour du web. Citation:
En gros il sera remplacé au fur et à mesure par une autre technologie, type Ruby. Java n'offre vraiment rien de particulier. Aujourd'hui Java ne doit sa vie qu'à la masse de projet en maintenance, qui fait que la compétence est fortement maintenue et donc également indispensable pour les nouveaux projets. C'est un cercle vertueux mais qui finira sûrement pas s'éteindre si on ne met pas de nouvelles bûches dans le feu. C'est pourquoi je crois que l'avenir de Java se joue dans les langages alternatifs (particulièrement Scala) et une rupture de la rétrocompatibilité (genre Java 9 incompatible avec les précédentes mais Java 10 compatible avec la précédente).
__________________
Java : Forum - FAQ - Java SE 7 API - Java EE 6 API ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !) Une solution vous convient ? N'oubliez pas le tag ![]() Signature par pitipoisson |
||||
|
|
00
|
|
|
#1869 | |
|
Expert Confirmé Sénior
![]() Inscription : janvier 2007 Messages : 9 594 ![]() |
Citation:
Au départ, comme déjà mentionné, ce n'était pas fait pour faire autre chose que des API standards, pour pallier au refus par M$ d'implémenter X11...
__________________
"Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle". Consultant indépendant. Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie. C, Fortran, XWindow/Motif, Java Je ne réponds pas aux MP techniques |
|
|
|
00
|
|
|
#1870 | |
|
Membre éclairé
![]() Didier ChaumondDirecteur de projet Inscription : octobre 2012 Messages : 111 ![]() |
Citation:
Je m'aperçois d'ailleurs, ne faisant plus trop de java, que c'est encore le cas aujourd'hui dans d'autres technos où tu as dix mille façons différentes de faire la même chose et qui marchent pas toujours selon l'environnement. |
|
|
|
10
|
Copyright © 2000-2013 - www.developpez.com