Skip to main content

Avis d’expert : L’essor du langage Java par Maxence Bauzon – ...

Popularity Report

Total Popularity Score: 0

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Rank

URL Tag Cloud

Bookmark History

Saved by 1 people (0 private), first by anonymouse user on 2009-06-24


Public Sticky notes

En 1995, Sun Microsystems lance Java, un langage Open Source orienté objet et gratuit. Cette technologie permet de produire des logiciels indépendants de toute architecture matérielle.

Highlighted by eniope

La souplesse du langage, ses qualités en termes de développement, sa portabilité, son interopérabilité vers diverses plates-formes et la quantité de frameworks disponibles justifient cet engouement.

Highlighted by eniope

En 14 ans, Java s'est doté d'un arsenal important d'outils de développement et de frameworks sophistiqués.

Highlighted by eniope

Cette technologie offre actuellement un champ d'action plus vaste, plus souple et plus robuste que ses concurrents comme PHP ou .Net.

Highlighted by eniope

Mais comment explique-t-on un tel essor ?

Highlighted by eniope

D'une part,

Highlighted by eniope

approches de conception et de modélisation sont des atouts indéniables.

Highlighted by eniope

programmation orientée objet

Highlighted by eniope

Java est portable sur toute machine

Highlighted by eniope

sa machine virtuelle Java (JVM) peut exécuter d'autres langages (160 dont PHP, Ruby, Python, Cobol...).

Highlighted by eniope

Les bibliothèques Java sont en Open Source, ce qui favorise leur compréhension et leurs mutations

Highlighted by eniope

Java est flexible.

Highlighted by eniope

D'autre part,

Highlighted by eniope

Son architecture repose sur des composants distincts, interchangeables et distribués.

Highlighted by eniope

Il est possible de gérer aisément les composants métiers, la sécurité, la persistance, les transactions, les connexions entre applications distribuées (annuaire, ERP...), la supervision, l'audit, des rapports statistiques ou encore les Web Services...

Highlighted by eniope

Java EE découpe finement les applications en couches logicielles (n-tiers) renforçant la modularité, l'extension et l'abstraction.

Highlighted by eniope

Cette structure garantit la qualité des services, une répartition contrôlée et une facilité de maintenance.

Highlighted by eniope

Pléthore d'outils et de frameworks existe pour Java.

Highlighted by eniope

ls aident les développeurs à produire les applications Java plus rapidement et plus efficacement.

Highlighted by eniope

Certains gèrent la persistance aux SGBD délivrant les développeurs d'une partie du code .

Highlighted by eniope

D'autres s'occupent des services Web pour des architectures SOA .

Highlighted by eniope

La création de clients riches et de présentations Web 2.0 est assistée par des outils dédiés.

Highlighted by eniope

Des instruments réalisent des tests unitaires automatisés, recensent leur couverture et établissent des rapports statistiques exploitables.

Highlighted by eniope

Industrialiser des tâches quotidiennes d'intégration d'une application vers différents environnements devient trivial. Des logiciels de monitoring et de calculs métriques facilitent la maintenance.

Highlighted by eniope

Tous ces écosystèmes améliorent, quantitativement et qualitativement, les phases de développement, de recette, d'intégration et de maintenance des projets Java.

Highlighted by eniope

Oui, mais voilà... Cette myriade de fonctionnalités contribue à rendre l'environnement Java plus complexe. Toutes ces spécifications Java demandent de bonnes connaissances et peuvent faire peur aux novices.

Highlighted by eniope

Fort de ce constat, nous remarquons que les sociétés exigent de plus en plus des programmeurs experts Java.

Highlighted by eniope

Les formations aux frameworks Java sont d'ailleurs en pleine expansion.

Highlighted by eniope

Certaines études démontrent que PHP et .Net gagnent des parts de marché sur les petits et moyens projets tandis que Java reste l'artillerie lourde des grosses plates-formes.

Highlighted by eniope

Les stratégies de choix des sociétés dépendent en réalité des besoins et des contraintes des projets.

Highlighted by eniope

Lorsque l'entreprise a des contraintes et des besoins en matière de code inter-plates-formes et multi-fournisseurs, Java a le plus fort retour sur investissement et le meilleur coût global de détention.

Highlighted by eniope

Lors de ces prochaines années, les transformations de Java convergeront vers une simplification et un accroissement de sa productivité.

Highlighted by eniope

Côté concurrents, Microsoft essaiera de renforcer sa plate-forme .Net en flexibilité et en abstraction tandis que PHP se concentrera sur l'évolutivité et la diversité des frameworks.

Highlighted by eniope

Face à la crise,

Highlighted by eniope

les technologies permettant de réduire les coûts ont le vent en poupe. Selon les experts, les tendances IT s'axent vers la virtualisation, le SaaS, les SOA et le Cloud Computing.

Highlighted by eniope

Readers (1)