The Next NetBeans Platform Book... And the Next Next NetBeans Platform Book!

It's official. I am no longer allowed to torture Packt with further tweaks and edits. Jürgen Petri's English translation is finally complete. They've uploaded the content to the printer and my role in the process is finally over.

The final cover is as follows:

Henry Kleynhans, newish NetBeans Platform developer in South Africa, the first/only person who has seen the actual PDF so far, other than myself and Packt, told me this about it on Twitter: "I really like it. The way in which concepts are incrementally introduced is very intuitive. Going through Lookup now..."

And that's, I believe, the strength of the book: its incremental approach. Often you're first told how to do something the wrong way, followed by an explanation of the alternative/better/right way to do the same thing. I think that especially the Lookup and Nodes chapters are very good in that respect.

I think the book continues to have some problems, but that it really works in giving a global overview of the main APIs in the context of a specific application. Looking forward to other comments from readers once the book is actually published. Thanks to the many translators and reviewers, you'll find that you've been mentioned and thanked in the book!

Now, let's start working on the next book. Part of the profits from this book will be dedicated by Jürgen to the writing of the next one. What should the book contain and who'd like to be involved in writing it?


Great news! Looking forward to it!

Posted by Ernest on August 02, 2010 at 01:28 AM PDT #

Cool! Awesome! Great!

Where do you download it? If not, I will buy it.

Posted by Mark Kerzner on August 02, 2010 at 04:04 AM PDT #

Really great news !
I've been anxiously waiting for this book come out.
Thanks for all efforts !

Posted by Kenneth on August 02, 2010 at 12:06 PM PDT #

Wow. Thats great news. I think this book and the previous Platform 6.5 Developer Guide will complement each other to provide a way of leveraging the Netbeans Platform for commercial applications. Whiles the Platform 6.5 Developer Guide is very detailed, its a bit difficult to appreciate all the concepts in a chapter without looking past that chapter. This book hopefully will help bridge that gap.

My Recommendation for next book.
Using the same approach as this book, A book on extending the netbeans IDE will be very much welcome. The Rich Client Platform book is a bit out of date with the current api.

eg chapters.
Developing complete support for a new framework with drag and drop, code completion and multiview editors.

Another one will be how to support Domain specific Languages in Netbeans such openEhr's
Archetype Query Language (AQL).


Posted by Farouk A on August 02, 2010 at 01:43 PM PDT #

I am waiting for this book for almost 4 weeks now, since I placed my pre-order @ Packt; now, I will wait a little longer to download my ebook copy, but I can tell you I am really excited about it, since, I am looking forward to build a POS Application using NB Platform.

Posted by Iveen Duarte on August 03, 2010 at 04:18 AM PDT #

I pre-ordered the book and the e-book. Can't wait to get them.

Any idea when the e-book will be available for download?

Posted by Steven on August 03, 2010 at 04:41 AM PDT #

"I think the book continues to have some problems"

what are does problems?

Posted by guest on August 03, 2010 at 11:49 PM PDT #

In a few places, code formatting and consistency of section headings continue to be problems, even in the final version of the book. No idea when it will actually be available for download -- but you can only blame me personally for the lateness, spent a lot of time working, reworking, this book.

Posted by Geertjan on August 04, 2010 at 12:20 AM PDT #

In regards to what the book should contain I'd say that it would be beneficial to first start out with what kind of style the book should have.

Should it be a "Chapter X - Lookup", "Chapter Y - Nodes" etc or should it be more of a "tutorial" style where one builds an application from start to finish?

I'm more inclined to the latter to get people more aquainted with the actual process of creating a netbeans based application aswell as teaching the technical bits. Have stuff on testing and maybe even CI (Hudson or whatnot).

If it would end up like a "tutorial" style book I would probably make it a database backed application, as this is something there is not alot of information about. (A larger db based app that is). Having entities all around the topcomponents one might argue isnt the best idea for bigger applications.

As for what specifically the app should be about my best idea is a genealogy app.
This would be a familiar domain (everyone got family after all).
And it would be pretty reasonable to have a fair use case for the Visual API (i.e. visualizing a family tree), Nodes (Trees, Tables, DnD etc), consumption of web services (Google/Bing Maps for showing where people lived for instance).

Auto-Update is a must ofcourse
Having some simple authentication and authorization stuff perhaps. Although I would guess it's kinda long down the list of important things to have in a book. But on the other hand, it is a pretty common thing to have in an application these days.

And probably alot of other things I've forgotten to think of.

and my appologies if this post is horrible to read, I've written it in 2 min intervals during the day.

Posted by Christian on August 04, 2010 at 09:31 PM PDT #

Christian, what you describe above is how the latest book is structured, except that instead of genealogy, the focus is tasks. I.e., instead of parent/child, it it task/subtask. Each chapter in the book builds on the previous chapter, with each chapter focusing on a different API. So, I think what you have above is basically what the book already provides. But all very simply, not in great detail, that could be the next book, using genealogy, so thanks for the idea!

Posted by Geertjan Wielenga on August 04, 2010 at 11:42 PM PDT #

I made a geneology app on the NetBeans Platform about 3 years ago, updating in bits since.

I used all the bits of pieces of the NetBeans/openide API. The one thing that stopped me was the 'visualization'.

Trees of Nodes are easier enough but accommodating a structure where one parent shares children with say a couple of different partners and drawing that.

I've had a couple goes at the Tree Model and the rendering but been stumped. When I get there I'll put it up.

Posted by Mattew Ryan on September 06, 2010 at 09:12 AM PDT #

Post a Comment:
  • HTML Syntax: NOT allowed

Geertjan Wielenga (@geertjanw) is a Principal Product Manager in the Oracle Developer Tools group living & working in Amsterdam. He is a Java technology enthusiast, evangelist, trainer, speaker, and writer. He blogs here daily.

The focus of this blog is mostly on NetBeans (a development tool primarily for Java programmers), with an occasional reference to NetBeans, and sometimes diverging to topics relating to NetBeans. And then there are days when NetBeans is mentioned, just for a change.


« April 2014