Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Eclipse 4 Plug-in Development by Example: Beginner's Guide

Buy

This is a truly hands-on book for developing Eclipse plug-ins. A whole series of "Time for Action" sections gets you involved in practical examples that teach you everything from the very basics to more advanced activities.

Overview

  • Create plug-ins to extend the Eclipse runtime covering Eclipse 3.x and the changes required for Eclipse 4.x
  • Plug-ins from design to distribution — wide coverage of the entire process
  • No prior OSGi or Eclipse plug-in development experience necessary

In Detail

As a highly extensible platform, Eclipse is used by everyone from independent software developers to NASA. Key to this is Eclipse’s plug-in ecosystem, which allows applications to be developed in a modular architecture and extended through its use of plug-ins and features.

"Eclipse Plugin Development by Example: Beginner's Guide" takes the reader through the full journey of plug-in development, starting with an introduction to Eclipse plug-ins, continued through packaging and culminating in automated testing and deployment. The example code provides simple snippets which can be developed and extended to get you going quickly.

This book covers basics of plug-in development, creating user interfaces with both SWT and JFace, and interacting with the user and execution of long-running tasks in the background.

Example-based tasks such as creating and working with preferences and advanced tasks such as well as working with Eclipse’s files and resources. A specific chapter on the differences between Eclipse 3.x and Eclipse 4.x presents a detailed view of the changes needed by applications and plug-ins upgrading to the new model. Finally, the book concludes on how to package plug-ins into update sites, and build and test them automatically.

What you will learn from this book

  • How to create plug-ins for Eclipse 3.x and 4.x and automatically test plug-ins with JUnit
  • How to display tree and table information in views
  • What are the specific differences between the Eclipse 3.x model and the Eclipse 4.x model
  • How and when to build user interfaces from SWT and JFace
  • How to run tasks in the background and update the user interface asynchronously
  • How to build plug-ins, features and update sites with Maven Tycho and automate user interface tests with SWTBot
  • How to store and obtain preferences, and how to integrate with the Preferences panel
  • How to work with the Eclipse resources model for creating and updating files and reporting errors to the user

Approach

A Beginner's Guide following the "by Example" approach. There will be 5-8 major examples that will be used in the book to develop advanced plugins with the Eclipse IDE.

Who this book is written for

This book is for Java developers who are familiar with Eclipse as a Java IDE and are interested in learning how to develop plug-ins for Eclipse. No prior knowledge of Eclipse plug-in development or OSGi is necessary, although you are expected to know how to create, run, and debug Java programs in Eclipse.

(HTML tags aren't allowed.)

The Humane Interface: New Directions for Designing Interactive Systems
The Humane Interface: New Directions for Designing Interactive Systems

"Deep thinking is rare in this field where most companies are glad to copy designs that were great back in the 1970s. The Humane Interface is a gourmet dish from a master chef. Five mice!"
--Jakob Nielsen, Nielsen Norman Group
Author of Designing Web Usability: The Practice
...
The Adobe Photoshop Lightroom Book: The Complete Guide for Photographers
The Adobe Photoshop Lightroom Book: The Complete Guide for Photographers
While Adobe Photoshop has long been their choice for editing digital photographs, many photographers want a more focused tool. That’s where Adobe Photoshop Lightroom comes in. Designed from the ground up with digital photographers in mind, Photoshop Lightroom offers powerful editing features in a streamlined interface that lets...
Excel VBA 24-Hour Trainer
Excel VBA 24-Hour Trainer

Master VBA automation quickly and easily to get more out of Excel

Excel VBA 24-Hour Trainer, 2nd Edition is the quick-start guide to getting more out of Excel, using Visual Basic for Applications. This unique book/video package has been updated with fifteen new advanced video lessons, providing a total of...


RAS Family GTPases (Proteins and Cell Regulation)
RAS Family GTPases (Proteins and Cell Regulation)

Since 1982, Ras proteins have been the subject of intense research investigation by the biomedical research community. The wide interest in Ras has been stimulated for three key reasons. This book features chapters contributed by leading investigators in the field that highlight the current state-of-the art in Ras biochemistry, structure and...

Healing Logics: Culture and Medicine in Modern Health Belief Systems
Healing Logics: Culture and Medicine in Modern Health Belief Systems

Scholars in folklore and anthropology are more directly involved in various aspects of medicine—such as medical education, clinical pastoral care, and negotiation of transcultural issues—than ever before. Old models of investigation that artificially isolated "folk medicine," "complementary and alternative...

Bilingual Education and Minority Language Maintenance in China: The Role of Schools in Saving the Yi Language (Multilingual Education (31))
Bilingual Education and Minority Language Maintenance in China: The Role of Schools in Saving the Yi Language (Multilingual Education (31))
This book looks closely at Yi bilingual education practice in the southwest of China from an educationalist’s perspective and, in doing so, provides an insight toward our understanding of minority language maintenance and bilingual education implementation in China. The book provides an overview on the Yi people since 1949, their history,...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy