Pondělí III 31, 2008

NetBeans 7.0 plans uncovered - NetBeans to become an online IDE

I shouldn't be blogging about this, because we were saving the big announcement for this year's Java One, but the information has already leaked: I've seen several NetBeans developers blogging about it - so there's no point in hiding it anymore. The next major release of NetBeans which is planned for 2009 will be a complete rewrite - NetBeans is going to be provided as an online service and it's source code will be rewritten in a new programming language. But before I tell you which language it is, read the reasoning first.

Java is a great language but unfortunately it is not flexible enough for the new online web 2.0 world with widgets, mashups, RSS and semantic web - it can't handle the dynamic nature of new web 2.0 applications. Developers no longer want to download and install desktop applications - they are ALWAYS online and all their popular applications are integrated into the ONLY application they need - the web browser. Thus it makes perfect sense to provide an IDE in the web browser. To accomplish this task, there's only one language which works really well inside of the web browser - and can be used both on the server and on the client. Yes, NetBeans 7.0 will be rewritten in JavaScript! (Although we still plan to run the JavaScript engine on top of the JVM using the built-in Rhino engine).

NetBeans has always been about innovation. We believe that by using JavaScript, NetBeans can be more dynamic than ever. Parts of the IDE will run on the server and parts in the web browser - and Sun will provide NetBeans as an online service. For the price that you are used to: FREE. Of course Sun will still provide top-notch commercial support of the online product and we'll be rolling out different service plans shortly after the 7.0 release. We are still discussing whether to continue providing the sources of NetBeans (look how well have all the Google applications been accepted in the open source community without actually providing any source code). We're looking for feedback from the community - does the community actually care about source code of NetBeans or is the FREE price tag that everyone cares about?

We are also investigating the possibilities of running ads in the online version of NetBeans. By that we could make significant money on NetBeans - we could do even more NetBeans days globally with much better finger food. What the heck, we could even transport beer directly from Czech republic so that developers could taste some real beer during NetBeans days!

I've never been more excited about the future of NetBeans - we all know that the future is online in the web browser and NetBeans is extremely well positioned to take the online IDE market by storm!

NetBeans Podcast Episode #42

More contests, more features, more conferences... It's time for:

NetBeans Podcast Episode #42 (34 min 50 sec, size: 33.5 MB)

  • 0:00 The NetBeans IDE 6.1 Beta is available! And there is a Blogging Contest. Everyone blog, blog, blog!!! :-) There have already been several blogs written that talk about the enhancements in 6.1.
  • 3:03 NetBeans Day at CommunityOne. It's free - register here. Lots of fun, like in the past, and just like last year, featuring a live podcast recording by the JavaPosse.
  • 5:27 The very latest on Groovy support in NetBeans, this time from Matthias Schmidt.
  • 7:15 Another set of patches released on March 20 for NetBeans 6.0 and 6.0.1 .
  • 12:06 New shared libraries feature in NetBeans 6.1. Blog entries on the topic from Allan Lykke Christensen and Adam Myatt.
  • 14:28 Using NetBeans for HTML editing. Includes a mention of the Favorites window.
  • 18:07 Conference reports: EclipseCon, Euroko, and SD West. With a divergence into how Ruby users feel about Java. :-)
  • 28:39 Module of the podcast: Remove those unnecessary bindings!
  • 30:18 NetBeans Puzzler. If you think you know the answer to the new NetBeans Puzzler, send an email to gregg dot sporar at sun dot com. Put "NetBeans Puzzler" in the subject line. We will announce the prize winner on the next podcast - so send in an entry! Disclaimer: The deadline for this podcast's puzzler entries is Sunday, April 20, 2008 at 11:59 PM Greenwich Mean Time. If more than one correct entry is received then Gregg will draw one winner at random. Sun employees are not eligible, void where prohibited by law, and we cannot send mail to restricted places. And remember, the questions might be getting harder, but the prizes are getting better. So send in entry! You might win a prize like Andrea Matsunaga, shown here with her NetBeans USB drive.

Podcast feedback to: roman dot strobl at sun dot com.

To subscribe via iTunes or similar players, visit http://feeds.feedburner.com/netbeanspod.

Neděle III 30, 2008

The show must go on...

I've been quite busy with events in March - I flew to EclipseCon (we'll discuss that in the next episode of NetBeans podcast so tune in), went to Pilsen to the university to speak about NetBeans, we had CZJUG meeting, I also presented at a Ruby conference in Prague called Euruko (which featured Matz, the creator of Ruby, which I thought was really cool). We also did NetBeans platform training in Prague, I've been to India (again) and we did two IDE shootouts in Italy. I can't believe I did all these events in last 30 days :)

But as the title of the blog entry suggests, the show must go on, so I am flying on Tuesday to St. Petersburg for the Tech Days and NetBeans day and we are also doing three NetBeans days in Poland - in Krakow, Warsawa and Wroclaw. Sign up early because based on previous experience we expect quite a lot of interest so the rooms might fill in fast, we have limited seats :)

Úterý III 25, 2008

The easiest way to get a NetBeans t-shirt...

Getting new NetBeans t-shirts couldn't be easier. Join the new blogging contest and win one of the 100 t-shirts or 10 $500 USD certificates. The rules are simple - you need to provide feedback on 6.1 beta or later publicly using a blog and let us know about it using the submition form. We do this to encourage the feedback loop - let us know what you like and what you dislike. The deadline is April 18 so there's still some time to greatly improve your chances of getting a cool NetBeans t-shirt :)

Čtvrtek III 20, 2008

Progress of the Groovy/Grails plug-ins for NetBeans

Matthias Schmidt blogged about the progress he, Martin and other contributors have made on the NetBeans Groovy/Grails plug-in. It seems to be shaping up nicely - code completion is there and many other useful features. Check out Matthias' blog entry

Středa III 19, 2008

Marilyn Monroe at NetBeans party

Cote (Redmonk analyst) and Marilyn at NetBeans party...

It reminds me of the David Lynch movies :)

Úterý III 18, 2008

How to get to the NetBeans party at EclipseCon

Pondělí III 17, 2008

Running at EclipseCon

I joined the first Eclipse Run today at 6 am in the morning. It's a great idea - you get to meet interesting people while running :) Now I'm sitting at the Eclipse plug-in tutorial - it's quite amazing how similar is the process of developing plug-ins for Eclipse and NetBeans. Anyway here are pictures from the morning run. I will try to join tomorrow morning again.

The pictures are not mine, I got them from Darin Swanson's blog:

Pátek III 14, 2008

NetBeans party at EclipseCon

I am going to EclipseCon! Although I can't imagine switching to another IDE I've been following the progress of other tools and I'm looking forward to learn more about what's happening with Eclipse. I even took my running shoes so maybe I'll join the running sessions (we will see :) If you're a NetBeans user and you're attending EclipseCon let me know and we can chat...

Many development teams use more than one IDE, which is also a reason why we would like to invite you to a party on Tuesday, March 18 - the second day of EclipseCon. The party starts at 6:30 PM.  All EclipseCon attendees are invited. We'll have free food and beer, we'll show demos of latest and coolest features, and you can enter a drawing to win a prize (you need to show your EclipseCon badge to qualify). Don't expect anything formal, it's just an informal gathering with food, drinks, and NetBeans evangelists who will show cool demos and will happily answer any questions you might have.

It is really easy to get to the NetBeans Party from EclipseCon.  The convention center is connected to the Hyatt hotel.  Just walk through the hotel, past the lobby to the far end and go out those doors.  The Tech Mart building is right cross the driveway.  It is maybe a five minute walk.  To make it even easier for developers to get to the party we will have a trolley which will get you there (the ride will probably take like 30 seconds :) Here's the map:

Neděle III 09, 2008

IDE shootout in Italy

I am heading off to the airport to fly to Genoa and Rome, two cities where two IDE shootouts will happen on Monday and Wednesday. You can learn more about the event at: http://www.ideday.org. I am especially looking forward to the discussion at the end of each event which was pretty interesting in Cologne and I am sure it will be interesting again - things like comparing approaches of different IDE vendors toward open source, discussing the future of Java and IDEs and so on. It seems that the three IDEs that will fight will be: NetBeans, IntelliJ IDEA and JDeveloper. Eclipse seems to be missing... are the Eclipse folks afraid of direct confrontation? :)

Sobota III 08, 2008

NetBeans Platform Training in Prague

Jaroslav Tulach, Geertjan, me and six other NetBeans developers delivered NetBeans platform training during this Thursday and Friday. It was a very nice experience and I learned quite a bit especially during the first day. I managed to reuse the Lookup API outside of NetBeans platform in a regular Java application and I was surprised how easy it was (once you get the "magical bag" concept :)

Here's a picture from the training - all these guys got a "NetBeans Certified Associate" diploma. Many of the attendees want to continue to the next level of certification, which is also great.


You can visit the course page on edu.netbeans.org for more information about the courses.

We plan to do more platform trainings in Czech republic (it's easy to organize - we don't have to travel far away) but the program will also run globally (e.g. one training is planned on Philippines). For those who will consider attending future trainings, here's a blog entry about the experiences one of the attendees had (Honza also translated his blog entry into English - thanks a lot!).

Čtvrtek III 06, 2008

Have you already installed NetBeans 6.1 beta?

If not, go get it now... the beta of 6.1 is available from netbeans.org! :) Feedback appreciated.

Btw congrats to the NetBeans community for getting yet another Jolt award (for the best IDE). It has not been announced on the website yet but we won this award again. Great start of the year after winning 3 developer.com awards!

Středa III 05, 2008

NetBeans Podcast Episode #41

JavaScript productivity tools are here! Learn about them in:

NetBeans Podcast Episode #41 (29 min 58 sec, size: 28.8 MB)

Podcast feedback to: roman dot strobl at sun dot com.

To subscribe via iTunes or similar players, visit http://feeds.feedburner.com/netbeanspod.

Úterý III 04, 2008

NetBeans grant submissions deadline extended

We extended the deadline for proposal submissions from March 3rd to March 7th. Currently we are not short of submissions in their numbers but we want to make sure that developers visiting Tech days in Hyderabad and in Sydney still have some time to submit their proposals. Only the best submissions will be chosen ;)

More information and submission for is available at:


Pondělí III 03, 2008

Sun shines on Jython

By now you might have already read the great news that Sun hired two key developers that work on Python and Jython. You can find out about the whole thing in Ted Leung's and Frank Wierzbicki's blogs. As a dynamic/scripting language fan I am quite excited about it. I am sure this step will raise many questions, but from my point of view it confirms that (this is my personal view on the happenings):

  • Java as a platform is way more important than Java as a language
  • Sun is very serious about dynamic languages and about providing choice
  • Sun continues investing into the open source community big way

I am sure developers will start asking soon whether NetBeans is going to support Python/Jython. Although I can't provide any timeline for the plug-in right now I think it's the next logical step. It may take some time, but we already have very good dynamic language infrastructure from the JRuby tooling project Tor is working on, so it would be a pity not to reuse it ;)

More information available through the newswire.

Středa II 27, 2008

New demo: NetBeans & MySQL

I recorded a new screencast which show some of the features that are available in NetBeans to work with databases both for desktop applications and web services. The demo focuses on MySQL since the acquisition of MySQL AB by Sun has just been completed :)

Pátek II 22, 2008

Looking for feedback on new ClearCase support

Development version of NetBeans 6.1 provides new ClearCase support. We created new support for ClearCase because we heard repeatedly from various companies that they won't use NetBeans unless we have good support for this versioning system. The development team is now looking for feedback. If you work in a company that uses ClearCase we'd like you to try the plug-in and get your feedback on the features - what is missing, how are you satisfied with the workflow, how is the quality, etc. If you have any feedback please add a comment to my blog or send it to me by e-mail: roman dot strobl at sun dot com and I will forward it to the developers.

The plug-in is on the update center, so you just need to install the latest daily build and then search for ClearCase in the plug-in manager.

Here's the UI spec:

Here are install instructions:

Thanks for helping us make NetBeans useful for even more developers!

Středa II 20, 2008

New update center for localization

