Review of Mastering Eclipse Plug-in Development

P. Basu from Packt Publishing provided me with an e-copy of “Mastering Eclipse Plug-in Development” by Dr. Alex Blewitt. The book is a sequel to “Eclipse 4 Plug-in Development by Example Beginner’s Guide, Packt Publishing” by the same author and has 360 pages and the following chapters:

  1. Chapter 1 “Plugging in to JFace and the Common Navigator Framework” starts by introducing a news feeds application.
  2. Chapter 2 “Creating Custom Extension Points” is about extension points management.
  3. Chapter 3 “Using OSGi Services to Dynamically Wire Applications” is about extensions and OSGi services.
  4. Chapter 4 “Using the Gogo Shell and Commands” takes a look at the console shell.
  5. Chapter 5 “Native Code and Fragment Bundles” discusses native code integration.
  6. Chapter 6 “Understanding ClassLoaders” covers service loaders and Thread Context ClassLoaders.
  7. Chapter 7 “Designing Modular Applications” explains modular design.
  8. Chapter 8 “Event-driven Applications
    with EventAdmin” is about creating reactive applications.
  9. Chapter 9 “Deploying and Updating with P2” describes Eclipse P2.
  10. Chapter 10 “User Assistance in Eclipse” is a tutorial on how to write help documentation for Eclipse.

Mastering Eclipse Plug-in Development” is an advanced book on Eclipse plug-ins. This is not a book on how to quickly create an Eclipse plug-in. I suspect that the prequel is that kind of book, but I haven’t read it, so I can’t comment on that. Personally I was looking for performance tips for Eclipse extensions, which again might have been given in the prequel. “Mastering Eclipse Plug-in Development” is I believe a good book, although of limited practical use to me personally.

By the author of NumPy Beginner's Guide, NumPy Cookbook and Instant Pygame. If you enjoyed this post, please consider leaving a comment or subscribing to the RSS feed to have future articles delivered to your feed reader.
This entry was posted in Uncategorized. Bookmark the permalink.