« duben 2008 »
PoÚtStČtSoNe
 
1
2
3
4
6
8
10
11
12
14
15
16
18
19
21
22
23
24
27
30
    
       
Today
XML

NetBeans Frappr! Map

Navigation

Speaker Profile
Roumen's Weblog
Login
Sun Bloggers
Technorati Profile

Am I popular?

Today's Page Hits: 635

Contact Me

Name: Roman Strobl
E-mail: roman dot strobl
at sun dot com
ICQ: #54106719
Collab: Roumen@share.java.net

NetBeans

Java Sites

Javalobby
The Server Side
Java Tips
Java Blogs
java.net
java.sun.com
java.cz

Blogs

NetBeans:
Geertjan
Brian Leonard
Gregg Sporar
Lukas Hasik
Ludovic Champenois
Vincent Brabant
Alexis Moussine-Pouchkine
Jullion-Ceccarelli
Tom Ball
Tim Boudreau
Jesse Glick
Petr Blaha
Ruth Kusterer
Jara Uhrik
xzajo
Jan Lahoda
James Branam
nbextras.org

Sun:
Kazem - bug cartoons ;-)
Tor Norbye
Romain Guy
James Gosling
Chief Gaming Officer
Jim Grisanzio
Jonathan Schwartz

Planets:
Planet Netbeans
Planet Sun
Planet Eclipse

Other:
netbeans-blog.org
Joel Spolsky
Bruce Eckel

License info

Creative Commons License
This work is licensed under a Creative Commons License.

Recent Entries

Map of visits

Locations of visitors to this page
« Previous month (Mar 2008) | Main | Next month (May 2008) »
20080429 Úterý duben 29, 2008
Screencast: New JavaScript editor in NetBeans 6.1

NetBeans IDE 6.1 contains a completely new JavaScript editor which provides many advanced editing capabilities such as intelligent code completion, mark occurences, rename refactoring, on-fly analysis of JavaScript libraries, support for many Ajax frameworks and more. Watch this screencast to discover the new and exciting JavaScript-related features. Length of the demo: ~6 minutes.

 


Click on the image to play the screencast
20080428 Pondělí duben 28, 2008
NetBeans 6.1 has been released!

Hurray! You can get NetBeans 6.1 from netbeans.org. Also notice that there is a new PHP NetBeans IDE available (only as early access).

20080426 Sobota duben 26, 2008
Where did my plug-ins go?

The final release of NetBeans 6.1 will provide about 50 stable and well tested plug-ins on the stable and beta update centers (depending on which version of NetBeans you install, it can be more or less). However I noticed that some important plug-ins are missing. For example if you want to get the Groovy / Grails plug-ins, you won't find them in default installation. So if you want to have access to more plug-ins in your 6.1 release (or in other releases, betas, etc.), you can add a development update center to your IDE. Note that these plug-ins do not go through the same QA process as the plug-ins on the stable and beta update centers, so use this at your own risk. However the Groovy / Grails plug-ins are probably worth a little risk :)

To install the development update center to your NetBeans installation go to Tools | Plug-ins | Settings | Add update center and specify this URL:

http://deadlock.netbeans.org/hudson/job/javadoc-nbms/lastSuccessfulBuild/artifact/nbbuild/nbms/updates.xml.gz

That's it, from now on you get access to 140+ plug-ins. You can disable the daily update center easily using the checkbox if you make sure you install only tested plug-ins. In case you want to get even more plug-ins, you can also install the plug-in portal update center:

http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=1616
Click on "Reload catalog" to refresh the available plug-ins and you should see 300+ plug-ins being now available for you. Of course these plug-ins also vary in quality so be cautious. If this is not enough for you :) there are additional community update centers you can install. See Geertjan's blog for details.
20080425 Pátek duben 25, 2008
Installing NetBeans on OpenSolaris

Installation experience of NetBeans on OpenSolaris over network is similar to the experience on Ubuntu. The nice thing is that OpenSolaris repository contains the full version of the IDE, not just the stripped-down Java version. I tried installing NetBeans:

roman@opensolaris:~# pkg install netbeans

pkg: no package matching 'netbeans' could be found in current catalog
     suggest relaxing pattern, refreshing and/or examining catalogs
pkg: install failed: Unable to assemble image plan

The problem is that the repository has just been updated (NetBeans has been added very recently) so I need to refresh the repository first:

roman@opensolaris:~# pkg refresh

Then I could run:

pkgroman@opensolaris:~# pkg install netbeans
DOWNLOAD                                    PKGS       FILES     XFER (MB)
Completed                                  17/17   5420/5420 339.92/339.92

PHASE                                        ACTIONS
Install Phase                              6393/6393 

To verify the installation you can run:

roman@opensolaris:~# pkg list netbeans
NAME (AUTHORITY)                              VERSION         STATE      UFIX
netbeans                                      6.0.1-0.86      installed  ----

To find out where NetBeans got installed I ran:

roman@opensolaris:~# pkg search netbeans
INDEX      ACTION    VALUE                     PACKAGE
basename   dir       usr/netbeans/ide8/docs/org/netbeans pkg:/SUNWlibnb-ide8@6.0.1-0.86
basename   dir       usr/netbeans/enterprise4/ant/sources/org/netbeans pkg:/SUNWlibnb-enterprise4@6.0.1-0.86
basename   file      usr/netbeans/bin/netbeans pkg:/SUNWnetbeans-ide@6.0.1-0.86
basename   dir       usr/netbeans/java1/sources/org/netbeans pkg:/SUNWlibnb-java1@6.0.1-0.86

So now I could run NetBeans by calling:

roman@opensolaris:~# /usr/netbeans/bin/netbeans

My next wish is that we would fix the UI of NetBeans on Solaris. The toolbars look really broken and default editor font should really be monospace :(

Where is NetBeans 6.1?

There is a small delay with releasing 6.1 - expect it coming very soon (today or on Monday). As usual, quality is more important than meeting the exact release date ;)

OpenSolaris Review

I am currently using the RC version of OpenSolaris (the new Ubuntu-like distribution of Solaris) on my laptop at work. It still needs some work to match usability of Ubuntu but the progress the Solaris guys have made is staggering. A year ago I couldn't install Solaris at all on my machine and today it runs quite well, although it was quite a challenge to get the network driver to run properly. The performance is pretty good, much better than e.g. Windows Vista and in some cases better than Linux. 

If you want to find out about the new release a very balanced review has been written at Phoronix:

http://www.phoronix.com/scan.php?page=article&item=solaris_200805&num=1

The RC2 image can be downloaded here. Final release is coming very soon!

Performance improvements in NetBeans 6.1

NetBeans 6.1 has much better performance than 6.0 or 6.0.1. A lot of work has been done to make this happen. If you meet anyone from the performance team please buy them a glass of beer (or a jug :). Here are some results of the tests:

* First startup (cold startup) is about 20% faster over 6.0 with no projects opened
* First startup (cold startup) is about 40% faster over 6.0 with several projects opened
* Post-startup work has been reduced by ~50%

The startup speed is still slower than Eclipse's but we are getting close.

What's probably even more interesting is the memory consumption improvements (with 6.0 being worse than Eclipse and 6.1 being better than Eclipse in the basic scenarios):

 

  Full NB 6.1 NB 6.0 Eclipse 3.3
 After startup & warmup87 MB
140 MB
100 MB
 After create, edit, build, run130 MB
172 MB
133 MB 

Other performance improvements include: 

I/O improvements
- File systems optimizations – e.g. 40% faster refresh
- Less disk touches, e.g. expanding a package on network is about 40% faster
• Visual Web
- Hunt on memory leaks
- Opening pages, adding a table component ~50% faster
• Java editor
- Incremental method parsing
- Faster queries processing for navigator
• JSP editor
- Fixed parser and caching, less disk touches

Do you share the same experience that performance of 6.1 has improved over 6.0?

20080420 Neděle duben 20, 2008
Java and NetBeans on Ubuntu 8.04

I have upgraded my Ubuntu installation to 8.04 (release candidate). Previously Ubuntu has been using GCJ as the default Java, which had many problems. On 8.04 when I tried:

java -version

I got:

java version "1.6.0"
OpenJDK Runtime Environment (build 1.6.0-b09)
OpenJDK Server VM (build 1.6.0-b09, mixed mode)

Very cool. Now what about NetBeans? I tried:

netbeans

And the response was:

The program 'netbeans' is currently not installed.  You can install it by typing:
sudo apt-get install netbeans

So I tried:

sudo apt-get install netbeans

In previous versions of Ubuntu I would have to go install NetBeans manually but this time a little miracle happened:

[sudo] password for roman:
Reading package lists... Done
Building dependency tree      
Reading state information... Done
The following extra packages will be installed:
  ant ant-optional javahelp2 junit junit4 libappframework-java libapr1
  libaprutil1 libbeansbinding-java libcommons-beanutils-java
  libcommons-collections3-java libcommons-digester-java
  libcommons-logging-java libdb4.5-java libfreemarker-java libini4j-java
  libjsch-java libjtidy-java liblucene2-java libnb-apisupport1-java
  libnb-ide8-java libnb-java1-java libnb-javaparser-java
  libnb-platform7-devel-java libnb-platform7-java libnb-svnclientadapter-java
  libpq5 libregexp-java libservlet2.3-java libsvn1 libswing-layout-java
  libswingworker-java libxml-commons-resolver1.1-java openjdk-6-jdk subversion
Suggested packages:
  ant-doc libbsf-java liboro-java liblog4j1.2-java jython antlr libbcel-java
  libjdepend-java libgnumail-java libcommons-net-java javacc javahelp2-doc
  junit-doc libappframework-java-doc libswingworker-java-doc
  libcommons-beanutils-java-doc libcommons-collections3-java-doc
  liblogkit-java libavalon-framework-java libjtidy-java-doc
  libswing-layout-java-doc libxml-commons-resolver1.1-java-doc openjdk-6-demo
  openjdk-6-source db4.6-util patch subversion-tools
Recommended packages:
  ant-gcj ant-optional-gcj libdb4.5-java-gcj jetty
The following NEW packages will be installed:
  ant ant-optional javahelp2 junit junit4 libappframework-java libapr1
  libaprutil1 libbeansbinding-java libcommons-beanutils-java
  libcommons-collections3-java libcommons-digester-java
  libcommons-logging-java libdb4.5-java libfreemarker-java libini4j-java
  libjsch-java libjtidy-java liblucene2-java libnb-apisupport1-java
  libnb-ide8-java libnb-java1-java libnb-javaparser-java
  libnb-platform7-devel-java libnb-platform7-java libnb-svnclientadapter-java
  libpq5 libregexp-java libservlet2.3-java libsvn1 libswing-layout-java
  libswingworker-java libxml-commons-resolver1.1-java netbeans openjdk-6-jdk
  subversion
0 upgraded, 36 newly installed, 0 to remove and 0 not upgraded.
Need to get 39.7MB of archives.
After this operation, 126MB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://ubuntu.sh.cvut.cz hardy/universe openjdk-6-jdk 6b09-0ubuntu2 [9376kB]
Get:2 http://ubuntu.sh.cvut.cz hardy/main ant 1.7.0-3 [1281kB]                
Get:3 http://ubuntu.sh.cvut.cz hardy/main ant-optional 1.7.0-3 [694kB]        
Get:4 http://ubuntu.sh.cvut.cz hardy/universe javahelp2 2.0.05-3 [2094kB]     
Get:5 http://ubuntu.sh.cvut.cz hardy/main junit 3.8.2-1 [72.8kB]              
Get:6 http://ubuntu.sh.cvut.cz hardy/universe junit4 4.3.1-2 [235kB]          
Get:7 http://ubuntu.sh.cvut.cz hardy/universe libswingworker-java 1.1-0ubuntu2 [13.5kB]
Get:8 http://ubuntu.sh.cvut.cz hardy/universe libappframework-java 1.03-0ubuntu2 [103kB]
Get:9 http://ubuntu.sh.cvut.cz hardy/main libapr1 1.2.11-1 [115kB]            
Get:10 http://ubuntu.sh.cvut.cz hardy/main libpq5 8.3.1-1 [259kB]             
Get:11 http://ubuntu.sh.cvut.cz hardy/main libaprutil1 1.2.12+dfsg-3 [70.0kB] 
Get:12 http://ubuntu.sh.cvut.cz hardy/universe libbeansbinding-java 1.2.1-0ubuntu2 [177kB]
Get:13 http://ubuntu.sh.cvut.cz hardy/main libcommons-collections3-java 3.1a-3.1 [581kB]
Get:14 http://ubuntu.sh.cvut.cz hardy/main libservlet2.3-java 4.0-10 [253kB]  
Get:15 http://ubuntu.sh.cvut.cz hardy/main libcommons-logging-java 1.1-1ubuntu1 [195kB]
Get:16 http://ubuntu.sh.cvut.cz hardy/main libcommons-beanutils-java 1.8.0~beta-1 [201kB]
Get:17 http://ubuntu.sh.cvut.cz hardy/universe libcommons-digester-java 1.8-1 [387kB]
Get:18 http://ubuntu.sh.cvut.cz hardy/universe libdb4.5-java 4.5.20-11 [774kB]
Get:19 http://ubuntu.sh.cvut.cz hardy/universe libfreemarker-java 2.3.10-6 [1071kB]
Get:20 http://ubuntu.sh.cvut.cz hardy/universe libini4j-java 0.2.6-0ubuntu2 [40.9kB]
Get:21 http://ubuntu.sh.cvut.cz hardy/main libjsch-java 0.1.37-2 [206kB]      
Get:22 http://ubuntu.sh.cvut.cz hardy/universe libjtidy-java 7+svn20070309-1 [235kB]
Get:23 http://ubuntu.sh.cvut.cz hardy/main libregexp-java 1.4-4 [89.7kB]      
Get:24 http://ubuntu.sh.cvut.cz hardy/universe liblucene2-java 2.2.0-2ubuntu2 [1119kB]
Get:25 http://ubuntu.sh.cvut.cz hardy/universe libswing-layout-java 1.0.3-1 [51.9kB]
Get:26 http://ubuntu.sh.cvut.cz hardy/universe libnb-platform7-java 6.0.1-0ubuntu3 [3715kB]
Get:27 http://ubuntu.sh.cvut.cz hardy/main libsvn1 1.4.6dfsg1-2ubuntu1 [594kB]
Get:28 http://ubuntu.sh.cvut.cz hardy/main subversion 1.4.6dfsg1-2ubuntu1 [243kB]
Get:29 http://ubuntu.sh.cvut.cz hardy/universe libnb-svnclientadapter-java 6.0.1-0ubuntu2 [123kB]
Get:30 http://ubuntu.sh.cvut.cz hardy/main libxml-commons-resolver1.1-java 1.2-1 [83.7kB]
Get:31 http://ubuntu.sh.cvut.cz hardy/universe libnb-ide8-java 6.0.1-0ubuntu2 [6402kB]
Get:32 http://ubuntu.sh.cvut.cz hardy/universe libnb-javaparser-java 6.0-0ubuntu2 [1229kB]
Get:33 http://ubuntu.sh.cvut.cz hardy/universe libnb-java1-java 6.0.1-0ubuntu2 [5568kB]
Get:34 http://ubuntu.sh.cvut.cz hardy/universe libnb-platform7-devel-java 6.0.1-0ubuntu3 [185kB]
Get:35 http://ubuntu.sh.cvut.cz hardy/universe libnb-apisupport1-java 6.0.1-0ubuntu2 [980kB]
Get:36 http://ubuntu.sh.cvut.cz hardy/universe netbeans 6.0.1-0ubuntu2 [833kB]
Fetched 39.7MB in 32s (1203kB/s)                                              
Extracting templates from packages: 100%
Selecting previously deselected package openjdk-6-jdk.
(Reading database ... 102192 files and directories currently installed.)
Unpacking openjdk-6-jdk (from .../openjdk-6-jdk_6b09-0ubuntu2_i386.deb) ...
Selecting previously deselected package ant.
Unpacking ant (from .../archives/ant_1.7.0-3_all.deb) ...
Selecting previously deselected package ant-optional.
Unpacking ant-optional (from .../ant-optional_1.7.0-3_all.deb) ...
Selecting previously deselected package javahelp2.
Unpacking javahelp2 (from .../javahelp2_2.0.05-3_all.deb) ...
Selecting previously deselected package junit.
Unpacking junit (from .../archives/junit_3.8.2-1_all.deb) ...
Selecting previously deselected package junit4.
Unpacking junit4 (from .../junit4_4.3.1-2_all.deb) ...
Selecting previously deselected package libswingworker-java.
Unpacking libswingworker-java (from .../libswingworker-java_1.1-0ubuntu2_all.deb) ...
Selecting previously deselected package libappframework-java.
Unpacking libappframework-java (from .../libappframework-java_1.03-0ubuntu2_all.deb) ...
Selecting previously deselected package libapr1.
Unpacking libapr1 (from .../libapr1_1.2.11-1_i386.deb) ...
Selecting previously deselected package libpq5.
Unpacking libpq5 (from .../libpq5_8.3.1-1_i386.deb) ...
Selecting previously deselected package libaprutil1.
Unpacking libaprutil1 (from .../libaprutil1_1.2.12+dfsg-3_i386.deb) ...
Selecting previously deselected package libbeansbinding-java.
Unpacking libbeansbinding-java (from .../libbeansbinding-java_1.2.1-0ubuntu2_all.deb) ...
Selecting previously deselected package libcommons-collections3-java.
Unpacking libcommons-collections3-java (from .../libcommons-collections3-java_3.1a-3.1_all.deb) ...
Selecting previously deselected package libservlet2.3-java.
Unpacking libservlet2.3-java (from .../libservlet2.3-java_4.0-10_all.deb) ...
Selecting previously deselected package libcommons-logging-java.
Unpacking libcommons-logging-java (from .../libcommons-logging-java_1.1-1ubuntu1_all.deb) ...
Selecting previously deselected package libcommons-beanutils-java.
Unpacking libcommons-beanutils-java (from .../libcommons-beanutils-java_1.8.0~beta-1_all.deb) ...
Selecting previously deselected package libcommons-digester-java.
Unpacking libcommons-digester-java (from .../libcommons-digester-java_1.8-1_all.deb) ...
Selecting previously deselected package libdb4.5-java.
Unpacking libdb4.5-java (from .../libdb4.5-java_4.5.20-11_i386.deb) ...
Selecting previously deselected package libfreemarker-java.
Unpacking libfreemarker-java (from .../libfreemarker-java_2.3.10-6_all.deb) ...
Selecting previously deselected package libini4j-java.
Unpacking libini4j-java (from .../libini4j-java_0.2.6-0ubuntu2_all.deb) ...
Selecting previously deselected package libjsch-java.
Unpacking libjsch-java (from .../libjsch-java_0.1.37-2_all.deb) ...
Selecting previously deselected package libjtidy-java.
Unpacking libjtidy-java (from .../libjtidy-java_7+svn20070309-1_all.deb) ...
Selecting previously deselected package libregexp-java.
Unpacking libregexp-java (from .../libregexp-java_1.4-4_all.deb) ...
Selecting previously deselected package liblucene2-java.
Unpacking liblucene2-java (from .../liblucene2-java_2.2.0-2ubuntu2_all.deb) ...
Selecting previously deselected package libswing-layout-java.
Unpacking libswing-layout-java (from .../libswing-layout-java_1.0.3-1_all.deb) ...
Selecting previously deselected package libnb-platform7-java.
Unpacking libnb-platform7-java (from .../libnb-platform7-java_6.0.1-0ubuntu3_all.deb) ...
Selecting previously deselected package libsvn1.
Unpacking libsvn1 (from .../libsvn1_1.4.6dfsg1-2ubuntu1_i386.deb) ...
Selecting previously deselected package subversion.
Unpacking subversion (from .../subversion_1.4.6dfsg1-2ubuntu1_i386.deb) ...
Selecting previously deselected package libnb-svnclientadapter-java.
Unpacking libnb-svnclientadapter-java (from .../libnb-svnclientadapter-java_6.0.1-0ubuntu2_all.deb) ...
Selecting previously deselected package libxml-commons-resolver1.1-java.
Unpacking libxml-commons-resolver1.1-java (from .../libxml-commons-resolver1.1-java_1.2-1_all.deb) ...
Selecting previously deselected package libnb-ide8-java.
Unpacking libnb-ide8-java (from .../libnb-ide8-java_6.0.1-0ubuntu2_all.deb) ...
Selecting previously deselected package libnb-javaparser-java.
Unpacking libnb-javaparser-java (from .../libnb-javaparser-java_6.0-0ubuntu2_all.deb) ...
Selecting previously deselected package libnb-java1-java.
Unpacking libnb-java1-java (from .../libnb-java1-java_6.0.1-0ubuntu2_all.deb) ...
Selecting previously deselected package libnb-platform7-devel-java.
Unpacking libnb-platform7-devel-java (from .../libnb-platform7-devel-java_6.0.1-0ubuntu3_all.deb) ...
Selecting previously deselected package libnb-apisupport1-java.
Unpacking libnb-apisupport1-java (from .../libnb-apisupport1-java_6.0.1-0ubuntu2_all.deb) ...
Selecting previously deselected package netbeans.
Unpacking netbeans (from .../netbeans_6.0.1-0ubuntu2_all.deb) ...
Setting up openjdk-6-jdk (6b09-0ubuntu2) ...

Setting up ant (1.7.0-3) ...
Setting up ant-optional (1.7.0-3) ...
Setting up javahelp2 (2.0.05-3) ...
Setting up junit (3.8.2-1) ...
Setting up junit4 (4.3.1-2) ...
Setting up libswingworker-java (1.1-0ubuntu2) ...
Setting up libappframework-java (1.03-0ubuntu2) ...
Setting up libapr1 (1.2.11-1) ...

Setting up libpq5 (8.3.1-1) ...

Setting up libaprutil1 (1.2.12+dfsg-3) ...

Setting up libbeansbinding-java (1.2.1-0ubuntu2) ...
Setting up libcommons-collections3-java (3.1a-3.1) ...
Setting up libservlet2.3-java (4.0-10) ...
Setting up libcommons-logging-java (1.1-1ubuntu1) ...

Setting up libcommons-beanutils-java (1.8.0~beta-1) ...
Setting up libcommons-digester-java (1.8-1) ...

Setting up libdb4.5-java (4.5.20-11) ...
Setting up libfreemarker-java (2.3.10-6) ...

Setting up libini4j-java (0.2.6-0ubuntu2) ...
Setting up libjsch-java (0.1.37-2) ...
Setting up libjtidy-java (7+svn20070309-1) ...
Setting up libregexp-java (1.4-4) ...

