Java est mort et JavaScript pourrait remplacer Flash pour les développeurs
Qu'en pensez-vous ?

Le , par Katleen Erna, Expert éminent sénior
Java est mort et JavaScript pourrait remplacer Flash pour les développeurs, qu'en pensez-vous ?

Le très populaire langage de programmation client-side JavaScript ne cesse de s'améliorer grâce aux nouvelles implémentations faites par les vendeurs de navigateurs, il devient de plus en plus rapide, ce qui favorise son utilisation par les développeurs. A tel point que ces derniers l'utilisent désormais pour de la programmation graphique en 3D.

Lors des rencontres du World Wide Web Consortium à Santa Clara et d'une présentation concernant ce langage, son créateur Brendan Eich a tenu les propos suivants : "Je pense que dans un avenir proche, nous verrons encore plus JavaScript. Il sera utilisé pour réaliser des jeux en 3D et d'autres innovations que nous n'avons même pas encore conçues. Ce qui se fait maintenant en Flash sera fait avec JavaScript dans les navigateurs."

De tels pas en avant, si Microsoft acceptait en plus de les integrer et prendre en charge dans Internet Explorer, assureraient la première place en haut du podium pour JavaScript, selon Eich.

Puis l'homme de continuer : "Beaucoup de gens ne seront pas d'accord avec moi, mais je pense que Java est presque mort concernant le côté client du web, tandis que JavaScipt est partout. On ne peut donc plus le considèrer comme le petit frère du premier".

Eich a ensuite expliqué que l'ECMAscript devrait par ailleurs bientôt être upgradé avec l'arrivée de sa version 5.0 le mois prochain. Le standard de ce langage (appelé Harmony) est toujours l'objet de délibérations de la part d'ECMA International. D'abord appelée ECMAscript 3.1, la version 5.0 apportera de nouvelles performances, comme le meta-programming et le hardening d'objets.

Une autre édition de ce langage, toujours basée sur Harmony, devrait être prête dans deux ans et demi. Mais Eich de conclure : "Si nous faisons bien notre travail, JavaScript atteindra un certain niveau où il n'aura plus guère besoin de changements".

Pensez-vous que le JavaScript pourra détrôner la technologie Flash d'Adobe, en terme d'usage ?

Considèrez-vous Java comme mort ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de apieum apieum - Membre du Club https://www.developpez.com
le 30/11/2009 à 18:07
Citation Envoyé par deadalnix  Voir le message
Le monde des langages de programmation est aussi un monde qui souffre de cet éclatement. Il devrait y en avoir pas plus de quelques uns, et répondant à des besoins bien différents.


Le monde souffre t'il de la diversité ou s'en enrichit t'il ?

Sérieusement quand je lis des trucs comme ça j'ai peur. On devrait faire la même chose avec les gens, puis avec la nourriture aussi. Ca ne sert à rien de manger un jour du poulet et le lendemain du steak puisque ce sont toutes les deux des sources de protéines, il faut supprimer les steaks.

C'est la concurrence des technos qui fait avancer la techno et plutot que de voir disparaitre Java ou je ne sais quel autre langage, je préférerai en voir de nouveaux apparaitre, même si ça prend du temps de les essayer et que parfois il faut changer ses habitudes.
Je fais essentiellement du PHP, du XUL, du JS et un peu de python.
J'ai fais de réels progrès en PHP le jour ou je me suis plongé dans les sources C.
J'ai commencé à programmer il y a 20 ans, j'ai essayé le basic et VB, pascal et delphi, l'ASM, le C et dérivés, java, PHP, python, perl, ruby, caml, mapl, AS, JS...

Si je peux me permettre de donner un conseil, c'est d'en faire autant parce que ce que j'ai appris de chaque langage me sert toujours à concevoir mes programmes et qu'au bout d'un moment cela donne suffisamment de recul pour changer ses habitudes rapidement et s'adapter aux besoins du marché.

Ça ne sert à rien de miser sur une techno; en tant chef d'entreprise, je fais en fonction des ressources que j'ai à ma disposition avant de me poser la question de savoir quelle techno est la plus adaptée pour réaliser un projet.

