|
Level: elementary Chris aniszczyk, software engineer, IBM July 10, 2006
Learn about eclipse through this read list compiled by IBM eclipse developers and enthusiasts for developers.
Introduction This list is compiled from a variety of sources and is prepared for those who wish to find the centralized reading material for eclipse. One of the biggest challenges facing new eclipse users is to find the correct information for completing a task. This article will provide a little help to solve this problem. Overview Eclipse is an open-source community that contains many projects. The main responsibilities of these projects are to provide a large number of development platforms and Application Frameworks for building software. This article provides links to the latest eclipse versions, books, articles, and web sites.
-
What is eclipse?
-
Wikipedia provides an excellent summary of eclipse and its history.
Getting started If you think "Eclipse" means eclipse or a double-door sports car, this section will be a good start for getting started with eclipse.
-
Start learning eclipse now
-
This developerworks resource provides answers to many Frequently Asked Questions about eclipse. It is part of the resources of the developerworks Eclipse project.
-
Eclipse distilled
-
If you need a wide and practical introduction to eclipse, this book by David Carlson will be a very good start. It introduces some basic eclipse concepts: views, editors, perspectives, debugging, and so on.
Development General development
-
Java developer's Guide to eclipse
-
This book (one of the earliest books about eclipse) provides an excellent introduction to eclipse from the perspective of Java developers. This section describes some topics from General Java Development to plug-in development.
-
Eclipse IDE pocket guide
-
This guide introduces some basic knowledge about eclipse on nearly 100 pages.
Eclipse Development
-
Eclipse rich client platform: designing, coding and packaging Java applications
-
If you want to build, add a trademark, and release eclipse-based RCP applications, this will be your first stop.
-
Contributing to eclipse: Principles, patterns and plug-ins
-
Kent Beck and Erich Gamma provide a detailed tutorial on how to create RCP-based applications.
-
Eclipse: Building required cial-quality plug-ins
-
This book introduces all the knowledge required to develop eclipse RCP-based products from start to end.
-
Official eclipse FAQs
-
This eclipse.org wiki introduces some frequently asked questions and answers some questions about eclipse development. If you are confused about how to create your own project features, this is a simple way to answer your questions. Note: it is based on
The official eclipse 3.0 FAQs.
-
Rich Client tutorial Part 1
-
This tutorial series from eclipse.org introduces some basic knowledge about RCP development. Part 1 describes the basic knowledge of RCP applications, and Part 2 describes some user interface elements of RCP-based applications, section 3rd describes how to create a simple RCP-based application.
Web Development The Eclipse project contains a top-level project, namely, web tools platform (WTP), which is the basis of all web-based tools.
-
Pro eclipse JST: plug-ins for J2EE development
-
This book introduces the eclipse J2EE tool in detail.
-
Creating Database Web applications with eclipse
-
This article explains how to use eclipse WTP to create a simple database web application.
-
Developing Web applications with the eclipse web tools project
-
This article will teach you how to use WTP to develop a fully sophisticated web application.
Business Intelligence The Eclipse project contains an eclipse-based report system, namely the business intelligence and reporting tools (Birt) project, which integrates with applications to generate eye-catching reports for Web and PDF. Birt provides core report features such as report layout, data access, and scripting.
-
Use Birt and eclipse to extract information from the database
-
This tutorial discusses how to use Birt in the context of designing dynamic reports, charts, and templates.
-
Integrating and extending Birt
-
Are you sure you want to use Birt in the application? This book helps you customize any form of web applications and integrate them into individual rich client applications.
-
Birt: A Field Guide to Reporting
-
Take this as a starting point to learn about Birt and how to use it.
Modeling Eclipse projects have some excellent modeling-based technologies. One of them is eclipse modeling framework (EMF ). EMF helps you quickly adjust models to effective, correct, and easy-to-Customize Java code. Graphical Modeling Framework (GMF) provides a tool for generating a full-featured graphic editor from the EMF model (and more ).
-
Eclipse modeling framework
-
This book is a masterpiece of EMF. You can start your EMF adventure from here.
-
Model-driven development using eclipse modeling framework, part 1
-
This series introduces all aspects of using EMF. Part 2 discusses how to generate code based on the model; Part 2 discusses the EMF code generation component Java emitter templates (JET); Part 2 discusses the EMF code generation component jmerge, you can use it to customize the output of the jet template.
-
Discover the eclipse modeling framework (EMF) and its dynamic capabilities
-
Read this article to learn how to dynamically operate your EMF model.
-
GMF tutorial, part 1
-
This tutorial series provides a good overview of GMF. Part 1 describes the process of developing the sample Graph Editor from start to end, and Part 2 describes some advanced aspects of the GMF generation and runtime framework.
-
Introducing the GMF Runtime
-
Get an overview of the runtime libraries powered by GMF editors.
Debugging and Analysis In eclipse, there is a top-level project, namely test and Performance Tools platform (tptp), which is a general platform for testing tools and Performance Tools.
-
Introduction to eclipse test and Performance Tools Platform
-
This tutorial describes how to use tptp for testing and profiling.
-
Eclipse test and Performance Tools Platform
-
This tutorial series describes some basic functions of tptp. Part 1 discusses some basic knowledge about testing, profiling, and monitoring applications, and Part 2 discusses how to collect and analyze log files.
-
Java application profiling using tptp
-
This article introduces a sample application of tptp, which analyzes a Java application.
User Interface Development Eclipse is built on the Standard Widget Toolkit (SWT). SWT provides access to the user interface tools that implement its operating system (and is responsible for the fashionable eclipse user interface ). Eclipse also has graphical editing framework (GEF), a tool built on SWT that allows you to quickly create a graphic editor. In addition, eclipse also has a visual editor Project (VEP) that can be used as a framework for creating a GUI builder.
-
SWT: The Standard Widget Toolkit, Volume 1
-
This book is written by some SWT contributors and introduces some advantages of SWT.
-
SWT: A developer's notebook
-
Read this article and get concise guidance on SWT, as well as some specific examples (almost no value ).
-
SWT/jface in action
-
This book provides an excellent summary of SWT and jface. As an additional offer, the appendix contains a section about GEF.
-
Creating jface wizards
-
Learn how to implement the wizard and apply them to the eclipse workbench.
-
Eclipse forms: Rich UI for the rich client
-
You can find some information about eclipse forms. Eclipse forms is a thin graph tool implemented on SWT.
-
Using OpenGL with SWT
-
Learn how to use OpenGL in your SWT application.
-
Extending the visual editor: enabling support for a custom widget
-
Read this article to learn how to extend the visual editor Project to Support custom widgets.
-
Create an eclipse game plug-in
-
This tutorial series explains how to use eclipse to create a game. Part 1 introduces the basic knowledge of eclipse and SWT, and Part 2 introduces more advanced aspects of SWT/OpenGL, which bring games into your life, part 1 describes how to apply more knowledge of physics to your game (such as conflict detection ).
-
A gentle introduction to SWT and jface
-
Read through this series of articles to learn how to use Java technology, eclipse, and the SWT and jface libraries to create simple Standard Widget Toolkit (SWT) applications.
Community Email list
-
Eclipse mailing lists
-
The Mail list is a good source for obtaining subject-specific requirements. Note: The email list is mainly used by the eclipse submitter. It is recommended that you use the eclipse newsgroup to publish questions.
Newsgroup
-
Eclipse newsgroups
-
This is the most useful resource for eclipse problems. It contains a large amount of useful information that every eclipse developer should study.
Wiki
-
Official eclipse Wiki
-
Eclipse wiki contains information about issues published by the eclipse submitter.
-
Unofficial eclipse Wiki
-
Unofficial eclipse wiki contains some useful information compiled by the eclipse community.
News
-
Planet eclipse
-
Planet eclipse is a window that reflects the world, work and life of eclipse hackers and contributors.
-
Eclipsezone
-
This is an activity site that contains the latest information about eclipse events.
Blog
-
Chris aniszczyk
-
Chris aniszczyk is the author of some eclipse projects.
-
Wayne Beaton
-
Wayne Beaton is an eclipse evangelist for the eclipse Foundation.
-
Bjorn Freeman-Benson and Ward cunnheim
-
Bjorn Freeman-Benson and Ward cunnheim are employees of the eclipse Foundation. Their blog discusses the issue of open source code eclipse development.
-
John Graham
-
John Graham is the PMC Chairman of the eclipse data tools platform (DTP) project.
-
Kim Horne
-
Kim Horne is the author of eclipse on Eclipse platform.
-
Wassim Melhem
-
Wassim Melhem is the leader of the plug-in Development Environment (PVDF) project.
-
Mike milinkovich
-
Mike milinkovich is the executive director of the eclipse Foundation.
-
Doug Schaefer
-
Doug Schaefer is the leader of Eclipse's C/C ++ Tools Project (CDT.
-
Michael schscarf
-
Michael schscarf is a member of the eclipse Architecture Council.
-
Ian skerret
-
Ian Skerrit is the marketing director of the eclipse Foundation.
-
Tim Wagner
-
Tim Wagner leads the eclipse web tools platform (WTP) project.
Chat
-
IRC
-
IRC is a good tool for getting real-time help from the eclipse community.
Other references User Group
-
Bostonedge eclipse developer's group
-
Living in Boston? Looking for other eclipse people with similar ideas? View this user group.
Magazines
-
Eclipse Review
-
This is a quarterly report for IT professionals, including software developers who use eclipse-based tools and technologies.
-
Eclipse magazin
-
Eclipse magazin is a German eclipse magazine.
References
- For more information, see the original article on the developerworks global site.
About the author
|
|
|
Chris aniszczyk is a software engineer at IBM Lotus or a graduate of IBM's extreme blue internship program. He is a loyal open source supporter and is currently developing the Gentoo Linux (http://www.gentoo.org) release, and he is also a participant in the eclipse modeling framework technology (emft) project. |
|