NetBeans MVC Demo
Although I would like to avoid becomming a blog spammer (which I am already) - I can't resist posting this:
http://coding.mu/wp-content/mvcdemo.htm
We seriously need to take a look at the tool the guy used to create the demo. Now I don't mean NetBeans, but the recording tool :-)
Code Completion Faster in 4.1?
Code completion is an extremely useful feature of an IDE. In my opinion it's one of the reasons why even the geekest
users of vim or emacs should think about using a tool like
NetBeans. Yesterday I spoke with a friend of me who loves vim, he talks about it already for years almost everytime he sees me (no comments about his EQ) and he said he still misses some of the stuff there. Code completion, refactoring, automatic imports, debugging, GUI designer... such features are missing in vim or emacs.
Side note: another friend of me says that emacs is a great operating system with a terribly broken text editor :-)
So code completion is
important. We've received after 4.0 release feedback that code completion got slower compared to 3.6. All we can say is, well yes, it did, but now we have better java infastructure and can do refactoring and other amazing stuff. But still, code completion got slower and there's no doubt about it.
There was clearly a lot of effort to increase speed of code completion in 4.1. I've seen many commits and was excited to see first results of performance measurements. The first measurement was quite dissapointing, in some cases the speed improved, in some it got worse. So we saw even more effort and today the measurements say we have faster code completion than in 4.0. The difference is
not so huge - from several percents up to 30% depending on the scenario. On the other hand visual change seems to be bigger - try code completion in recent 4.1 builds.
To conclude, the answer to the question from title is
YES, code completion will be faster in NetBeans 4.1 release compared to 4.0. Speed up will thus be visible in all Sun's products built above this release! Many thanks for the effort to the java module team.