There's a new update center for localization which greatly simplifies the localization process. Using this update center it will be much easier to publish newest updates of localized bundles. You can read more about the update center in NetBeans wiki

Úterý II 19, 2008

Learn more about NetBeans Grant

Bruno Souza has an interview on SYS-CON.TV about how YOU can make lots of money by contributing to NetBeans, check it out if you're interested. I know that the current number of proposals and it's not too high at this moment so the probability of getting paid for contributing is still quite high if you submit a good proposal... just submit your proposals at:


Btw kudos to Rob for this great picture with Bruno Souza :)

Čtvrtek II 14, 2008

Interview with Martin Adamek about NetBeans Groovy support

I just presented some of our Groovy/Grails support in Cologne, it's shaping up quite nicely. What I like about Groovy/Grails is that it brings the same kind of productivity like Rails but with a language that is much more similar to Java and it compiles into bytecode (and Grails is built on top of existing Java frameworks). Check out the interview with Martin Adamek to find out more about the project and how you can contribute to make NetBeans groovier!

Weird Sun Microsystems video

A video describing natural evolution of System Engineers at Sun and their interaction with Sales Reps... hmm someone must had fun recording this piece:

Partial parsing in NetBeans editor leads to significant performance boost

I got this info from Tomaz Zezula and Jan Becicka:

We made changes in the 6.1 java editor to reparse and reattribute only modified method rather than the whole java file. This leads to significant performance improvements. When the user types into the method only the top level method is reparsed which decreases both parse+attribute time and the time needed by tasks (hints, error marking, navigator) to recalculate changes. For example for modification of a method in the 150KB java class the benchmark looks like this:

75 ms
1 ms
Signature reattribution
318 ms
0 ms

Body reattribution

166 ms

4 ms

Also the newly added API allows the tasks listening on the Java model to recompute data only for changed method rather than for the whole file. Partial reparse has several limitations, it can't be used for methods contained in local classes or when modifying the source code of added or removed anonymous class.

What does this all mean for the user? It means much faster response in the java editor when making changes in the source code - full reparse is now mostly not needed and partial reparse is much faster (as seen on the table above). These changes are most visible on large classes where full reparse could have taken significant time in previous versions.

Úterý II 12, 2008

This is how I risk my life to evangelize NetBeans...

Here's a picture from my morning flight from Cologne on Czech airlines "jungle aircraft"... of course I am just joking that I risk my life, I am sure these propeller aircrafts are pretty safe... they just jump a bit more during turbulences.

Sobota II 09, 2008

Cologne JUG visit

I am delivering a talk at JUG Cologne next Monday (Feb 11th) about NetBeans 6.0 and 6.1. I want to focus on web development since the first presentation is about Groovy - I will show the progress we are doing with supporting Groovy in NetBeans 6.1 and then demonstrate web technologies traditionally supported by NetBeans: Java Persistence API, JavaServer Faces, Profiling of Java EE applications, jMaki and Ruby on Rails. This should be a "no fluff just stuff" type of presentation, with lots of demos from which you can hopefully learn how to get started with web development using NetBeans, Java, Groovy and Ruby and compare different web frameworks in action.

Ich freue mich auch auf dem letzten Punkt aus dem Flyer: Lokale Gastronomie :)

Notification for updates

I was using one of the latest builds of NetBeans 6.1 today and the IDE did something I didn't expect: I got a pop-up message about new updates. In the past I often overlooked that there were new updates available (the icon in the bottom left corner got changed only a bit in the past) so I guess it makes sense to notify about updates more visually - see screenshot below:

Pátek II 08, 2008

New ClearCase support now in beta

This just came from the VCS team - together with the upcoming WebSphere support in 6.1 NetBeans should be much better positioned in companies that use IBM technologies :) 

We are proud to announce that our work on the Clearcase plugin for the
NetBeans IDE is approaching beta state. We have just uploaded an early
access version to our web site and are working on making it available
via the development update center for NetBeans IDE 6.1. If you are
interested in trying it out, get a recent development build of NetBeans,
download the plugin from http://versioncontrol.netbeans.org/clearcase/
and install it via Tools/Plugins/Downloaded from within the IDE.

