Woohoo! I'm in love!  What a great feeling, to find such a sweet platform that does almost everything I need, and most of it very well.

Sweet! I didn't know 

My main squeeze, Eclipse didn't know I was checking out other fish in the sea, but really I wasn't. I was just googling for "Swing OSGi" and here comes NetBeans releases an OSGi version

Netbeans as Platform? Huh?

I've been following Netbeans for years, but always ignored it as an application framework, because I'm going steady with the Eclipse platform. OSGi and all that stuff. You know.

But it was like falling in love. All these well organized Netbeans tutorials! Really easy to follow screen casts. Whew. And look at everything she does! Get out of the way Eclipse platform!.

NetBeans the Platform makes sense. It feels right. The API really is open, and it really is quite logical. Lots of easy choices, and you don't have to use stuff that you don't need. 

It's a winner.

WebStart in seconds.

OK, I'll try one. Got my JNLP (Web Start) app up in what seemed like seconds. Wonder what else I could try. Beats the holy heck out of building an RCP distribution, that's for sure. Seconds can turn into days learning all the APIs that need to be tied together for a distribution.

Get some sleep. Try it again next morning a few times, look for problems. Nope, it's still sweet and dumb. Code looks clean. I like it. 

Netbeans guys aren't like Eclipse developers.

Whoa. I'm watching 10 part Netbeans Platform series, reading tutorial after tutorial, these guys are funny, decent chaps. They seem to appreciate simplicity over impressing people with complexity.

Never thought of Eclipse devs as uppity and reserved, but since there are so many people involved with Eclipse that key players tend to get lost in the shuffle, it's easy to lose perspective on that, at least for a weekend.

Straightforward modularity ramp up.

The links between modules, and how they are all put together, seems much more dumbed down on the Netbeans side. Again, today these guys seem like a more coherent bunch. 

I don't even know if the module interconnects really are easier, but it did appear that way. I guess I know too much about the innards of Eclipse and OSGi - and that can get hairy at times.

Sexy JFx

I'm not a big fan of sexy visuals, but in the JFx docs you get thrown into that, and it's enticing. I'm thinking "hey, I could really use a couple of these sexy visual features in my web release..."

But I'm also encouraged that it says I can create Swing components that deploy directly to both desktop and JFx. Same component, two deployments, less work for me! Yeah!

Your Advice Solicited:

Romance is a tricky subject. Let me know what you think below.


update Aug 6, 2010: This article is followed up with these: