<?xml version="1.0" encoding="utf-8"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="en">
<title>Vincent Brabant&apos;s Blog</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/vbrabant/" />
<modified>2006-10-14T10:19:35Z</modified>
<tagline></tagline>
<id>tag:weblogs.java.net,2008:/blog/vbrabant/107</id>
<generator url="http://www.movabletype.org/" version="3.01D">Movable Type</generator>
<copyright>Copyright (c) 2006, vbrabant</copyright>
<entry>
<title>Reaction about the Charles Ditzel Interview</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/vbrabant/archive/2006/10/reaction_about_1.html" />
<modified>2006-10-14T10:19:35Z</modified>
<issued>2006-10-14T10:19:07Z</issued>
<id>tag:weblogs.java.net,2006:/blog/vbrabant/107.5735</id>
<created>2006-10-14T10:19:07Z</created>
<summary type="text/plain">Sun Developer Network published an interessting interview of Charles Ditzel. But I wanted to react on some part.</summary>
<author>
<name>vbrabant</name>

<email>vbrabant@netbeans.org</email>
</author>
<dc:subject>Community: NetBeans</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/vbrabant/">
<![CDATA[<p>Sun Developer Network published an interessting <a href="http://java.sun.com/developer/technicalArticles/Interviews/ditzel_qa.html">interview of Charles Ditzel</a>. But I wanted to react on some part.
</p>

<p><b>
We also occasionally hear that the layout manager, GroupLayout, which the NetBeans IDE GUI Builder uses to create its great user interfaces (UIs), causes some sort of lock-in or is proprietary. It's in JDK 6 and included as a library for use in JDK 5.0 and 1.4. As you can see, it's neither a lock-in nor proprietary.</b></p>

<p>He is right by saying that you have no lock-in nor proprietary.
<u>But at run-time only.</u>
Because at development time, you are locked with NetBeans, and his famous .form file.
</p>
<p>
<em>When that will be fixed. When the GUI editor of NetBeans will be able to edit any java source file <u>WITHOUT</u> needs of a proprietary .form file, then, only then, you could say that there is no lock-in.
</em></p>]]>

</content>
</entry>
<entry>
<title>what I would like to see in a next version of NetBeans</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/vbrabant/archive/2006/06/what_i_would_li.html" />
<modified>2006-06-14T19:15:21Z</modified>
<issued>2006-06-14T19:15:15Z</issued>
<id>tag:weblogs.java.net,2006:/blog/vbrabant/107.5023</id>
<created>2006-06-14T19:15:15Z</created>
<summary type="text/plain">A long time ago, I wrote an article asking to have an EDI based upon Ant. NetBeans Team realized it.

Today, I decided to write what I would like to see in the future release of NetBeans.</summary>
<author>
<name>vbrabant</name>

<email>vbrabant@netbeans.org</email>
</author>
<dc:subject>Community: NetBeans</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/vbrabant/">
Somes little enhancements I would like to see in next release of NetBeans are the following:

1. today, NetBeans editor permits to use Camel Notation. So, if I type NPE and press Ctrl-Space, I obtain NullPointerException.
I would like that NetBeans editor goes further and accept also Camel notation for methods. So, when I type Integer.tHS and press Ctrl-Space, it should become Integer.toHexString(|);

2. Please, add context when I want to add/modify code concerning the elements of the Visual Editor. Would facilitate our work.

3. Isolate a Visual Element. You know. You start by doing a simple Swing GUI that become more and more complex. Should be easy, to select from the properties windows a GUI element (like a sub JPanel, containing a lot of buttons, labels, ...) and then ask to NetBeans to isolate that Visual Element. Result is a new Class and his associated xml file. And should be added in the Local Palette (that contains all Beans of your current and associated projects).

The third feature would be a really nice one.

Hope to see that in NetBeans 6.x


</content>
</entry>
<entry>
<title>NetBeans 5.0 Flash Tutorials in French</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/vbrabant/archive/2005/10/netbeans_50_fla.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2005-10-16T19:45:02Z</issued>
<id>tag:weblogs.java.net,2005:/blog/vbrabant/107.3441</id>
<created>2005-10-16T19:45:02Z</created>
<summary type="text/plain">New Flash tutorials concerning NetBeans 5.0 available in french !!!</summary>
<author>
<name>vbrabant</name>

<email>vbrabant@netbeans.org</email>
</author>
<dc:subject>Community: NetBeans</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/vbrabant/">
<![CDATA[<p>When the béta of NetBeans 5.0 has been available, I decide to write somes nice Flash tutorials for NetBeans 5.0.</p>

<p>But they are, today, only available in french.</p>

<p>You can find them on <a href="http://java.developpez.com/cours/#netbeans">developpez.com</a>, a high quality french website.</p>

<p><a href="http://www.developpez.com">developpez.com</a> is hosting a lot of forums (and specially a recently new netbeans forum) concerning development, tutorials, blogs, FAQ, Sources, ...</p>

<p><br />
You can also find other flash tutorials written for NetBeans 4.1 but that are always up to date for NetBeans 5.0. By example, the <a href="http://brabant.developpez.com/tutoriel/java/netbeans/errorstripe/">ErrorStripe flash demo</a>, or <a href="http://brabant.developpez.com/tutoriel/java/netbeans/espace/">How to spare workspace</a></p>

<p>Hope you will enjoy those flash tutorials.</p>

<p>If you are interested by the tool I use to write such demos, just to say that I am using <a href="http://www.debugmode.com/wink/">Wink</a> therefore.<br />
And I have to mention that Wink is free, even for a commercial usage.<br />
Many thanks to Wink development team for such a good product.</p>

<p>Brabant Vincent<br />
<a href="http://brabant.developpez.com">My French WebSite</a><br />
<a href="http://blog.developpez.com/?blog=40">My French Blog</a></p>]]>

</content>
</entry>
<entry>
<title>Thank You NetBeans !!!!</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/vbrabant/archive/2005/08/thank_you_netbe.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2005-08-02T22:28:53Z</issued>
<id>tag:weblogs.java.net,2005:/blog/vbrabant/107.3038</id>
<created>2005-08-02T22:28:53Z</created>
<summary type="text/plain">Just to say thank you to every people of the NetBeans team, for the nice award I received.</summary>
<author>
<name>vbrabant</name>

<email>vbrabant@netbeans.org</email>
</author>
<dc:subject>Community: NetBeans</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/vbrabant/">
<![CDATA[<p>Today, I received my award that was given by James Gosling at the NetBeans Day preceding JavaOne 2005.</p>

<p><img alt="netbeans-award.png" src="http://weblogs.java.net/blog/vbrabant/archive/netbeans/netbeans-award.png" width="605" height="479" /></p>

<p>As you can see in the picture, the award was signed by three peoples.</p>

<p>On the right, I can recognize the signature of James Gosling.<br />
But I have no idea about the two other signatures.<br />
If you could help me to identify the two others signatures, I will be very happy.</p>

<p>I just would like to say that this award would not be mine, but the one of the NetBeans Team, that continues to enhance NetBeans and to give us a very powerful IDE, for free, and open sourced.</p>]]>

</content>
</entry>
<entry>
<title>NetBeans IDE 4.1 Flash tutorials</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/vbrabant/archive/2005/06/netbeans_ide_41.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2005-06-13T00:02:39Z</issued>
<id>tag:weblogs.java.net,2005:/blog/vbrabant/107.2568</id>
<created>2005-06-13T00:02:39Z</created>
<summary type="text/plain">three new flash tutorials available for NetBeans IDE 4.1</summary>
<author>
<name>vbrabant</name>

<email>vbrabant@netbeans.org</email>
</author>
<dc:subject>Community: NetBeans</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/vbrabant/">
<![CDATA[<p>Today, I submitted 3 new flash tutorials to the NetBeans website.</p>

<p>Thoses tutorials were existing in the past, but exclusively for the french community. Except one I posted here in the past, as a snap preview.</p>

<p>I decided to translate them in english and to submit them to the NetBeans website.</p>

<ul>
<li>How to have more workspace ?
<li>How to navigate through Sources and Views ?
<li>How to install Modules via the Update Center ?
</li>
</ul>

<p><a href="http://www.netbeans.org/kb/41/flash.html">Enjoy them</a></p>

<p>Other tutorials would be available during the next weeks. Stay stuned.</p>

<p><a href="http://brabant.developpez.com">French version of those demos (and other ones) are also available</a></p>]]>