We are looking for your feedback on everything: missing features,
stability, workflow, Use cases, UI spec, etc.

Clearcase plugin home page - contains the plugin and all info including
Use cases and UI spec documents:

Release notes and installation guide:

Issuezilla link for reporting bugs and requesting features:

We have created mailing list for people interested in discussion about
the plugin development and features, you can subscribe here:

Thanks for your attention,

NetBeans VCS team

Čtvrtek II 07, 2008

NetBeans 6.0.1 has been released

You can get NetBeans 6.0.1 from netbeans.org. It's a minor bugfix release with no new features. So what has changed? There are some bugfixes available (see the list here) and also Glassfish v2 UR1 is now officially supported. So no big deal but don't forget the more significant 6.1 release is in the works - beta is coming in a month or so.

Středa II 06, 2008

NetBeans Podcast Episode #40

NetBeans podcast this time with a celebrity appearance of Judith Lilienfeld, director of tools evangelism at Sun:

NetBeans Podcast Episode #40 (28 min 25 sec, size: 27.2 MB)

  • 0:00 NetBeans Innovators Grant Program!
  • 5:54 Check out the NetBeans Community Documentation program, coordinated by James Branham and Amit Kumar Saha. Recent milestone: over 100 contributions. Also, check out an interesting idea from Amit and Varun Nischal.
  • 8:52 NetBeans 6.1 Milestone 1 now available. Schedule for 6.1 milestones/betas is here.
  • 11:52 A new Webinar that demonstrates the JasperSoft iReport plugin.
  • 14:30 Recap of NetBeans event in Second Life. Transcript here.
  • 16:45 Investigating: Better JavaScript support.
  • 19:24 Guest appearance: Judith Lilienfeld, Director of Java Tools Evangelism at Sun Microsystems. In addition to the NetBeans Innovators Grant program, there will be a blogging contest. Stay tuned - details will be announced soon.
  • 20:19 NetBeans RCP application of the podcast: CitraFX.
  • 21:00 Plugin of the podcast: Assembly Language support.
  • 21:40 The NetBeans Puzzler: If you think you know the answer to the new NetBeans Puzzler, send an email to gregg dot sporar at sun dot com. Put "NetBeans Puzzler" in the subject line. We will announce the prize winner on the next podcast - so send in an entry! Disclaimer: The deadline for this podcast's puzzler entries is Sunday, February 24, 2008 at 11:59 PM Greenwich Mean Time. If more than one correct entry is received then Gregg will draw one winner at random. Sun employees are not eligible, void where prohibited by law, and we cannot send mail to restricted places. And remember, the questions might be getting harder, but the prizes are getting better. So send in entry! You might win a prize like Georg Schmid, shown here with his NetBeans USB drive.

Podcast feedback to: roman dot strobl at sun dot com.

To subscribe via iTunes or similar players, visit http://feeds.feedburner.com/netbeanspod.

Úterý II 05, 2008

Android plug-in for NetBeans

I haven't tried the NetBeans Android plug-in myself yet, but the screenshots look promising. The project name is Undroid.


Pondělí II 04, 2008

Expanding to new communities

NetBeans is expanding to new developer communities by adding support for various scripting languages. We did Ruby for 6.0 and in 6.1 the Groovy support looks very interesting (see Martin Adamek's blog for details or you can watch the progress on the Groovy tasks page). I plan to demo Groovy support in NetBeans during next week in Cologne so keep your fingers crossed.

The other language whose developer community happens to be very large is PHP. I've been using PHP for many years before Sun so I am quite excited to see it being supported by NetBeans as well (and it will be easier for me to evangelize it - I actually developed a large e-commerce application in PHP). The plug-in is available on the update center of 6.1 or 6.0 (the older version) and it's still rather in it's infancy - sorry no refactoring yet :) However there's one particular feature which I thought was cool - integration of bigmanual into code completion. I switched so many times between the editor (Homesite, Zend, Quanta, ...) to the browser to see the bigmanual... I wish I would have had such a feature back then, it would have been a big timesaver!


Roman Strobl


« červenec 2016