Setting up liblucene2-java (2.2.0-2ubuntu2) ...
Setting up libswing-layout-java (1.0.3-1) ...
Setting up libnb-platform7-java (6.0.1-0ubuntu3) ...
Setting up libsvn1 (1.4.6dfsg1-2ubuntu1) ...

Setting up subversion (1.4.6dfsg1-2ubuntu1) ...
Setting up libnb-svnclientadapter-java (6.0.1-0ubuntu2) ...
Setting up libxml-commons-resolver1.1-java (1.2-1) ...
Setting up libnb-ide8-java (6.0.1-0ubuntu2) ...
Setting up libnb-javaparser-java (6.0-0ubuntu2) ...
Setting up libnb-java1-java (6.0.1-0ubuntu2) ...
Setting up libnb-platform7-devel-java (6.0.1-0ubuntu3) ...
Setting up libnb-apisupport1-java (6.0.1-0ubuntu2) ...
Setting up netbeans (6.0.1-0ubuntu2) ...

Processing triggers for libc6 ...
ldconfig deferred processing now taking place

And then running:

netbeans

opened version 6.0.1 of my favorite IDE (the Java-only version of it) :)

Note that NetBeans is in the Universe which needs to be checked in the package manager. I didn't have to do this because I already got downloaded some packages from the Universe before. Also, the packages are split into pieces - there is one package for the platform, one for the beans binding, etc.