NOTE:
Pour ceux qui négligent encore l'accessibilité et la portabilité comme j'ai pu le lire dans des messages précédents, je pense qu'il serait bien que vous compreniez les fondamentaux du web.
Et pour les autres, il m'arrive encore d'intégrer mes flash avec la méthode satay et non swfobject car elle me permet de superposer des textes et des anims flash et c'est un plus pour l'accessibilité et le référencement.
Avatar de deadalnix deadalnix - Membre chevronné https://www.developpez.com
le 30/11/2009 à 18:49
Citation Envoyé par apieum  Voir le message

Le monde souffre t'il de la diversité ou s'en enrichit t'il ?

Je ne penses pas que le monde souffre de la diversité. Mais le monde du langage est différent (langage en général).

Par exemple, si l'on gagne à avoir divers compilateurs, on ne gagne pas à avoir énormément de langages.

Tout comme on gagne à avoir plein de suites bureautiques, mais on ne gagne rien à avoir standardisé l'OOXML et l'ODF.

Tout comme on gagne à avoir divers navigateurs, mais on ne gagne rien à avoir divers langages pour faire les pages web.

Tout comme on gagne à être tous différents, mais on ne gagne rien à parler chacun notre langue (par exemple, l'utilisation de l'esperanto comme langue européen engendrerait un gain supérieur à 17 milliards d'euro annuel en frais de gestion de notre « gouvernement » européen).

Bref, ce qui est intéressant, ce n'est pas tant le langage, c'est ce qu'on fait avec.

Et oui j'ai appris de nombreux langages, et c'est bien ce qui m'amène à cette conclusion : c'est un vaste merdier, et pas grand chose de bon n'en ressort. Plein de gens font des lb pour tel et tel langage, puis d'autres refont la même chose dans un autre et ainsi de suite. Que d'énergie perdue ! Et que de problème inutile (cette lib est vraiment bien, mais elle n'existe dans dans le langage que j'utilise).

Un nouveau langage devrait s'accompagner d'un nouveau besoin. Exprimer de nouvelles choses.

C'est d'ailleurs amusant que tu soutiennes cette thèse, puis que tu parles d'interopérabilité ensuite. Car on est en plein dedans la. c'est la même problématique.

On ne gagne rien à multiplier les langues, on gagne à multiplier le matériel sur lequel cette langue est utilisable, ainsi que de multiplier les choses que l'on exprime avec cette langue.

Il y a probablement des besoin qui sont inconciliables, ce qui fait qu'un seul langage n'est pas souhaitable. Mais on devrait se retrouver avec seulement quelques langages. 10, 20 sans doute pas plus (sans doute moins d'ailleurs).
Avatar de kaymak kaymak - Membre chevronné https://www.developpez.com
le 30/11/2009 à 19:03
Tout comme on gagne à avoir divers navigateurs, mais on ne gagne rien à avoir divers langages pour faire les pages web.

Bien sur que si on y gagne. Avoir fait distinctement l'html, le css et le javascript, je t'assures, les interfaces web y gagne énormément.
Les métiers sont naturellement découpés, et si le travail est fait consiencieusement, tu peux être certain d'avoir un code plus lisible et plus simple à maintenir.

Sinon dire que java est mort, et que javascript pourrait remplacer flash, dans la même phrase... Ce n'est pas une news où il mélange les choux et les carottes ?

Autrement, de mon propre avis flash en tant qu'animation simplette dans le corps de la page web à peu de chance de survivre. Mais en même temps pour que cela se produise il faudrait de vrais outils pour javascript. Comme par exemple la possibilité de distribuée une archive auto suffisante (image+css), plutôt qu'un paquet de fichier disparate à installer dans une arborescence d'un site déjà pré établi.
A partir de là seulement JS pourrait tuer flash.

Fin moi je dis ca, je dis rien.

Edit : de toute façon y'à toute à penser que google pourrait le préparer pour améliorer les supports de pub et sont business.
Avatar de deadalnix deadalnix - Membre chevronné https://www.developpez.com
le 30/11/2009 à 19:06
Citation Envoyé par smyley  Voir le message
Si ni Java, ni C# ne te conviennent ...
J'y pense, il y a un langage / une plateforme / un OS qui te convient ? et pourquoi ?

Si il y à des tas de choses qui me conviennent. Mais les même conneries sont sans cesse répétée et aboutissent au même résultats. Quelques exemples :

Java à pendant des années été fermé. Cela a eu divers effets de bord dont les cicatrices sont indélébiles :
- La lib standard est obèse. La développer en fonction des besoins des utilisateurs plutôt qu'en fonction de ce que sun a bien voulu mettre dedans aurait sans doute évité que swing soit aussi réactif qu'un âne mort (et que par voie de conséquence, tout le monde penses que java est lent, alors qu'il n'en est rien).
- Du fait de son dev fermé, on obtient un situation bien résumé dans la phrase « compile once, debug everywhere ».
- L'isolation chronique du code java par rapport à la machine sur lequel il tourne à donné la situation que l'on connais : les programmes java sont souvent moches, en tout cas on les repère du premier coup d'œil, mais surtout il ne sont pas bien intégrés. La lib standard aggrave le problème plutôt que de le résoudre (ce qui aurait du être son rôle).

Bref java est un bon langage, mais il n'est pas construit sur des bases saines.

C# à tiré les leçon des âneries de sun. Mais en décidant de fermer leur plateforme, ils reproduisent la plus fondamentale. C# ne tournera jamais sur un grand nombre de matériels.

C++ est vieux et décatit. Il a fournis de bon service, mais je crois qu'on a besoin d'un version 2.0, rompant avec la compatibilité avec C. Comme toujours, on améliore, on améliore, et arrive un moment ou il faut passer à autre chose et jeter notre vieux truc tout rafistolé.

D était un belle promesse, mais Wright, dans un décision qui devait plus relever du délire mégalomaniaque que de de la décision raisonné, à refusé les contribution pour la lib standard, ce qui fait que D à deux lib standard maintenant ! Magnifique ! Et tellement pratique !

Ce langage est encore suffisamment jeune pour corriger cette erreur de jeunesse. S'il le fait il deviendra pour moi le langage de référence pour la programmation quand on a besoin de toucher au bas niveau. Il n'y a pour moi pas de langage satisfaisants pour ce domaine.

Python est lui très bon ! Il est fait en collaboration avec les utilisateurs, et du coup, on à un langage de grande qualité. Le fait qu'il soit interprété fait qu'il ne peut répondre à tous les besoins. Mais c'est un langage moderne et en adéquation avec ce que les gens veulent exprimer avec. On a pour moi ici un très bon langage de haut niveau.
Avatar de deadalnix deadalnix - Membre chevronné https://www.developpez.com
le 30/11/2009 à 19:10
Citation Envoyé par kaymak  Voir le message
Bien sur que si on y gagne. Avoir fait distinctement l'html, le css et le javascript, je t'assures, les interfaces web y gagne énormément.
Les métiers sont naturellement découpés, et si le travail est fait consiencieusement, tu peux être certain d'avoir un code plus lisible et plus simple à maintenir.

Ces langage sont venus se compléter. ils ne sont pas venus à 15 répondre exactement au même besoin.

Il y a des choses qu'on ne pouvait pas exprimer facilement en HTML, ce n'est pas grave, on à inventer CSS et Javascript pour répondre à ces besoins. c'est typiquement une bonne raison d'inventer un langage.

D'ailleurs, ces langages n'ont pas remplacé HTML.

Maintenant on gagne à ce que toutes les pages web soient faites en HTML/CSS/Javascript non ?
Avatar de spidermario spidermario - Membre éclairé https://www.developpez.com
le 30/11/2009 à 19:38
Citation Envoyé par deadalnix  Voir le message
Citation Envoyé par kaymak  Voir le message
Bien sur que si on y gagne. Avoir fait distinctement l'html, le css et le javascript, je t'assures, les interfaces web y gagne énormément.
Les métiers sont naturellement découpés, et si le travail est fait consiencieusement, tu peux être certain d'avoir un code plus lisible et plus simple à maintenir.

Ces langage sont venus se compléter. ils ne sont pas venus à 15 répondre exactement au même besoin.

Il y a des choses qu'on ne pouvait pas exprimer facilement en HTML, ce n'est pas grave, on à inventer CSS et Javascript pour répondre à ces besoins. c'est typiquement une bonne raison d'inventer un langage.

D'ailleurs, ces langages n'ont pas remplacé HTML.

Maintenant on gagne à ce que toutes les pages web soient faites en HTML/CSS/Javascript non ?

N'est-ce pas exactement ce qu'il a dit ?
Avatar de deadalnix deadalnix - Membre chevronné https://www.developpez.com
le 30/11/2009 à 19:49
Mais ça ne viens pas corroborer la thèse comme quoi avoir plusieurs langages pour faire la même chose est bien, puisque justement, ces langage servent à exprimer des choses différentes.
Avatar de kaymak kaymak - Membre chevronné https://www.developpez.com
le 01/12/2009 à 13:28
Citation Envoyé par deadalnix  Voir le message
Mais ça ne viens pas corroborer la thèse comme quoi avoir plusieurs langages pour faire la même chose est bien, puisque justement, ces langage servent à exprimer des choses différentes.

ben y à pas grd chose à dire à cela.
Si tu penses que la diversité est une mauvaise chose.

Que te dire à part qu'il à fallu, pour faire une comparaison, des milliers d'essais pour que dame nature arrive à nous.
Et que même si chacun des essais remplit la même fonction que le précédent, vivre et mourir, nous, ne serions surement pas là si ces essais n'avaient pas éclos.

Donc certes se serait mieux d'avoir que quelques langages hyper bien fait ect. Mais de chaque échec (car la naissance d'un langage vient souvent de l'échec / inadéquation d'un précédent dans une situation donnée), on tire un lot de nouvelles erreurs à ne pas ré itérer.

Et d'ici à ce qu'on se lance dans la création du langage utlime, ben au moins on aura appris un tas de trucs pour ce nouveau langage.
Et dans cette situation de chaos et de langage dupliqué, ben il y à le décideur, pour décidé...

Enfin on ne peut pas se limiter à comparer java et c# en tant que de simple langages de programmation.
C# fait parti de l'écosystème microsoft, et c'est un point important dans certains projets, hors cet argument n'est pas relatif au langage.
Tout comme java est complètement indépendant de la plate forme d'execution.

Pour moi cette diversité me permet d'apporter plus de réponses, et dans un monde ou la réponse parfaite n'existe pas, cela m'arrange.

Fin voila, histoire de réagir.
Avatar de deadalnix deadalnix - Membre chevronné https://www.developpez.com
le 01/12/2009 à 13:54
Citation Envoyé par kaymak  Voir le message
Mais de chaque échec (car la naissance d'un langage vient souvent de l'échec / inadéquation d'un précédent dans une situation donnée), on tire un lot de nouvelles erreurs à ne pas ré itérer.

Ça, c'est une bonne raison de créer un nouveau langage. Mais franchement, ça doit pas peser lourd vu le nombre de langages qui existent.
Avatar de Jarode01 Jarode01 - Membre à l'essai https://www.developpez.com
le 20/01/2011 à 20:56
si on met de coté les handicapés, la portabilité, et quelques autres trucs sans importance

Bravo !
Avatar de jean_kevin_musclor jean_kevin_musclor - Inactif https://www.developpez.com
le 18/10/2013 à 11:52
Citation Envoyé par Invité  Voir le message
Mozilla 3 annonce un javascript optimisé
Chrome annonce un Javascipt optimisé

Le présent confirme cette prédiction d'il y'a 2 ans: ils ont rajouté encore plus de skipframe pour économiser le cpu.
Offres d'emploi IT
Architecte systèmes études & scientifiques H/F
Safran - Ile de France - Vélizy-Villacoublay (78140)
Architecte sécurité des systèmes d'information embarqués H/F
Safran - Ile de France - 100 rue de Paris 91300 MASSY
Ingénieur intégration, validation, qualification du système de drone H/F
Safran - Ile de France - Éragny (95610)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil