or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
49 used & new from $2.11

Have one to sell? Sell yours here
 
   
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
Contributing to Eclipse: Principles, Patterns, and Plug-Ins
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

Contributing to Eclipse: Principles, Patterns, and Plug-Ins (Paperback)

~ (Author), (Author)
3.7 out of 5 stars  See all reviews (15 customer reviews)

List Price: $44.99
Price: $28.89 & this item ships for FREE with Super Saver Shipping. Details
You Save: $16.10 (36%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Only 4 left in stock--order soon (more on the way).

Want it delivered Tuesday, November 10? Choose One-Day Shipping at checkout. Details
25 new from $14.02 24 used from $2.11

Also Available in:

List Price: Our Price: Other Offers:
Paperback     12 used & new from $3.18

Frequently Bought Together

Contributing to Eclipse: Principles, Patterns, and Plug-Ins + Eclipse Plug-ins (3rd Edition) + Eclipse Rich Client Platform: Designing, Coding, and Packaging Java(TM) Applications
Price For All Three: $130.06

Show availability and shipping details

  • This item: Contributing to Eclipse: Principles, Patterns, and Plug-Ins by Erich Gamma

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Eclipse Plug-ins (3rd Edition) by Eric Clayberg

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Eclipse Rich Client Platform: Designing, Coding, and Packaging Java(TM) Applications by Jeff McAffer

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Eclipse Rich Client Platform: Designing, Coding, and Packaging Java(TM) Applications

Eclipse Rich Client Platform: Designing, Coding, and Packaging Java(TM) Applications

by Jeff McAffer
4.1 out of 5 stars (21)  $52.56
Eclipse Distilled

Eclipse Distilled

by David Carlson
4.0 out of 5 stars (11)  $23.09
The Java Developer's Guide to Eclipse, 2nd Edition

The Java Developer's Guide to Eclipse, 2nd Edition

by Jim D'Anjou
4.3 out of 5 stars (24)  $43.86
EMF: Eclipse Modeling Framework (2nd Edition)

EMF: Eclipse Modeling Framework (2nd Edition)

by Dave Steinberg
4.5 out of 5 stars (2)  $44.99
Official Eclipse 3.0 FAQs

Official Eclipse 3.0 FAQs

by John Arthorne
4.3 out of 5 stars (7)  $27.57
Explore similar items

Editorial Reviews

Amazon.com Review

Eclipse is an integrated development environment (IDE) for software. It also represents an ideal, incorporating modularity, extensibility, and community. Contributing to Eclipse: Principles, Patterns, and Plug-Ins is therefore significantly more than a book about how to write plug-ins for the Eclipse framework. The book--by software patterns guru Erich Gamma and "extreme programming" exponent Kent Beck--explains how new Eclipse modules should interact with existing software elements, and make themselves further extensible. It also emphasizes the importance of packaging new plug-ins and making them available to others as new Eclipse features. The book's emphasis is on community, and helping the Eclipse project grow and improve.

That said, this book is an excellent how-to guide. Gamma and Beck take the time to carefully detail a couple of model plug-in projects--including the industry-standard Hello World exercise--and take care to explain the highly visual Eclipse development process one step at a time. They don't unleash bushels of source code on the reader, but nonetheless manage to walk the reader through a series of progressively more elaborate extension projects that exercise some of the most exciting parts of the Eclipse framework. As you'd expect from a book involving Gamma, discussion of patterns appears with increasing frequency toward the book's conclusion, enabling the reader to expand on the authors' shared wisdom and understand the Eclipse design better. --David Wall

Topics covered: How to extend the Eclipse development environment--both in the narrow sense of writing code that makes the software do something new, and in the broad sense of participating in the Eclipse community. Specific coverage addresses extension points, markers, perspectives, and help. There's also a guide to the Eclipse architecture, framed as a series of "pattern stories."



Product Description

This book encourages tool building by laying bare the design of an excellent tool platform, Eclipse, and encourages design by building a typical tool extending Eclipse. This tutorial on creating custom tools also provides an explanation of a highly effective software design philosophy. The authors revive the lost art of supporting existing work by building tools. This book improves the software developers skill set by building little tools, and gradually growing those tools into better-than-professional quality products to help a whole community of developers. This book revives that highly-effective practice of tool writing and provides lessons along the way that tool building and design are two of the most leveraged skills for software developers.

Product Details

  • Paperback: 416 pages
  • Publisher: Addison-Wesley Professional (October 30, 2003)
  • Language: English
  • ISBN-10: 0321205758
  • ISBN-13: 978-0321205759
  • Product Dimensions: 9.1 x 7 x 1 inches
  • Shipping Weight: 1.6 pounds (View shipping rates and policies)
  • Average Customer Review: 3.7 out of 5 stars  See all reviews (15 customer reviews)
  • Amazon.com Sales Rank: #201,860 in Books (See Bestsellers in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Look Inside This Book


What Do Customers Ultimately Buy After Viewing This Item?

Contributing to Eclipse: Principles, Patterns, and Plug-Ins
43% buy the item featured on this page:
Contributing to Eclipse: Principles, Patterns, and Plug-Ins 3.7 out of 5 stars (15)
$28.89
Eclipse Plug-ins (3rd Edition)
40% buy
Eclipse Plug-ins (3rd Edition) 4.3 out of 5 stars (37)
$48.61
EMF: Eclipse Modeling Framework (2nd Edition)
7% buy
EMF: Eclipse Modeling Framework (2nd Edition) 4.5 out of 5 stars (2)
$44.99
Eclipse Rich Client Platform: Designing, Coding, and Packaging Java(TM) Applications
5% buy
Eclipse Rich Client Platform: Designing, Coding, and Packaging Java(TM) Applications 4.1 out of 5 stars (21)
$52.56

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(5)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

15 Reviews
5 star:
 (9)
4 star:    (0)
3 star:
 (2)
2 star:
 (1)
1 star:
 (3)
 
 
 
 
 
Average Customer Review
3.7 out of 5 stars (15 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
25 of 27 people found the following review helpful:
1.0 out of 5 stars What I would expect if there was NO docs for eclipse, November 5, 2004
By Manuel A. Ricart "aricart" (Cottage Grove, MN United States) - See all my reviews
(REAL NAME)   
I don't like this book as a book on writing plugins for eclipse for the following reasons:

1) This book's 'exploratory' approach tries to show you how to search (the hack approach) through the installed plugins for excerpts that you can copy/paste/edit. It would have been more useful if the authors used a 'tutorial' approach that constrains the example to documented basics (many different examples that then integrate/or not).

2) As expected (and tiring if you have other book from these authors), JUnit integration is the example developed throughout the book. This may satisfy the need for some types of plugins (code oriented plugins), but leaves much to be desired if you want to develop other kinds of tools.

3) The samples are outdated in 3.0, and the main example won't work/run in 3.0 (even if you download their project source). If you try to follow along, you will quickly be disapointed once you run into that snag. I am sure that under 2.x it works great.

4) This book is useful as a way of seeing a small example built up. However, because of #3, this all becomes useless once the plugin doesn't 'work'.

As with most books that cook a long example as a way of teaching, rather than as a way to support other knowledge, much of the time is spent on explaining how to cook things for the example. For me this doesn't work, as I want something focused that instructs me, rather than a evolving code-walkthrough of a particular example. To me this is boring, and has no use after the initial read.

This book would be great if it was 1/2 as long, and focused on the patterns for the plugins instead, not presume to be an intro to plugin development.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
11 of 11 people found the following review helpful:
5.0 out of 5 stars Different is good, September 3, 2004
By Ernest Friedman-Hill "JavaRanch Sheriff" (Gaithersburg, MD United States) - See all my reviews
(REAL NAME)      
"Contributing to Eclipse" is a great read. More importantly, as someone who is in the middle of their first major Eclipse plugin development project, I learned a lot -- even though I've previously read every other available book on the topic. Gamma and Beck take you through the development of a fairly sophisticated plugin, step by step. Perhaps most welcome, the plugin they develop isn't a syntax-highlighting text editor (an example that's already been done to death,) but a set of tools for running JUnit tests on Java code!

This is the only book I've seen that discusses testing and Test-Driven Development of plugins, a must for serious plugin developers. As you'd expect from the developers of JUnit, they use JUnit to test every piece of functionality they add. Surprisingly, even though you'd expect some confusing in writing about using JUnit to test a JUnit plugin, there's none. Gamma and Beck are both excellent writers, and they know this subject matter inside out.

A word of warning: this is neither an introduction to nor a reference for Eclipse plugin programming. I don't think I would have gotten nearly as much from this book if I hadn't read "Eclipse in Action" and "The Java Programmer's Guide to Eclipse" first. But if you've gotten beyond the novice level with Eclipse, I guarantee you'll learn something by reading this book.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
10 of 11 people found the following review helpful:
5.0 out of 5 stars A great resource for anyone that wants to extend Eclipse, November 10, 2003
By "ntpruett" (Eagan, MN United States) - See all my reviews
Eclipse is the name of both an open source IDE and the extensible framework that it is built upon. A little experience of using Eclipse as an IDE, and a desire to extend the framework further are needed for this book. Before you know it, you'll be developing your first plug-in. Of course, it's a 'Hello World', but it introduces the concepts you need to go on to bigger and better things. The 'bigger and better' thing the book provides is a JUnit plug-in that performs automatic unit tests during builds. The authors don't just teach you how to build a plug-in, but how to build a plug-in that 'plays well with others' and allows for your plug-in to be extended in the future. Wrapping up the book are a collection of 'pattern stories' describing some of the design patterns used in Eclipse. The clear writing style and the flow of topics will help you get up to speed and writing plug-ins in no time. If you need further details on a topic ample references to the Eclipse documentation or other books that will help you on the subject are provided. All-in-all this book is a great resource for anyone that wants to extend the functionality of Eclipse.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Must Have
If you are looking into Eclipse plugins programming, this is the book. It not only teaches you the basics but also guides you to the best pratices on Eclipse development, with... Read more
Published on July 13, 2006 by Marcus Bronstein

3.0 out of 5 stars Hands on tour through Eclipse 2!!! Plugin Development
This book takes you through a tour on plugin development. The main disadvantage of this book is that it is for Version 2 and not Version 3 of Eclipse. Read more
Published on January 20, 2005 by ws__

5.0 out of 5 stars Zen and the Art of Eclipse
Once you get past the interesting writing style, this is a pretty cool book written by two of the giants in the industry. Read more
Published on July 30, 2004 by Lee Roberts

1.0 out of 5 stars Ego Gratification
I'm sorry but this book seems to be more about gratifying the authors' egos than actually helping anyone contribute a development tool to eclipse. Read more
Published on March 23, 2004

2.0 out of 5 stars Feels like a first draft
Big name authors, but the book really doesn't deliver.

The authors take the approach of guiding the reader through 3 "circles" of eclipse development. Read more

Published on February 17, 2004

5.0 out of 5 stars Lots to Offer
Guess the only negative review on here established that you probably shouldn't buy this book if you consider yourself an expert on the subject. Read more
Published on February 17, 2004 by R. Williams

1.0 out of 5 stars beginners guide only
I just received my copy, expecting a pound of deep revelations about the philosophy and architecture of eclipse, which could also benefit a rather experienced plugin developer... Read more
Published on January 18, 2004 by C. Sell

5.0 out of 5 stars Excelent Book about Eclipse contribution
This book is Excelent. It is written in a clear way, with a very accesible language and excelent examples that get you going, in just a matter of hours, into writing full Eclipse... Read more
Published on January 15, 2004 by Edwin Rodríguez

3.0 out of 5 stars Use of JUnit Confuses
I thought this book had a lot of potential based on the reviews.

Unfortunately, this book is written from the perspective of writing JUnit tests. Read more

Published on December 21, 2003

5.0 out of 5 stars Excellent introduction to the Eclipse mindset
This is one of the best technical books I've read this year. I hope Kent Beck and Erich Gamma will team up for more books in the future, because they are excellent writers and... Read more
Published on December 3, 2003 by Robert H. Rasmussen

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!


So You'd Like to...


Create a guide

Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.