25 best and most brilliant of the Eclipse development

Eclipse Foundation Eclipse released the latest version of the sun god, encompasses 39 projects, let's take a look at which projects are most like the Eclipse open source community. Eclipse was originally a Java IDE, but later became more powerful, far beyond the scope of the IDE, as of now, Eclipse can support static and dynamic programming languages, fat client, thin client and server-side framework, modeling, and business reporting, embedded and mobile development, Eclipse sub-projects have included projects and more than 125, this article will quote you one of 25 best, brightest and most popular Eclipse projects, pay attention to the list itself, regardless of the order.

1, Eclipse Modeling Framework (Eclipse Modeling Framework, EMF)

EMF is the Eclipse community's core framework and code generation tool that allows developers to create a structured data modeling-based applications.

25 best and most brilliant of the Eclipse development

Figure 1 Eclipse Modeling Framework logo

2, Xtext

Xtext is a relatively new project, but in certain areas of the language quickly became popular, the use of Xtext you can create your own programming languages ​​and domain-specific languages ​​(Domain-Specific Languages, DSL), which supports the development of language-based facilities, including the compiler, interpreter, and a complete Eclipse-based IDE.

25 best and most brilliant of the Eclipse development

Figure 2 Xtext sign language development framework

3, CDT

CDT Project provides a complete Eclipse-based C / C + + integrated development environment, in non-Windows world, CDT has become the de facto C / C + + IDE standard, the majority of embedded vendors and Linux distributors are using the CDT as their IDE .

25 best and most brilliant of the Eclipse development

Figure 3 Eclipse CDT project logo

4, PDT (Eclipse PHP Development Tools)

The PDT project provides a platform for the Eclipse PHP Development Tools framework for developing PHP applications it contains all the components needed, and can be extended, PDT using the existing Web Tools Platform (Web Tools Platform, WTP) and the Dynamic Language Toolkit (Dynamic Languages ​​Toolkit, DLT), it quickly became the most popular IDE Eclipse community one.

25 best and most brilliant of the Eclipse development

Figure 4 Eclipse PDT Project

5, Mylyn framework

Mylyn is a task for Eclipse and application life cycle management framework in the past three years, Mylyn has become the center of many Agile ALM vendors or integration points, Mylyn has more than 45 different connectors, support for different ALM tools the task of connecting to its unique perspective.

25 best and most brilliant of the Eclipse development

Figure 5 Mylyn task list example

6, BIRT (Business Intelligence and Reporting Tools)

BIRT is an open source, Eclipse-based reporting system can be integrated directly into the Java/J2EE application generates various reports, it provides core reporting features such as report layout, data access and scripting, BIRT in the world of Java development The report has become a popular solution.

25 best and most brilliant of the Eclipse development

Figure 6 BIRT Report Samples

7, Web Tools / Java EE Tools / Eclipse Java Development Tools (JDT)

Eclipse is still a standard tool for Java developers, if you are ready to create a Java application, you can combine JDT and the Web Tools or Java EE Tools.

25 best and most brilliant of the Eclipse development

Figure 7 Web Tools Platform

8, Equinox

Equinox is the OSGi R4 core framework specification to achieve, it implements various optional OSGi services and other operating systems based on OSGi, infrastructure, Equinox OSGi runtime framework is the core, but also the heart of the Eclipse platform.

25 best and most brilliant of the Eclipse development

Figure 8 Equinox

9, Jetty

Jetty is to provide the HTTP server, HTTP client and javax.servlet container open source project, it is a very popular Web servers and servlet containers, Yahoo Hadoop cluster, Google AppEngine, and Zimbra are embedded Jetty, Jetty supports Web Sockets, OSGi, JMX, JNDI, JASPI, AJP, and other integration.

25 best and most brilliant of the Eclipse development

Figure 9 Jetty configuration

10, Eclipse Rich Client Platform (Eclipse Rich Client Platform, RCP)

Eclipse RCP is a build and deploy rich client application platform, which includes the Equinox, you can support the native GUI applications to deploy on multiple OS desktop, such as Windows, Linux, MAC OS X, and integrated desktop client automatic upgrade mechanism, can be rapidly deployed from a central server, desktop applications, RCP is widely used in enterprise-class application platform.

25 best and most brilliant of the Eclipse development

Figure 10 Eclipse RCP example

11, Eclipse Rich Ajax Platform (Eclipse Rich Ajax Platform, RAP)

Eclipse RAP to RCP to the Web, it is the momentum of a number of Eclipse projects is very strong, RAP allows you to use the Eclipse development model, plug-ins and well-known Eclipse workbench extension, and the SWT API to build rich Ajax Web applications, the existing RCP application Just the slightest change in the Web application can run.

25 best and most brilliant of the Eclipse development

Figure 11 Eclipse RAP Sample

12, Eclipse Communication Framework (Eclipse Communication Framework, ECF)

Eclipse RCP is a support framework for distributed development, it can be used to create other plugins, tools, or require asynchronous point to point or publish subscribe messaging capabilities of the RCP program.

25 best and most brilliant of the Eclipse development

Figure 12 ECF configuration

13, Eclipse Graphical Editing Framework (Eclipse Graphical Editing Framework, GEF)

Graphical Editing Framework (GEF) allows developers to use existing application models to quickly create a rich graphical editor, GEF consists of two plug-in components, org.eclipse.draw2d plug-ins for the graphical display provides a layout and rendering toolkit, developed GEF can use many common operations provided, of course, can also be extended.

25 best and most brilliant of the Eclipse development

Figure 13 Eclipse 3D example

14, Eclipse plug-in development environment (Eclipse Plug-in Development Environment, PDE)

Plug-in Development Environment (PDE) provides creation, development, testing, debugging, build and deploy Eclipse plug-in functions, PDE OSGi also provides a wide range of tools, not only for Eclipse plug-in development, but also makes it an ideal environment for component programming .

25 best and most brilliant of the Eclipse development

Figure 14 Eclipse Plugin Development Environment

15, eGit version control

Here are some of these projects have only recently become popular among developers of the project, first introduced eGit version control system, which is the Git version control system version of Eclipse, Git is a distributed SCM system, all developers has a code of all the historical revision, so check the history version of the very fast and flexible. eGit project is a Java implementation of Git on JGit project implementation, Git more and more popular, eGit is a new Eclipse project, with it after, Eclipse, and Git integration between closely together.

25 best and most brilliant of the Eclipse development

Figure 15 Eclipse Git repository can also be submitted to the code

16, e4 Eclipse incubator

E4 project is an incubator for Eclipse 4.0, which is the current version of Eclipse and OSGi technology based on the build, its main objectives include: to make it easier to write plugins to better control the appearance of the software. In fact, e4 is the next generation of the Eclipse platform code, it will build and assemble the Eclipse-based applications easier.

25 best and most brilliant of the Eclipse development

Figure 16 e4's new logo

17, Virgo

Virgo project in 2010 as a "dynamic business application platform" to start, the project's goal is to develop server-side enterprise applications to provide a runtime platform, which is based SpringSource dm Server-based new Eclipse project, it is based on Equinox lightweight OSGi component model and application server, EclipseRT in Virgo Web server is a completely module-based Java application server, which is designed to run with good flexibility and high reliability in enterprise Java applications and Spring Application .

25 best and most brilliant of the Eclipse development

Figure 17 Virgo sign

18, Gemini

Project Gemini is a modular enterprise Java EE technology, modular implementation, which provides users with the functionality needed to use separate modules, no additional run-time components, Gemini to achieve a number of OSGi enterprise-class standards.

25 best and most brilliant of the Eclipse development

Figure 18 Gemini sign

19, the memory profiler (Memory Analyzer, MAT)

Eclipse Memory Analyzer is a fast, feature-rich Java stack analyzer, enabling developers to find memory leaks and reduce memory consumption, memory profiler is becoming popular among Java developers a tool.

25 best and most brilliant of the Eclipse development

Figure 19 using the memory profiler analyzes Java stack question

20, the connection data object (Connected Data Objects, CDO)

CDO is a distributed shared EMF models and fast server object relations (O / R) mapping solution, using CDO, you can easily enhance your existing models, in a transparent manner will save resources apply the changes to the relational database , CDO EMF model is a model library, which has large-scale applications using EMF provides expansion and transaction processing capabilities, CDO provides a 3-tier architecture to support EMF-based client application, and includes a central model repository server can be used to different types of pluggable back-end data storage, such as relational databases, object databases and file systems.

25 best and most brilliant of the Eclipse development

Figure 20 CDO warehouse model logo

21, Eclipse Device Software Development Platform project (Eclipse Device Software Development Platform Project, DSDP)

Eclipse Device Software Development Platform Project (DSDP) is an open source collaborative development projects, is committed to providing a scalable, standards-based platform to address the device software development using the Eclipse platform needs, DSDP is a top-level container projects, including several independent sub-field of embedded and mobile, such as Blinki, Device Debugging, Mobile Tools for Java, Native Application Builder, Real-Time Software Components (RTSC), Squoyah, Target Management and Tools for Mobile Linux.

25 best and most brilliant of the Eclipse development

Figure 21 RTSC project logo

22, Eclipse Parallel Tools Platform (Eclipse Parallel Tools Platform, PTP)