</content>
</entry>
<entry>
<title>I am now a Sun Certified Programmer for the J2SE 5.0</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/vbrabant/archive/2005/04/i_am_now_a_sun.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2005-04-30T12:47:58Z</issued>
<id>tag:weblogs.java.net,2005:/blog/vbrabant/107.2380</id>
<created>2005-04-30T12:47:58Z</created>
<summary type="text/plain">I received today my Examination Score Report and I Passed.
I am now a Sun Certified Programmer for the J2SE 5.0.

But IMHO, I would have failed. I will explain you why.</summary>
<author>
<name>vbrabant</name>

<email>vbrabant@netbeans.org</email>
</author>
<dc:subject>J2SE</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/vbrabant/">
<![CDATA[<p>Hurrah, Youppie, Yes, Great, ..</p>

<p>Today, I received my Examination Score Report where it's indicated that I am now a Sun Certified J2SE 5.0 Programmer.</p>

<p>I passed the exam the 1st February 2005.</p>

<p>Normally, we know directly, at the end of the exam, if we success or not, if we are certified or not.</p>

<p>But, in this case, it was not the case. I had to wait until today to know my results.</p>

<p>And I am now a Sun Certified Programmer for the J2SE 5.0.</p>

<p>But, IMHO, I would have failed.</p>

<p>I will explain you reasons why I have the status only today.<br />
And why I would have failed.</p>

<p><br />
Once upon a time, somewhere in Octobre 2004, I went to <br />
<a href="http://www.boekenfestijn.com/en/">a book festival </a> in Brussels.<br />
And I bought some Java Certification books for less than 5€.</p>

<p># Mike Meyers' Java 2 Certification Passport (Exam 310-025)<br />
# Sun Certification Training Guide (CS-310-025 & CX-310-027): Java 2 Programmer and Developer Exams, Second Edition</p>

<p>I was thinking that, for that price, it was always a good buy.</p>

<p>But I never look at them, until the 15 Decembre 2004, when Evelyn Cartagena, of Sun, posted <a href="http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=24&t=025502">this message</a>: a call for candidates for the Programmer 5.0 Beta Certification Exam.</p>

<p>she said <br />
<blockquote>Candidates will have four to five (4-5) hours to complete 138 questions. The time allotted should give you time to respond to all questions and provide your valuable comments while taking the exam. </blockquote><br />
And, I think is was the first time, we had to pay 49$ to participate to a Sun Beta Exam.</p>

<p>After reflexion, I though it was a good opportunity. And for that price (in Belgium, it was only 40€), if I failed, it was not like I spend 150$.<br />
It's always good to know about your knowledge level for your daily computer language. So, I decided to subscribe and start studying.</p>

<p>But the problem was the following: Objectives were not yet available. So, what to study?</p>

<p>I started with the great O'reilly book Java 1.5 Tiger: A Developer's Notebook. And I played with all examples of that book by using NetBeans 4.0. It was very useful because NetBeans 4.0 was already supporting the new JDK 5 language features.</p>

<p>I continued to study with the JDK 5, reading a nice French article of Lionel Roux (available on <a href="http://developpez.com">developpez.com</a>), and by reading the draft of the third edition of the JLS (Java Language Specification), that was available at that url <br />
<a href="http://java.sun.com/docs/books/jls/java_language-3_0-mr-spec.zip.">http://java.sun.com/docs/books/jls/java_language-3_0-mr-spec.zip.</a></p>

<p>(Please note that you can now freely download the PDF file. It is available at <a href="http://java.sun.com/docs/books/jls/">http://java.sun.com/docs/books/jls/</a> ).</p>

<p>By reading those books, I learned a lot of things I didn't know about, before.<br />
To be sure that I studied all new API of the J2SE 5, I also used a nice tool, called <a href="http://javadiff.sourceforge.net/">JDiff</a>, that permits to see you on line the <a href="http://javadiff.sourceforge.net/jdiff/reports/j2se142_j2se150b1/changes.html">difference between J2SE 1.4.2 and 1.5.0</a>.<br />
So, I discovered that I had a lot of things to study.</p>

<p>What I forgot, and it was mentionned in the call of 15 Decembre, was that they posted, the 20 Decembre, objectives of the exam. </p>

<p>So, I was able to enhance my preparation. But the date of 1st February was there.</p>]]>
<![CDATA[<p>I choosed the date of 1st February because I am working only 4 days a week and that days was my free day. And it was not possible after, because I was in vacation for one week. And the end date for the beta exam was the 13 February.</p>

<p>I also buy the book "Programmer's Guide to Java Certification" to learn J2SE 1.4 features that were not in other books.</p>

<p>But the week before my exam, due to a bad family event, I was unable to study. And I have not yet study stuffs concerning multi-threading. I just read the last chapter of the book therefore, but without practice it.</p>

<p>Come then the 1st February. 5 hours suffering. I have to answer to 138 questions, an average of 2 minutes by questions. 1 minutes to read the question, translate it in my language (I am a French native speaker), and understand what they mean. Another minute to look at proposed choices. And, because it was a Beta Exam, also fill in comments because some questions were wrongly exposed, or piece of code were incorrect.</p>

<p>I started at 9AM and finished at 2PM. It was really short. <br />
During the exams, I was surprised about the number of questions related to multi-threading and I understood that I would have study deeper that part.</p>

<p>Then, I had to wait, and wait, and wait, until today.</p>

<p>Today, I received my Score Report. I passed.<br />
But Score is not so nice (69%).</p>

<p>Reason was that I totally failed the section concerning Concurrency (multi-threading). It was less than 50%.</p>

<p><br />
Personally, I am happy, because I am a Sun Certified Programmer, but<br />
IMHO I would fail.</p>

<p>When I was at school, to pass end of year exams we need to fill in two criteria's:</p>

<p>The passing score was 60% (similar to Sun Passing Score)<br />
The minimum score, for each section would be 50%.</p>

<p>And because I completely failed the Concurrency part of the exam, I really think that I would fail.</p>

<p>Sun would introduce such a restriction in their exams.</p>

<p>Will you agree if someone obtained his licence driving because he passed with 69% but completely missed the section concerning the one-way road or gyratory direction ?</p>

<p></p>

<p>Vincent Brabant<br />
<a href="http://fr.netbeans.org ">http://fr.netbeans.org </a></p>]]>
</content>
</entry>
<entry>
<title>NetBeans Workshop in Luxembourg and Belgium</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/vbrabant/archive/2005/04/netbeans_worksh_1.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2005-04-28T23:43:14Z</issued>
<id>tag:weblogs.java.net,2005:/blog/vbrabant/107.2371</id>
<created>2005-04-28T23:43:14Z</created>
<summary type="text/plain">Sun Belux send me an invitation for a Technical Workshop to discover the NetBeans IDE 4.1.

But you are also welcome.</summary>
<author>
<name>vbrabant</name>

<email>vbrabant@netbeans.org</email>
</author>
<dc:subject>Community: NetBeans</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/vbrabant/">
<![CDATA[<p>This week, Sun Belux invites me to a Technical Workshop, to celebrate the launch of NetBeans IDE 4.1.</p>

<p>They organized a Technical workshop on May 25 (Luxembourg) and May 26 (Belgium).</p>

<p>In the mail it was said </p>

<p><strong>Please feel free to forward this invitation to your colleagues.</strong></p>

<p>Because we are belonging to the same community, I can consider you as my colleagues.</p>

<p>More details and registration on the following page:</p>

<p><a href=" http://be.sun.com/nblaunch">http://be.sun.com/nblaunch</a></p>

<p>P.S. It's possible to win a trip to JavaOne.</p>

<p>I hope to meet somes of you.</p>

<p>Vincent</p>]]>

</content>
</entry>
<entry>
<title>Test your Java code on-line !!!</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/vbrabant/archive/2005/04/test_your_java_1.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2005-04-23T13:50:33Z</issued>
<id>tag:weblogs.java.net,2005:/blog/vbrabant/107.2348</id>
<created>2005-04-23T13:50:33Z</created>
<summary type="text/plain">Do you want to test new features of JDK 6 (codename Mustang) ?
But you can&apos;t (or you wan&apos;t) install it on your PC ?

Then, read here how you can do !!</summary>
<author>
<name>vbrabant</name>

<email>vbrabant@netbeans.org</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/vbrabant/">
<![CDATA[Recently, by reading <a href="http://www.javarss.com">JavaRSS</a>, I discovered a very nice site that permits us to type and run piece of Java code.

That site is <a href="http://www.zamples.com/">Zamples</a>
<p>
But what is very nice is that you have possibility to choose the JDK.
So, you can decide to run your code by using JDK 5.0, but also by usng <a href="http://zamples.com/JspExplorer/samples/jdk1_6.jsp">JDK 6.0</a>.
<p>
It's really simple to use.
<ul><li>
Go to that URL: <a href="http://www.zamples.com/JspExplorer/index.jsp?format=jdk16cl">http://www.zamples.com/JspExplorer/index.jsp?format=jdk16cl</a>
<li>Update the sample class</li>
<li>Click on the Run It button</li>
<li>Your class is compiled and executed
<li>Result appears on the right
</ul>
<p>
Hereunder a screenshot of a little java class that display the version of the JRE, but also the parameters given as input.
<p>
Please note that signature of the main method is
<code>
public static void main(<strong>String...</strong> args) {}
</code>
<p>If you compile it with an old JDK, it will never compile. That new notation has been introduced with Tiger (JDK 5.0)

<img alt="zamples.png" src="http://weblogs.java.net/blog/vbrabant/archive/images/zamples.png" width="786" height="468" />

<p>
Note also that they are using build 13 of the JRE 6.0.

<p>
I hope they will update the used JDK with the last build available on java.net. That would be really great.]]>

</content>
</entry>
<entry>
<title>Wink is Great</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/vbrabant/archive/2005/04/wink_is_great_1.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2005-04-19T00:09:23Z</issued>
<id>tag:weblogs.java.net,2005:/blog/vbrabant/107.2330</id>
<created>2005-04-19T00:09:23Z</created>
<summary type="text/plain">Recently, I discovered Wink, a Tutorial and Presentation creation software. Really easy to use and result is very professional.</summary>
<author>
<name>vbrabant</name>

<email>vbrabant@netbeans.org</email>
</author>

<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/vbrabant/">
<![CDATA[Recently, by reading a post in Javarss, I discovered <a href="http://www.debugmode.com/wink/">Wink</a>, a Tutorial and Presentation creation software. 

That tool is great and very powerfull.

You can in somes minutes create nice presentations.

Hereunder, a presentation I just created to learn how to have more room to edit your code in NetBeans 4.1

<center><OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" WIDTH="798" HEIGHT="606" CODEBASE="http://active.macromedia.com/flash5/cabs/swflash.cab#version=5,0,0,0">
<PARAM NAME=movie VALUE="http://weblogs.java.net/blog/vbrabant/archive/tutorial/How to extend spacework.swf">
<PARAM NAME=play VALUE=true>
<PARAM NAME=loop VALUE=false>
<PARAM NAME=quality VALUE=low>
<EMBED SRC="http://weblogs.java.net/blog/vbrabant/archive/tutorial/How to extend spacework.swf" WIDTH=798 HEIGHT=606 quality=low loop=false TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
</EMBED>
</OBJECT>
</center>

Enjoy.]]>

</content>
</entry>
<entry>
<title>NetBeans IDE 4.2 adopt a new graphic chart</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/vbrabant/archive/2005/04/netbeans_ide_42.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2005-04-18T19:20:10Z</issued>
<id>tag:weblogs.java.net,2005:/blog/vbrabant/107.2326</id>
<created>2005-04-18T19:20:10Z</created>
<summary type="text/plain">Seems that it exists a tradition at NetBeans to modify their graphic chart every years/2 years.
Please discover what they prepared for the next NetBeans IDE 4.2.</summary>
<author>
<name>vbrabant</name>

<email>vbrabant@netbeans.org</email>
</author>
<dc:subject>Community: NetBeans</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/vbrabant/">
<![CDATA[It seems that it exists a tradition at NetBeans to modify their graphic chart every years, 2 years.

<p style="color: blue"><strong>UPDATE: It seems that they decided to use that new look and feel for NetBeans 4.1RC1.</strong>
</p>

<p>
NetBeans EDI 4.1 is not yet released that they are already preparing  
the NetBeans EDI 4.2. And, therefore, it seems they are reviewing the colormap and changing their logo.
<p>
Please discover what you can see now when you download the last daily build of the NetBeans IDE 4.2.


<center>
<img alt="Splash Screen of NetBeans IDE 4.2" 
src="http://weblogs.java.net/blog/vbrabant/archive/images/netbeans/SplashScreen42.png"
width="405" height="306" /> 
</center>

<center>
<img alt="Welcome Screen of NetBeans IDE 4.2" src="http://weblogs.java.net/blog/vbrabant/archive/images/netbeans/Welcome42.png" width="710" height="599" />
</center>

<p>
How do you like it?]]>

</content>
</entry>
<entry>
<title>What I would like to see in NetBeans 4.2 !!!</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/vbrabant/archive/2005/04/what_i_would_li_1.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2005-04-17T15:44:32Z</issued>
<id>tag:weblogs.java.net,2005:/blog/vbrabant/107.2306</id>
<created>2005-04-17T15:44:32Z</created>
<summary type="text/plain">Ludovic Champenois, one of the lead engineers on the J2EE functionality in NetBeans asked in his blog what we would like to see in NetBeans 4.2 or even NetBeans 5.0. So, here is my wish list.</summary>
<author>
<name>vbrabant</name>

<email>vbrabant@netbeans.org</email>
</author>
<dc:subject>Community: NetBeans</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/vbrabant/">
<![CDATA[<p>In <a href="http://weblogs.java.net/blog/ludo/archive/2005/04/bonjour_comment.html">his blog</a>, Ludovic Champenois, one of the lead enginners on the J2EE functionality in NetBeans, asked what we (NetBeans's users) would like to see in NetBeans 4.2 or even NetBeans 5.0.</p>

<p>So, hereafter is <strong>my</strong> wish list:</p>

<ul>
<li>Enhancements
<ul>
<li> <strong>Please look at all issues marked as Enhancement/Feature in Issuezilla of NetBeans. And say to the reporter if it's accepted or rejected.</strong>
<li> Enhance the Form Editor to support new layout introduced in Tiger but also new JGoodies.
<li> Enhance the Code Formatter
<li> Enhance the Refactoring (we have not yet the basics (Extract Method, by example)
<li> Add all features of Tasklist modules (with display of PMD result, and proposal of suggestions ...)
<li> Have capability to create our own Ant based project, or to modify a existing one. (Why I have to always do the same modification _add a new target that generate PMD, Checkstyle, and Findbugs report_ in each Ant script I created in NetBeans ? It could be simpler if I have possibility to modify the Ant script that will be generated like I can modify existing templates for classes, ...
<li> Add UML Support with Reverse Engineering (Be able to create UML class diagram based upon your sources, or be able to generate a sequence diagram based upon the method you selected)
<li> Enhance support of Annotation (@Interface), to facilite generation of new java source or directly bytecode.
<li> Enhance the Metric Module to have nice graphics and more metrics.
<li> <strong>Fix the SCAN problem each time we start NetBeans.</strong>
</ul></li>
<li>Add Support for </li>
<ul>
<li> <strong>Maven</strong> as Project Manager.
<li> <strong>TestNG</strong> as Unit Testing.
<li> <strong>Hibernate</strong> 
<li> <strong>Struts</strong> 
<li> <strong>Spring</strong> 
<li> <strong>JBoss</strong> / WebSphere deployement
<li> <strong>AOP</strong>
</ul></li>
<li>
Reverse Engineering of Unit Tests: Based upon a TestCase I created, the skeletton of the Class to test is generated.
<li>
Transform the SJSC (Sun Java Studio Creator, aka Rave) into a NetBeans Module. So I will not be obliged to use two tools based upon the same core (the netbeans platform) for my web development and always be obliged to switch to the other one.
<li>
The main enhancement that must be done is to give a better documentation and facilitate the creation of modules for NetBeans.
</li>
</ul>

<p>
When I compare the number of modules created for Eclipse and the number of modules created for NetBeans, I conclude that creation of a module for Eclipse seems simpler than creation of a module for NetBeans. If you do no enhancements in that domain, you will never be able to eclipse eclipse.
</p>

<p>Success for NetBeans 4.1.</p>

<p>Vincent</p>]]>

</content>
</entry>
<entry>
<title>Javapolis 2004 Day 4: NetBeans 4.0 and Beyond</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/vbrabant/archive/2004/12/javapolis_2004_2.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2004-12-17T11:01:30Z</issued>
<id>tag:weblogs.java.net,2004:/blog/vbrabant/107.1862</id>
<created>2004-12-17T11:01:30Z</created>
<summary type="text/plain">Sun announced at Javapolis the release of NetBeans 4.0.
Tim Boudreau were there to show how NetBeans 4.0 rocks.</summary>
<author>
<name>vbrabant</name>

<email>vbrabant@netbeans.org</email>
</author>
<dc:subject>Community: Java User Groups</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/vbrabant/">
<![CDATA[<p><strong>NetBeans really rocks.</strong><br />
As many of you know, I am a long-time user of NetBeans, now. Already 4 years now that I am using NetBeans. Already 8 months that I was playing with the alpha, beta, RC1, RC2 of NetBeans 4.0.</p>

<p>And yesterday, it was a big day: <br />
The official announcement of the NetBeans 4.0 release.<br />
The first time I met a NetBeans developer, after 4 years exchanging mails about NetBeans.</p>

<p>When Tim began his presentation, he asked how many people in the audience already used NetBeans. And, if I remember well, a large majority of the audience were people that never used NetBeans.</p>

<p>But I am pretty sure that Tim convince them to try it.</p>

<p>He showed how nice was supported the JDK 5.0, and how powerful is the Ant driven projects.</p>

<p>Also how JUNIT is really well integrated in the development of the workflow.</p>

<p>What was bluffing is when he creates a new project in netBeans to compile and run JEdit. How easy it was. Really amazing.<br />
He justs indicate that he wanted to create a project with an existing <br />
Ant script, indicate where the ant script is. If the build.xml follows Ant best practices, NetBeans does by itself the mapping between the actions in the IDE and the target in the Ant Build Script.</p>

<p>He also showed the J2ME support, and how easy it is to develop midlet application and how easy it is to test your application under different portable emulators.</p>

<p>He also announced that you will be able to debug your midlet application that run directly on your mobile.</p>

<p>Another very interresting part of the presentation was the one of JFluid. Personally, it was the first time I saw it running. And it is a very powerfull tool. You can really tuning your piece of code without decrease the performances of all the application.</p>

<p>That demo really convince me that I did the good choice when I adopted NetBeans 4 years ago.</p>]]>

</content>
</entry>
<entry>
<title>Javapolis: Day 4: Real Time Java</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/vbrabant/archive/2004/12/javapolis_day_4.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2004-12-16T13:36:01Z</issued>
<id>tag:weblogs.java.net,2004:/blog/vbrabant/107.1859</id>
<created>2004-12-16T13:36:01Z</created>
<summary type="text/plain">Do you think that Java can be used for Real Time Application ?
Let me explain the live demo I saw this morning.</summary>
<author>
<name>vbrabant</name>

<email>vbrabant@netbeans.org</email>
</author>
<dc:subject>Community: Java User Groups</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/vbrabant/">
<![CDATA[<p>During the keynote of this morning, Someone of Sun (I am sorry, but I don't remember who) speaked about Java and Real Time Application.</p>

<p>Java and Real Time Application ? Not possible, I though. You can't garantee Real Time when you use applications based upon JVM having a Garbage Collector that can suspend your thread at any moment, and for somes time (it may be short, but always too long for Real Time Application).</p>

<p>But, aside the guy, everyone could see a strange machine. Because I have'nt find a photo of that machine, let me try to describe it.</p>

<p>On the table, we could see 2 pc (Sun Solaris machines, and between those two pc, you had I/O Cards.<br />
Each one of those PC were linked to those I/O Cards. Those I/O Cards were connected to something that could move along a rail. That think was in fact a pendule.</p>

<p>But a really strange pendule, because in place of go down, the pendule was up. In fact, the Java application always looked at the angle of the pendule and, when necesary, move the machine left or right along the rail to do some correction and be sure that pendule is always vertical, but in up position. That's the reason why someone called his demo the viagra demo.</p>

<p>When the guy pushed the stick, automatically, the machine moved along the rail to correct the angle, and let the stick well vertically.</p>

<p>He explained that only one PC was controlling the machine. And started the second machine as Backup. When backup machine was launched, he stopped the application that was running on the first machine. And the stick were always well vertically. The second PC take the relay.</p>

<p>Then, he restarts the application on the first PC. At that moment, that application become the backup. And he unplug the cable of the second PC, that was at that moment the master controller of the I/O Card. And the stick continues to be vertically. </p>

<p>Also, I forget to say that other applications were running in the same Virtual Machine on each one of those two PC. And those applications somethimes freezed due to the carbage collector.</p>

<p>I hope that I someone will post a photo somewhere on the web, and that I will be able to add a link here. </p>

<p>And the java application continues to keep the stick vertically during all the time of the next keynote. So, if people are not yet convinced that RT Application can run under the JVM, personally, I am now convinced.</p>

<p>Want to share your experience with RT Java Application ?</p>

<p>Update: Someone take a photo of the machine and publish it on Javapolis. Look at the <br />
<a href="http://www.javapolis.com/confluence/download/attachments/4837/DSCF0408-resized.jpg">picture</a><br />
</p>]]>

</content>
</entry>
<entry>
<title>Javapolis Day 3: Tim Bray</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/vbrabant/archive/2004/12/javapolis_day_3_1.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2004-12-16T12:34:41Z</issued>
<id>tag:weblogs.java.net,2004:/blog/vbrabant/107.1858</id>
<created>2004-12-16T12:34:41Z</created>
<summary type="text/plain">After Rick Ross, Tim Bray speaked about Java. Very interresting.</summary>
<author>
<name>vbrabant</name>

<email>vbrabant@netbeans.org</email>
</author>
<dc:subject>Community: Java Communications</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/vbrabant/">
<![CDATA[<p>He spoked about Java. But not about the Java Language itself. No. About the Java Virtual Machine.<br />
He explained that dynamic language like Perl, Python could accelerate the development, and also be robust.</p>

<p>Then, he speak about Jython, that is running upon the Java Virtual Machine and could easily be connected with all the current Java APIs. </p>

<p>So, could you imagine the advantage of a dynamic language like Jython or Groovy, having the possibility to use the huge number of java Apis ?</p>

<p>He also showed that responsible of JDK 1.6 (sorry, JDK 6.0) meeted people of Jython and that we will certainly see somes modification in the Byte Code of the JVM to facilitate usage of dynamic language as Jython.</p>

<p>He finished his keynote by showing the new recently version of NetBeans 4.0 and encourage people to download it and play with it.</p>

<p>I can also encourage you to look at it.</p>

<p>What do you think about support of other language on the JVM ?<br />
Do you agree that somes modifications are necessary in the Byte Code to facilitate support of other language ?<br />
Please tell me your thinking </p>]]>

</content>
</entry>
<entry>
<title>Javapolis Day 3: Rick Ross</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/vbrabant/archive/2004/12/javapolis_day_3.html" />
<modified>2008-01-02T17:42:16Z</modified>
<issued>2004-12-16T12:22:34Z</issued>
<id>tag:weblogs.java.net,2004:/blog/vbrabant/107.1857</id>
<created>2004-12-16T12:22:34Z</created>
<summary type="text/plain">Rick Ross were present yesterday at Javapolis. He explained why it&apos;s important to have a community and what he planned to do next months(years).</summary>
<author>
<name>vbrabant</name>

<email>vbrabant@netbeans.org</email>
</author>
<dc:subject>Community: Java User Groups</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/vbrabant/">
<![CDATA[<p>Yesterday morning, Javapolis began with a Key note of Rick Ross, the founder of http://www.javalobby.org.<br />
He explained why it's very important to have a strong and active java community. He said that we, as Java developper have to play an actor's role, and not be passive.</p>

<p>Then, he does a little presentation of web sites that form the javalobby community.</p>

<p>He also speaked about what he will set in place in the future, and it seems very interresting.</p>

<p>Firstly, he wants to set in place a JUGCommunity or JUGCentral, where all JUG around the world could be hosted and have nices tools to manage events, calendar, ...</p>

<p>Secondly, he wants to create a JCampus, permitting to have an on-line campus concerning Java World.</p>

<p>I hope it will happens shortly. Because I am very curious about which content will be available on that site.</p>

<p>What do you think about Rick Ross's initiatives and his plans for new website.</p>]]>

</content>
</entry>

</feed>