IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

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

Le , par Katleen Erna

0PARTAGES

0  2 
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 ?

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de 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.
1  0 
Avatar de deadalnix
Membre émérite 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.
1  0 
Avatar de nicolofontana12
Inscrit https://www.developpez.com
Le 07/11/2009 à 2:17
Citation Envoyé par Katleen Erna Voir le message
Java est mort et JavaScript pourrait remplacer Flash pour les développeurs, qu'en pensez-vous ?

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".

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

Considèrez-vous Java comme mort ?

Java est loin de la mort.Surtout que google le re-ecrit par son nouveau language Noop en projet

Je crois parfaitement qu'il ne peux pas detroner Car Flash aussi est entrain de prendre grande place sur le marché notammant son adpotion sur les mobiles.
0  0 
Avatar de Bruno PICART
Membre du Club https://www.developpez.com
Le 07/11/2009 à 2:21
<troll>
...........Java est mort ! C# est-il allé à son enterrement ?
</troll>

Non, à mon avis Java n'est pas mort mais il a fait une attaque cérébrale : il est mort d'un seul côté seulement (pensez à rajouter un smiley :dark: ou :gothik: svp).

Ca fait quand même longtemps qu'il y a mieux que les applets Java pour les applis côté client web, mais rassurez-vous, côté serveur d'entreprise il se porte mieux que bien.
0  0 
Avatar de
https://www.developpez.com
Le 07/11/2009 à 3:21
Relisez l'article

Java est presque mort concernant le côté client du web, tandis que JavaScipt est partout
.

Vous en voyez beaucoup des applets ?
0  0 
Avatar de lcfseth
Membre régulier https://www.developpez.com
Le 07/11/2009 à 3:55
Personellement je deteste Java en tant que langage. Je trouve qu'il a tous les defauts (lenteur,mauvaise conception...).
Aujourd'hui on peut trouver mieux comme technologie et ce quelque soit le type de projet que l'on souhaite faire (.net pour les applis windows, c++ pour les applis systems, asp.net/php pour le web, flash/Javascript pour côté client web...). Cela reste un sujet à discuter car je suis sûr que beaucoup me contrediront sur ce point.

De toute façon, je doute fort que java puisse mourrir prochainement.

La vrai force du java, c'est la communauté qui s'est fondé autour. Il est très rare d'être bloqué avec du java. On peut trouver des framework pour tout et n'importe quoi, des sources pour quasiment tous les algo connues, et surtout, pour tout ce qui est serveur d'application, y'a pas mieux.

Le seule concurent qui pourrait tuer java et le .net mais il a encore plusieurs années avant d'atteindre la communauté Java (faudrait déja se debarraser de la mauvaise réputation de Microsoft et devenir vraiment multiplatforme).

Bon, il est vrai que pour les clients léger, c'est mort. Mais il faut avouer que ça n'a jamais été son point fort ni son marché de predilection.

Par contre je suis étonné quand tu dis que Js va remplacer Flash alors que ce dernier a fait d'énorme progrés. Je pense même qu'il pourrait tuer SilverLight dans l'oeuf tellement il offre les même possibilités mais en mieux.

Encore une fois, c'est la communauté des développeurs qui fera la différence.
Flash est en retard sur ce point mais fais d'énorme avancé.
0  0 
Avatar de deadalnix
Membre émérite https://www.developpez.com
Le 07/11/2009 à 4:16
Citation Envoyé par lcfseth Voir le message
Personellement je deteste Java en tant que langage. Je trouve qu'il a tous les defauts (lenteur,mauvaise conception...).
Des défauts de programmeurs quoi. Rien à voir avec le langage en fait . . .

Citation Envoyé par lcfseth Voir le message
Bon, il est vrai que pour les clients léger, c'est mort. Mais il faut avouer que ça n'a jamais été son point fort ni son marché de predilection.
Non, d'ailleurs android n'utilise pas Java, c'est une légende urbaine.

Pour tordre le coup à des idées reçues, java n'est pas particulièrement lourd en fait. Par contre il est très tolérant envers les programmeurs qui codent comme des cochons.

La ou un code en C,C++ n'aurais jamais marché, le code en Java sera lourd, lent, etc . . .

Mais bien utilisé, il a des performances tout à fait honorable.

Citation Envoyé par lcfseth Voir le message
Par contre je suis étonné quand tu dis que Js va remplacer Flash alors que ce dernier a fait d'énorme progrés. Je pense même qu'il pourrait tuer SilverLight dans l'oeuf tellement il offre les même possibilités mais en mieux.
Alors je suis habituellement plutôt dur avec MS, mais la quand même. Il faut reconnaitre des qualités à silverlight, comme par exemple ne pas nécessiter d'accélération graphique sur un dual core pour lire une vidéo en 320x240 . . .

Ou bien ne pas être la cause d'un crash navigateur sur 2.

Par contre, il y a de sacré outils (très chers !) pour faire du flash, et c'est en fait le seul point fort du format.
0  0 
Avatar de lcfseth
Membre régulier https://www.developpez.com
Le 07/11/2009 à 4:25
Il est certain qu'aucun langage n'est mauvais dans l'absolue et que souvent c'est notre experience personelle qui fait qu'on l'aime ou pas. Mais je ne pense pas qu'on puisse nier le fait que le c++ est trop bas niveau, que le java est lent et que le vb est nulle

Non, d'ailleurs android n'utilise pas Java, c'est une légende urbaine.

Pour tordre le coup à des idées reçues, java n'est pas particulièrement lourd en fait. Par contre il est très tolérant envers les programmeurs qui codent comme des cochons.
Par client léger je veux dire application client/serveur ne necessitant aucun telechargment sur la machine client par opposition à un client riche.

Java n'est pas lourd, mais tous les benchmarks montrent qu'il est derriere niveau vitesse d'execution.

J'ai beaucoup programmé avec du silverlight/WPF et j'avoue que j'ai été bluffé par leurs capacités de customization. N'empeche que je trouve que flex arrive à faire aussi bien mais avec en plus les capacités de dessins de flash, du moins tant que l'on reste dans des projets de petite ou moyenne taille.
0  0 
Avatar de lucideluciole
Membre actif https://www.developpez.com
Le 07/11/2009 à 4:28
Citation Envoyé par deadalnix Voir le message
Des défauts de programmeurs quoi. Rien à voir avec le langage en fait . . .
Tout à fait d'accord! +1
Java a ses avantages et ses inconvénients comme tout autres langages. Il pourrait peut-être connaitre une baisse de popularité mais prédire sa mort ne fait pas très sérieux, même coté client web...
0  0 
Avatar de lcfseth
Membre régulier https://www.developpez.com
Le 07/11/2009 à 4:34
J'était sûr que j'allais me faire taper sur les mains pour l'histoire du java.
J'avais bien dis que ce n'était qu'un avis personelle sujet à ma propre experience de developpeur.

Par contre je suis désolé mais personne n'utilise plus d'applet java pour le web.
0  0