NetBeans has been my IDE of choice for the past few years and to my pleasure, I recently received a copy of NetBeans Platform 6.9 Developers Guide from Packt. So, I thought of coming out with a review of this book.
A bit about the NetBeans Platform
“The NetBeans Platform is a generic framework for Swing applications. It provides the “plumbing” that, before, every developer had to write themselves—saving state, connecting actions to menu items, toolbar items and keyboard shortcuts; window management, and so on. The NetBeans Platform provides all of these out of the box. You don’t need to manually code these or other basic features, yourself, anymore.” – from the NetBeans Platform site.
And from Boeing to governments, lot of applications are being built on top of the NetBeans platform.
Do I need a technical book to learn about the NetBeans Platform?
Some might prefer a book to get started with a particular topic, some might want to read a book with in-depth technical content.
Who can benefit from this book?
Are you planning to develop any desktop application? Why not develop your application on top of the NetBeans Platform, which gives you a lot of must have features in every desktop application? Why re-invent the wheel?
Even if you have an existing desktop application, it’s a great idea to port it to NetBeans Platform. Just remember the “DRY” (Don’t repeat yourself) principle.
Do you use the NetBeans IDE to create web or mobile applications but miss your favourite feature in the IDE? Why not write some plugins yourself?
What ever may be your case, this book can give you a good start at NetBeans Platform.
What’s so special about this book?
As I started reading a couple of chapters, I got impressed with the way the content is delivered.
The book starts with the traditional “Hello World” module and takes the reader to the advanced topics in an elegant and seamless manner.
The author makes good use of screenshots which will help the beginners a lot.
Like many other popular titles, this book takes an application (in this case, a Task Manager) and attempts to build it through every chapter.
This undoubtedly will help the readers master the platform concepts quickly.
Right from the basic form components, the book covers virtually every aspect of the NetBeans Platform like the Window System, Data System, Branding etc.
There’s even an chapter to help you create installers for your application.
The most noticeable feature I found in this book is the friendly language and the clear explanation of topics having beginners in mind.
I haven’t finished reading all the chapters yet, but I hope to complete it shortly. My objective is to write a couple of plugins for the NetBeans IDE and I hope this book will help me achieve that pretty quickly.