Recherche

Coder's IO

Tag

Oracle

Changement chez Oracle

 

Jusqu'à aujourd'hui le nommage des différentes versions de Java était un peu confus.

Dans un souci de clarté et de cohérence Oracle a revu sa copie et propose une nouvelle nomenclature. elle se traduit de la manière suivante :

le numéro de la mise à jour mineure sera un multiple de 20, tandis que celui de la mise à jour majeure sera un nombre impair multiple de 5.

Tous les détails sont dans le lien attaché à ce Poste.

#java #nommenclature #oracle

Oracle : Sortie de NetBeans 7.2 bêta

Oracle vient de publier la version 7.2 bêta de NetBeans.

Pour mémoire :

NetBeans est un IDE qui a vu le jour en 1997 au travers d’un projet d’étudiant au sein d’une université à Prague.
Le projet évoluera vers la création d’une société et la vente de versions commerciales. En 1999, l’entreprise est rachetée par Sun. Au mois de juin de l’année suivante, NetBeans passe sous licence CDDL et GPL2.

Les fonctionnalités de base :

– Traitement du code source,
– Fonction d’import / export depuis ou vers un autre IDE,
– Accès et gestion de différentes ressources (BDD, Serveur, etc),
– Gestion des tâches,
– Support de plusieurs langages,
– etc.

Fonctionnalités avancées
Support de plusieurs langages

La couverture des langages supportés est large :
– Java
– Ruby / Ruby on rails
– Groovy / Grails
– PHP
– Javascript
– Python
– XML, HTML
– CSS3,
– etc

Outils JVM
L’environnement de développement comprend un profiler Java, ainsi qu’un debugger Java. Une interaction est possible aussi avec les debuggers PHP.

Bases de données

L’ensemble des bases de données du marché sont supportées via une interface JDBC.

Les types d’application supportés

Avec cet outil, il est possible de coder aussi bien une application Web qu’une application client lourd ou encore une applet. L’exploitation de service web est facilitée par la mise à disposition de l’ensemble (ou presque) des standards autour de cette technologie.

Enrichissement de la plateforme

La plateforme peut évoluer au travers d’un système de plugin.

OS supportés
NetBeans est exploitable sur la plupart des OS du marché.

Nouveautés de la version 7.2

Après cette petite rétrospective, voici les nouveautés apportées par cette dernière version en phase de finalisation :

Des améliorations ont été apportées afin d’obtenir de meilleures performances globales.

Au niveau des langages :
– Support de PHP 5.4
– C++ 11
– Java 7 update 4
– Groovy 1.8.6

Au niveau des outils :
– FindBugs est intégré nativement,
– Maven 3.0.4
– SVN 1.7
– Support de la synchronisation FTP à distance

Coté PHP, les frameworks suivants sont supportés :
– Symphony2,
– Doctrine2,
– ApiGen.

Et enfin, un élément central dans cette nouvelle version : le support cloud au sein de l’IDE.
Les utilisateurs auront la possibilité de déployer directement leurs applications sur le Cloud d’Oracle et sur Amazon Elastic Beanstalk

La release est prévue pour le mois de juillet. En attendant, la version est en phase de test et disponible en téléchargement. Faites vous une idée par vous-même ! 🙂

#java #netbeans #ide #oracle

JDK8, Roadmap

Aujourd’hui, Oracle a publié sur la mailing-list de développement jdk8-dev une proposition concernant les dates des différentes échéances de livraison pour la prochaine version de Java :

– M1: août 2011 – 24 avril 2012
– M2: fin juin 2012
– M3: fin juillet 2012
– M4: fin septembre 2012
– M5: fin novembre 2012
– M6: fin janvier 2013

Le milestone 6 correspond à une livraison complète de l’ensemble des fonctionnalités. A partir de cette date, le projet sera dans la phase de stabilisation de la plateforme selon le calendrier suivant :

– début février -> début avril 2013 : L’ensemble des bugs seront pris en compte
– à partir d’avril -> mi juin, le focus sera fait seulement sur les bugs de priorité P1 à P3.
– à partir de mi juin, la barre sera relevée à nouveau, pour ne prendre en compte uniquement les bugs bloquants.

Une dérogation pour les travaux des JSRs jusqu’au mois de mai 2013 sera possible. Après cette date, la même politique sera appliquée.

Mathias Axelsson propose une approche proactive en faisant les tests au plus tôt et dans le reporting de bugs.

L’idée principale de Mathias Axelsson en proposant ce calendrier avec les différentes échéances et leurs objectifs, est de fournir une vision claire à l’ensemble des personnes travaillant sur le projet. Ceci pour éviter de retrouver les problèmes rencontrés durant la phase de stabilisation de la version précédente où des bugs critiques avaient été découverts très tardivement retardant la date de sortie.

Il est possible (pour les abonnés à la mailing-list) de faire un retour sur cette proposition jusqu’au 17 avril 2012.

Première échéance : le 24 avril 2012

#java #jdk8 #release #roadmap #oracle #milestone

Comparatif Java Heap space

Pour faire suite à l’article que j’avais publié précédement sur le fonctionnement de la mémoire dans une machine virtuelle, je vous propose aujourd’hui un article présentant les différences entre lesJVMs d’Oracle et celle d’IBM au niveau de la gestion la mémoire.

L’article en lien dans ce post, vous fournis une vision macro des différences en les différentes JVM du marché, à savoir :
-Jrockit ; Oracle
-Hotspot : Oracle (anciennent SUN)
-IBM VM (IBM)

Les deux JVMs (IBM et Jrockit) partagent leur espace mémoire en 2 :

-Java Heap
-Native memory space

Nous pouvons constater que la permGen space n’est pas évoquée. En effet, cette zone existe uniquement dans la JVM Hotspot. L’équivalent (dans celles d’Oracle et IBM) est la Native memory space.

En ce qui concerne JRockit, Oracle envisage d’effectuer un merge avec la JVM Hotspot. L’objectif de cette fusion est de n’avoir à gérer qu’une seule JVM en la batissant sur le meilleur des JVMs fusionnées.

L’article vous fournira plus de détails ainsi que des pointeurs vous permettant d’approffondir le sujet.
#java #jvm #memoire #oracle #hotspot #jroquit

Créez un site Web ou un blog gratuitement sur WordPress.com.

Retour en haut ↑

Concevoir un site comme celui-ci avec WordPress.com
Commencer