Opening the package manager and searching for NetBeans yields to:


Getting Java and NetBeans used to be complicated on Ubuntu in the past but now both packages are really well integrated and easily accessible.

20080417 Čtvrtek duben 17, 2008
NetBeans Grant: winning projects announced

I've been getting lots of questions about the grant projects winner selection from various folks from NetBeans community. I've also heard some complaints about why does it take so long. The reason why it took so long to choose the projects was that we got much more submissions than we expected (it was close to 200). I've seen many discussions about the projects choices on the dream team alias (the Dream Team was in charge of choosing the winning projects - so non-Sun people make these choices).

So finally the winning projects have been announced at:

http://www.netbeans.org/grant

Congratulations to the winners!

 

Large projects Small projects




20080413 Neděle duben 13, 2008
Time to vote

Is NetBeans 6.1 ready for release? Vote here.

Have you already downloaded NetBeans 6.1 RC1?

NetBeans 6.1 is coming soon - it is now available as first release candidate. So go get it. I've been using it for demos during our road trip in Poland (we have driven about 1000 km by car - I am in Wroclaw now :) and it works quite well. The only problem I noticed is that the Options window doesn't show the preview for fonts & colors changes... according to my coleague from QE this bug is known. Hmm I wonder if this will work in the final version? :)

20080409 Středa duben 09, 2008
NetBeans poetry site uncovered

This is just too good to be true - Roman Stanek uncovered in his blog the NetBeans Early Avant-Guard Poetry Site. Read more in Roman's blog. The original poetry page is mirrored over here.

20080407 Pondělí duben 07, 2008
Gregg Sporar Tried to Break My Disk Drive!

Earlier today I was talking on the phone with my buddy Gregg Sporar. Unlike usual I was using Windows Vista (due to a podcast - I still can't get audio mixing to work well on Ubuntu - I need to record my Skype session using Audacity - if you know how to set this up please let me know, thanks). Gregg was telling me a really funny story and I was laughing out so hard that I slammed several times with both my hands on the table. Suddenly a Sony VAIO popup dialog came up:

It reminds me of the dialog I get when I get angry that my code won't work and press the Shift key five times or more and Windows thinks I have a hard time using the keyboard and I need some assistance... only this one is so much fancier :) 

20080405 Sobota duben 05, 2008
Get your Java gear

I have been asked more than 100 times how to get a Java / Sun t-shirt, bag, shirt, USB or other things. So I am delighted to let you know that Sun has launched an online shop where you can buy various Sun / Java goodies including flashlights, backpacks... the choice is quite broad!

Visit: http://sunwear.sun.com/

20080401 Úterý duben 01, 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!



    Disclaimer: The contents of my blog represent my personal opinions which may differ from official views of my employer, Sun Microsystems.