blob: b2f1ff16d99b171fe6db6357dc2329199256408c [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta name="content-language" content="fr">
<meta name="description" content="Planning Version 4.0 et Information">
<title>Planning Version NetBeans 4.0</title>
<link rel="stylesheet" type="text/css" HREF="../../../netbeans.css">
</HEAD>
<BODY>
<FONT CLASS="default">
<h1>NetBeans 4.0 Release Plan </h1>
<table cellpadding="20" width="75%">
<tr><td valign="top">
Estimation Sortie : Fin Eté 2004
<p>Les thèmes principaux de la version de NetBeans 4.0
sont les améliorations de la productivté de code, et un système de projet totallement
remanié basé sur Apache Ant. Un travail supplémentaire est plannifié dans les
domaines du support d'application Web et de l'expérience au premier contact.
<p>Nous croyons que des améliorations majeures dans ces domaines
vont assurer que l'attrait de l'EDI NetBeans va continuer à augmenter -
rendant NetBeans plus agréable à utiliser pour les utilisateurs actuels et
vont amener un certains nombre d'utilisateurs utilisant actuellement
d'autres EDI ou aucuns.
<p>Voici quelques unes des fonctionnalités plannifiées pour cette version :
</td>
<td valign="top"><a href="../../../images_www/screenshots/4.0/splash.png"><img src="../../../images_www/screenshots/4.0/splash_small.png" width="100" height="75" alt="NetBeans 4.0 Splash Screen"></a></td>
</tr>
</table>
<table cellpadding="10" width="75%">
<tr>
<td valign="top">
<h3>Themes</h3>
<ul>
<li><a href="#build">Système de Projet basé sur Ant</a></li>
<li><a href="#refactor">Refactoring</a></li>
<li><a href="#j2ee">Amélioration du Développement d'Application Web</a></li>
<li><a href="#jdk">Support JDK 1.5</a></li>
<li><a href="#debugger">Amélioration Débogueur</a></li>
<li><a href="#winsys">Amélioration Système de Fenêtre</a></li>
<li><a href="#install">Installation Configurable</a></li>
</ul>
</td>
</tr>
</table>
<p><table class="tablerbg" cellspacing="0" cellpadding="0" width="75%">
<tr>
<td width="100%"><img src="../../../images_www/pixel.gif" width="1" height="1"></td>
<td width="5" align="right" valign="top"><img src="../../../images_www/general/top_right_conner_page.gif" width="5" height="5" alt="-"></td>
</tr>
<tr><td colspan="2" width="100%" align="left">&nbsp;<b>Details Nouvelles Fonctionnalités</b></td></tr>
<tr><td colspan="2"><img src="../../../images_www/pixel.gif"></td></tr>
<tr>
<td class="tabler" colspan="2">
&nbsp;<br>Voici un rapide compte rendu des nouvelles caractéristiques
reprises ci-dessus, avec des copies d'écran lorsque c'est possible.
Cliquez sur les copies d'écran pour avoir une image en taille réelle.
</td>
</tr>
</table>
<blockquote>
<p><a name="build"><b>Système de Projet Basé sur Apache Ant</b></a>
<br><img src="../../../images_www/general/head_home_line.gif">
<table cellpadding="10" width="75%">
<tr>
<td valign="top">
<b>Aperçu:</b></p>
<ul><li>Apache Ant est utilisé pour gérer le développement et le déployement de l'application</li>
<li>Les MétaDonnées du Projet sont dans les scripts Ant</li>
<li>Capacité de construire les applications en dehors de l'EDI en utilisant Ant, pas d'actions spéciales
(Export vers Ant) requises</li>
<li>Support Intégré pour les tests unitaires (JUnit)</li>
<li>Sources Utilisateurs sont présentés dans le contexte de leur projet
d'une façon logique</li>
<li>L'utilisateur peut travailler avec de multiples projets en même temps</li>
<li>Tout ce qui est décrit ci-dessus est <i>out-of-the box</i>,
pas de manipulation à effectuer de la part de l'utilisateur</li>
</ul>
<b>Description:</b>
<p>Un système de projet completement nouveau basé sur <a
href="http://ant.apache.org/">Apache Ant</a>, un outil standard, open source
utilisé pour les compilations et déployement d'applications en utilisant les technologies
Java. Ce nouveau système aura une architechture ouverte, que des modules
tiers pourront étendre pour supporter les types d'applications Java actuelles
et futures. NetBeans incluera les types de projet pour les applications de
bureau J2SE et les applications web deux-tiers (JSP, Servlettes, Tag libraries)
à l'origine. Les utilisateurs ne devront pas craindre d'être bloqué dans un système
de projet ou de déployement propriétaire. Les utilisateurs ordinaires n'auront
pas à connaitre Ant pour utiliser le système, mais toute la puissance de Ant
est accessible pour les utilisateurs Ant avancés.</p>
</td> </tr>
</table>
<p><a name="refactor"><b>Refactoring</b></a>
<br><img src="../../../images_www/general/head_home_line.gif">
<table cellpadding="10" width="75%">
<tr>
<td valign="top">
<b>Aperçu:</b>
<ul>
<li>Renommer Classe/Méthode/Champ</li>
<li>Déplacer une Classe</li>
<li>Renommer un Paquetage</li>
<li>Modifier la signature d'une méthode</li>
<li>Champs Encapsulé</li>
</ul>
<b>Description:</b>
<p>Le Refactoring dans NB 4.O va fournir des fonctionnalités comme Renommer
(Classe/Méthode/Champs), Déplacer Classe, Renommer Paquetage, Modifier
signature méthode, champs encapsulé, Trouver Référence/Déclaration et
Se Rendred à l'implémentation du super.</p>
</td>
<td valign="top" align="center">
<a href="../../../images_www/screenshots/4.0/Refactoring1.png"><img src="../../../images_www/screenshots/4.0/Refactoring1_small.png" border="0" alt="Refactoring Support" width="100" height="70" vspace="6"></a>
<br><nobr><a href="../../../images_www/screenshots/4.0/Refactoring1.png"><img src="../../../images_www/general/community_dot.gif" width="12" height="12" border="0" alt="full size image">&nbsp;full size 1</a></nobr>
<br><nobr><a href="../../../images_www/screenshots/4.0/Refactoring2.png"><img src="../../../images_www/general/community_dot.gif" width="12" height="12" border="0" alt="full size image">&nbsp;full size 2</a></nobr>
</td>
</tr>
</table>
<p><a name="j2ee"><b>Améliorations Développement d'Application Web</b></a>
<br><img src="../../../images_www/general/head_home_line.gif">
<table cellpadding="10" width="75%">
<tr>
<td valign="top">
<b>Aperçu:</b>
<ul>
<li>Type de Projet Application Web</li>
<li>Support amélioré pour les deux applications web deux-tiers que sont
J2EE 1.3 (Servlettes 2.3 et JSP 1.2) et J2EE 1.4 (Servlette 2.4 et JSP 2.0) </li>
</ul>
<b>Description:</b>
<p>Le nouveau système de projet incluant le type de projet d'Application Web
(décrit ci-dessus) est la caractéristique principale pour les
développeurs d'applications web.
Il devrait permettre le développement d'application en utilisant une structure
naturelle et pratique, gestion plus aisée des bibliothèques et
fournit plus de capacité de déployement intégré pour les applications web
y compris la création d'archives war. NetBeans 4.0 aura également un support
étendu pour les deux standards J2EE 1.3 et J2EE 1.4. De plus, NetBeans 4.0
contiendra des améliorations dans les domaines de l'édition de JSP, le déploiement,
le débogage, la gestion de serveurs, le support pour les dernières versions de
Tomcat, et autres. </p>
</td>
</tr>
</table>
<p><a name="jdk"><b>Support J2SE 1.5</b></a>
<br><img src="../../../images_www/general/head_home_line.gif">
<table cellpadding="10" width="75%">
<tr>
<td valign="top">
<b>Aperçu:</b>
<ul>
<li>L'EDI tournera sous la version finale du J2SE 1.5</li>
<li>Support de la nouvelle grammaire du langage dans l'éditeur</li>
</ul>
<b>Description:</b>
<p>Une fois le J2SE 1.5 sorti, vous serez capable d'utiliser la nouvelle grammaire
du langage, comme enums, génériques, ou les annotations de méta-données pour concevoir
et éditer votre application sans configuration supplémentaire.</p>
<p>Des fonctionnalités comme annotation d'erreurs (soulignement d'erreur) ou
code folding fonctionneront avec les sources 1.5 et l'éditeur reconnaitra
et coloriera les nouveaux mots-cléfs du langage. </p>
</td>
</tr>
</table>
<p><a name="jdk"><b>Amélioration Débogueur</b></a>
<br><img src="../../../images_www/general/head_home_line.gif">
<table cellpadding="10" width="75%">
<tr>
<td valign="top">
<b>Aperçus:</b>
<ul>
<li>Nouvel API Débogueur</li>
<li>Améliorations Utilisation et Productivité</li>
</ul>
<b>Description:</b>
<p>Le Core Debugger est une partie importante de l'EDI qui peut être étendu par d'autres modules
comme le débogueur JSP. La nouvelle API du débogueur sera une avancée majeure en terme
d'extensibilité architechturale, maintenabilité générale, et testabilité,
ainsi que la fourniture d'un meilleur model de threading, et le support complet du
JSR45.</p>
<p>En plus de cela, il y a également plein de nouvelles fonctionnalités qui permettent
un débogage plus aisé d'applications complexe, comme le step filtering,
threads & callstack view filtering, ainsi que permettre aux threads de s'arrêter
à des points d'arrêt indépendemment. Le débogueur supportera également les
nouvelles fonctionnalités du langage JDK 1.5. Il devrait donc être possible
d'utiliser la nouvelle grammaire dans l'écriture des expressions pour les
points d'arrêts conditionnels et les surveillants (watches).</p>
</td>
</tr>
</table>
<p><a name="winsys"><b>Amélioration du Système de Fenêtre</b></a>
<br><img src="../../../images_www/general/head_home_line.gif">
<table cellpadding="10" width="75%">
<tr>
<td valign="top" align="center">
<a href="../../../images_www/screenshots/4.0/Outline.png"><img src="../../../images_www/screenshots/4.0/Outline_small.png" border="0" alt="Outline" width="100" height="70" vspace="6"></a>
<br><a href="../../../images_www/screenshots/4.0/Outline.png"><img src="../../../images_www/general/community_dot.gif" width="12" height="12" border="0" alt="full size image">&nbsp;full size</a>
</td>
<td valign="top">
<b>Aperçu:</b>
<ul>
<li>Vues/Editeurs Multiple par objet: l'utilisateur peut facilement
basculer entre les différentes vues d'un même objet (par exemple
source java/Editeur Visuel pour les GUIs, XML brut/Editeur visuel
pour le descripteur de déployement), pas besoin d'ouvrir une nouvelle fenêtre pour
chaque vue et de les rechercher tout le temps</li>
<li>Alignement Visuel pour Aqua LookAndFeel sur MacOS X, et les thèmes natifs
GNOME sur Unices (GTK LookAndFeel)</li>
<li>fenêtre s'auto-cachant (coulissante)</li>
</ul>
<b>Description:</b>
<p>D'autres Améliorations sur le système de fenêtre même après sa réécriture
complète dans NetBeans 3.6.</p>
</td>
</tr>
</table>
<p><a name="install"><b>Installation Configurable</b></a>
<br><img src="../../../images_www/general/head_home_line.gif">
<table cellpadding="10" width="75%">
<tr>
<td valign="top">
<b>Description:</b>
<p>"Installation maline" donnant la possibilté aux utilisateurs de sélectionner
des ensembles de fonctionnalités qu'ils ont besoin pour leur développement.
Durant l'installation, l'utilisateur a l'option de sélectionner une ou plusieurs
technologie (bureau, applications web, mobiles).</p>
</td>
</tr>
</table>
</blockquote>
<p><center><hr width="50%" size="1" noshade></center>
</font>
<p>Veuillez nous donner vos avis/commentaires sur la list de discussion nbdiscuss - inscrivez-vous à
<a href="https://netbeans.org/community/lists/top.html">https://netbeans.org/community/lists/top.html</a>,
ou poster via NNTP <a href="news://news.gmane.org/gmane.comp.java.netbeans.general">news://news.gmane.org/gmane.comp.java.netbeans.general</a>.</p>
</body>
</HTML>