Eclipse Parallel Tools Platform is designed for parallel application development to provide a highly integrated development environment, the project provides a standard, portable parallel IDE, support a large number of parallel architectures and run-time system with a scalable parallel debugger support integrated with a variety of parallel tools to simplify end user interaction with parallel systems.

25 best and most brilliant of the Eclipse development

Figure 22 Eclipse debugging parallel development

23, Higgins Project

Higgins is an open source identity framework designed to make individuals of their personal identity, personal social network data configuration information and more control over, Higgins project team members said: "We think that people should have their own information more control, so we created an assistant to help you manage your online identity information, you can easily manage your credentials (passwords, OpenID and InfoCard), control of your personal data with your trusted friends and organizations to share . "

25 best and most brilliant of the Eclipse development

Figure 23 Higgins project logo

24, JavaScript development tools

JavaScript development tool provides an IDE plug-in support for JavaScript applications and Web application development in JavaScript, it adds to the Eclipse workbench and cast a JavaScript view of project types, and a large number of views, editors, wizards and generators.

25 best and most brilliant of the Eclipse development

Figure 24 Eclipse JavaScript Development Tools and SDK

25, Eclipse market

Eclipse provides the Eclipse community a convenient portal to help users find open source and commercial Eclipse-related products, new markets clients to make it easier for users to download and install a variety of tools.

25 best and most brilliant of the Eclipse development

Figure 25 Eclipse market

分类:Industry 时间:2011-08-30 人气:242
blog comments powered by Disqus


  • linux how to install eclipse 2010-04-08

    See a very detailed write how to install eclipse linux tutorial, turn on smoothly. This article is old now, but there are similar installing steps with different system and eclipse visions. Therefore, i revised the article for later installing eclips

  • Development and testing accessible Web applications to access 2010-10-31

    About Accessibility Accessibility short A11Y, refers to the software product accessibility, ease of use. A11Y starting point is to get all the groups everyone can access the Web or software application, this paper focuses on Web applications, accessi

  • MES for mobile application development as simple as web production 2010-08-04

    Only three days, you can develop professional mobile applications! Rapid development of three steps: 1 Install the client, 2 write server tags (like html), 3 start the server Mobile phones, tablet PCs, PC has more differences between the three gradua

  • Jruby development and deployment of Web Service 2010-05-26

    Learn how to use Jruby development and deployment of Web Service, make a brief summary here. First, the development of Web Service, need to install ActionWebService, as rails2.0 version of the already removed ActionWebService, so now is not the offic

  • Java IDE 之 JBuilder PK Eclipse 2010-09-30

    首先介绍一下Eclipse和JBuilder. Borland JBuilder是业界领先的Java可视化开发环境,可用于构建基于Java 2平台的应用程序.Applets.JSP/Serverlets.JavaBeans TM.Enterprise JavaBeans,以及分布式J2EE应用.JBuilder 2005加速企业JavaBeans,WEB服务器,XML,移动产品和数据库应用开发.拥有创新强大的Java Server Faces,Struts和Web服务设计工具,支持J2SE 5.

  • eclipse under the web environment to build 2010-03-29

    Some people ask questions to see how to create web project using eclipse, but basically no answer. Yes ah, used myeclipse to use eclipse to do web development, do need a little time to adapt. Personal opinion, no big difference between these two diff

  • Android source code under the "system development" - Settings example 2010-09-04

    In the Android development process, often encounter a lot of hidden top-level programmers API can not be used, this time we can consider the Android source code under a "system-level" development, the so-called "system-level development&quo

  • Scooter framework: using Java as quickly as RubyOnRails development, dynamic programming, while improving look 2010-03-25

    Scooter is the open-source Java Web development framework. Can be as dynamic as efficient and fast Jianzhan RubyOnRails. With the Scooter frame, JavaEye can be converted back to Java from the RubyOnRails had! Scooter allows developers do not need to

  • Thin client. Fat client. Smart Client 2010-10-25

    Thick client mode application processing is divided into two parts: the user's desktop computer to perform the most appropriate treatment and a centralized server to perform processing. A typical fat client includes one or more runs in the user's PC

  • 解决Eclipse的动态Web项目中Web App Libraries库为空的情况 2012-06-27

    不知什么原因,有时候发现在Eclipse的动态Web项目中,"Java Build Path" 下"Web App Libraries"为空,即不能正常加载WEB-INF目录下jar包.究其原因是项目的"Development Assembly"中没有配置lib所在的路径,直接增加项目的模块目录.

iOS 开发

Android 开发

Python 开发



PHP 开发

Ruby 开发






Javascript 开发

.NET 开发



Copyright (C) codeweblog.com, All Rights Reserved.

CodeWeblog.com 版权所有 闽ICP备15018612号

processed in 0.407 (s). 12 q(s)