eniope 's personal annotations on this page
Eniope bookmarked
on 2009-06-24
-
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.
-
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.
-
En 14 ans, Java s'est doté d'un arsenal important d'outils de développement et de frameworks sophistiqués.
-
Cette technologie offre actuellement un champ d'action plus vaste, plus souple et plus robuste que ses concurrents comme PHP ou .Net.
-
Mais comment explique-t-on un tel essor ?
-
D'une part,
-
approches de conception et de modélisation sont des atouts indéniables.
-
programmation orientée objet
-
Java est portable sur toute machine
-
sa machine virtuelle Java (JVM) peut exécuter d'autres langages (160 dont PHP, Ruby, Python, Cobol...).
-
Les bibliothèques Java sont en Open Source, ce qui favorise leur compréhension et leurs mutations
-
D'autre part,
-
Java est flexible.
-
Son architecture repose sur des composants distincts, interchangeables et distribués.
-
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...
-
Java EE découpe finement les applications en couches logicielles (n-tiers) renforçant la modularité, l'extension et l'abstraction.
-
Cette structure garantit la qualité des services, une répartition contrôlée et une facilité de maintenance.
-
ls aident les développeurs à produire les applications Java plus rapidement et plus efficacement.
-
Pléthore d'outils et de frameworks existe pour Java.
-
Certains gèrent la persistance aux SGBD délivrant les développeurs d'une partie du code .
-
D'autres s'occupent des services Web pour des architectures SOA .
-
La création de clients riches et de présentations Web 2.0 est assistée par des outils dédiés.
-
Des instruments réalisent des tests unitaires automatisés, recensent leur couverture et établissent des rapports statistiques exploitables.
-
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.
-
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.
-
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.
-
Fort de ce constat, nous remarquons que les sociétés exigent de plus en plus des programmeurs experts Java.
-
Les formations aux frameworks Java sont d'ailleurs en pleine expansion.
-
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.
-
Les stratégies de choix des sociétés dépendent en réalité des besoins et des contraintes des projets.
-
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.
-
Lors de ces prochaines années, les transformations de Java convergeront vers une simplification et un accroissement de sa productivité.
-
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.
-
Face à la crise,
-
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.
This link has been bookmarked by 1 people . It was first bookmarked on 24 Jun 2009, by eniope.
-
-
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.
-
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.
- 33 more annotations...
-
Would you like to comment?
Join Diigo for a free account, or sign in if you are already a member.