Geertjan's Blog

  • August 2, 2010

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

Geertjan Wielenga
Product Manager
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?

Join the discussion

Comments ( 11 )
  • Ernest Monday, August 2, 2010

    Great news! Looking forward to it!

  • Mark Kerzner Monday, August 2, 2010

    Cool! Awesome! Great!

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

  • Kenneth Monday, August 2, 2010

    Really great news !

    I've been anxiously waiting for this book come out.

    Thanks for all efforts !

  • Farouk A Monday, August 2, 2010

    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).


  • Iveen Duarte Tuesday, August 3, 2010

    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.

  • Steven Tuesday, August 3, 2010

    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?

  • guest Wednesday, August 4, 2010

    "I think the book continues to have some problems"

    what are does problems?

  • Geertjan Wednesday, August 4, 2010

    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.

  • Christian Thursday, August 5, 2010

    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.

  • Geertjan Wielenga Thursday, August 5, 2010

    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!

  • Mattew Ryan Monday, September 6, 2010

    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.

Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.