Eclipse Ganymede is faster

Source: Internet
Author: User

 

This update site contains the following CDT releases for Ganymede based eclipse. The ecilpse platform runtime binary version 3.4 is the minimum required runtime to run CDT 5.0.x.

Enter the URL for this site in the update manager to download the CDT features

  • Http://download.eclipse.org/tools/cdt/releases/ganymede

The CDT master update archive is available for each release as well. download the ZIP file and enter the path to it in the Software Update as an achived Update site to install CDT. please note that unzipping the master ZIP file into the eclipse directory will not install CDT properly.

  • 5.0.0 (June 25,200 8)
  • 5.0.1 (September 24,200 8)
  • 5.0.2 (March 5, 2009)

 

If you're curious, the site. xml file is here.

 

 

The 24 projects released by ECLIPSE Ganymede will showcase the diversity and innovations that are taking place in the eclipse ecosystem. This article describes several Ganymede projects and describes the resources for searching for more information.

To put it simply, Ganymede refers to the 24 major eclipse projects released synchronously.

Become eclipse partners

Do you want to access the Ganymede release more quickly? Have you ever wanted to give back to eclipse, but you don't know how to do it? Eclipse has launched a new project named "become an eclipse partner", which enables you to return to the eclipse community. By becoming an eclipse partner, you will help eclipse Foundation provide services for the eclipse community, such as providing more bandwidth for users and contributors, purchasing additional servers to host eclipse projects, and sponsoring eclipse community events.

About the Ganymede and eclipse release series, it is usually important to note that even if it is released at the same time, it does not mean that these projects are integrated. Each project is stillIndependentOpen-source projects have independent project leadership, submitter and operate according to your own development plan. Ultimately, Ganymede will improve the productivity of developers working on Eclipse projects by providing more transparent and predictable development cycles.

Get Ganymede

Before discussing each project in detail, let's complete the quick practice of installing Ganymede on your computer.

There are two main methods to get Ganymede, depending on your preferences. The first method (recommended) is to obtain relevant information only.Software Package. Another way to get Ganymede is to use the Update site.

Ganymede Software Package

The recommended Ganymede method is to visit the eclipse Ganymede packages site. The software package site contains a pre-packaged Ganymede version tailored to your needs.

Figure 1. Ganymede Software Package

Usage Data Collector

Each Ganymede package includes a usage data collector (UDC ). UDC will collect information about how everyone uses eclipse. This information will be regularly uploaded to the server hosted by the eclipse Foundation. The goal is to use this data to help the submitter and organization better understand how developers use eclipse. Note that this function is disabled by default and is optional. If you are interested in this function, please refer to the terms of use. Finally, the data helps the eclipse submitter to optimize the project user interface based on the behavior data.

For example, if you are a Java developer, You need to obtain a software package for Java developers. If you are a C/C ++ developer, obtain the C/C ++ software package, and so on.

Ganymede Update site

To use the Update site to obtain Ganymede, download the eclipse v3.4 SDK. After that, you can start eclipse andHelp> Software UpdatesAccess the software update mechanism (see figure 1 ). If noGanymede discovery site, Enter the correct Ganymede to update the site information. After you connect to the Ganymede Update site, you will see a list of available features in the Ganymede release series. That's simple! After the connection, you can select the function that needs to be installed in your eclipse.

Figure 2. Software Update

With these two simple methods, you are ready to take full advantage of the Ganymede release.



Back to Top

Project

The eclipse ecosystem is a large community and sometimes daunting. There are more than 90 projects under development in eclipse, and the Ganymede release is just a microcosm. The Ganymede release series aims to demonstrate eclipse technology and help beginners integrate eclipse technology into their products. For more information about the Ganymede project, see the following link. Otherwise, continue to the next section to view the Ganymede demo.

Table 1. Ganymede release series Projects

Project Outline Web Site
Business Intelligence and reporting tools (Birt) Generate Reports Http://www.eclipse.org/birt
Buckminster Simplified deployment Http://www.eclipse.org/buckminster
C/C ++ development tools (CDT) Write C/C ++ code Http://www.eclipse.org/cdt
Dynamic Programming ages Toolkit (dltk) Compile Perl and Ruby code Http://www.eclipse.org/dltk
Device software development platform-device debugging (DSDP-DD) Debug embedded devices Http://www.eclipse.org/dsdp/dd
Device software development platform-native Application Builder (DSDP-NAB) Build a Device GUI Http://www.eclipse.org/dsdp/nab
Device software development platform-target management (DSDP-TM) Remote browser (SSH) Http://www.eclipse.org/dsdp/tm
Eclipse data tools platform (DTP) Manage data-centric Systems Http://www.eclipse.org/datatools/
Eclipse Communications Framework (ECF) Talk in eclipse Http://www.eclipse.org/ecf
Eclipse project Tools used to build eclipse, including platform, jdt, PVDF, and equinox Http://www.eclipse.org/eclipse
Eclipse modeling framework (EMF) Development Model Http://www.eclipse.org/emf
Eclipse modeling framework technologies (emft) Utilities used to assist model development Http://www.eclipse.org/emft
Eclipse packaging project (EPP) Build the installer Http://www.eclipse.org/epp
Graphical editing framework (GEF) Develop graphics applications Http://www.eclipse.org/gef
Graphical Modeling Framework (GMF) Develop a graphic editor Http://www.eclipse.org/gmf
Model development tools (MDT) Utilities used to assist model development Http://www.eclipse.org/mdt
M2M Framework used for model conversion Language Http://www.eclipse.org/m2m/
Model to text (m2t) Utilities used to assist model development Http://www.eclipse.org/m2t
Mylyn Focus on task-based development Http://www.eclipse.org/mylyn
Rich Ajax platform (RAP) Develop eclipse-based Web 2.0 applications Http://www.eclipse.org/rap
SOA tools platform (STP) SOA-oriented tools Http://www.eclipse.org/stp
Subversive Supported sub-versions Http://www.eclipse.org/subversive
Test and Performance Tools platform (tptp) Analysis Program (Profiler) Http://www.eclipse.org/tptp
Web tools platform (WTP) Write Web-based applications Http://www.eclipse.org/webtools


Back to Top

Example

Eclipse project (SDK)

Eclipse project, also known as Eclipse SDK, is the core project of Eclipse. This project contains four sub-projects: Platform, plug-in Development Environment (PVDF), Java development tools (jdt), and equinox. The Platform project contains a set of common and core services required to build eclipse-based applications. Only the plug-in development tools required by developers to build plug-ins in eclipse are supported. Jdt represents the Java development tool set in eclipse. Finally, equinox represents the core runtime environment of Eclipse, which allows plug-ins to coexist well.

What are the new features of Ganymede? There are many new enhancements everywhere in the Eclipse project, but it will take a lot of space to list these enhancements here. For the sake of being brief, this article lists my three most popular enhancements and then discusses some highlights of Ganymede.

I like the first enhancement from Java development tools (jdt ). As you know, the computing world is changing, and we see more and more computers use multiple kernels (multiple cores ). Jdt has added multi-core support in v3.4 to ensure that eclipse will compile Java code as quickly as possible in the future.

In plug-in development, my favorite new feature is plug-in spy. You can use plug-in spy to view it in eclipse. In this way, you can simply select some content of interest and pressAlt + Shift + F1. After completion, plug-in spy will display a pop-up window containing information such as the current selected class and the plug-in from. This information is useful for plug-in developers seeking to integrate plug-ins into the eclipse user interface.

Finally, the Equinox Project released a P2 preset function. P2 replaces the old update manager to manage eclipse installation, search for updates, and install new features. P2 can solve many problems that people encounter when updating and searching plug-ins.

Business Intelligence and reporting tools (Birt)

The Birt project is committed to introducing eclipse-based reporting systems integrated into applications to generate compelling reports. Birt provides core report functions, such as the sample report designer, data access, and script support.

"Using the Ganymede release of Birt v2.3 provides many new features that help you create and test report design," said Jason Weathersby, A Birt supporter and actuate employee, "the most noteworthy is the new JavaScript debugger that will allow debugging of Birt Event Handlers within the debugging perspective. In addition, the Javascript editor is improved and the common error reporting function is enhanced. Birt v2.3 also adds many enhancements to the Cross-tab and chart elements. The cross tab element now supports scripts, multiple measurements and derived measurements, filtering by dimension or measurement, paging in the horizontal direction, and displays measurement data as text or chart items. Now, you can use the new multi-view report Item function to directly create charts from tables or tabs ."

In addition to using data in a dataset, charts can now use data from existing report items or datasets. Another feature that needs to be noted is the introduction of the data tools platform SQL Query Builder prototype, which allows graphical query construction.

Figure 3. Birt screen snapshot

C/C ++ development tools (CDT)

The CDT project aims to introduce an all-powerful C/C ++ development environment to the eclipse ecosystem, which is similar to jdt's contribution to Java development.

"CDT will continue to be a leading C/C ++ IDE for technology and embedded software development. It is now encapsulated in all major Linux distributions and almost all embedded platform vendors use CDT. The CDT user and contributor community continues to serve as powerful technical support to make CDT's advanced feature set more mature, "said Doug Schaefer, CDT project director and recently added to wind river systems.

Schaefer said: "The focus of CDT V5.0 has been to improve the functions added to the latest versions. The source code indexing program of CDT can now trace macros, and its support for templates and other C ++ functions will be continuously improved. This allows the editor function (such as content help and open declaration) to find more information that may already exist in previous versions ".

Schaefer said that CDT V5.0 will also introduce new refactoring frameworks and some new refactoring to supplement CDT rename refactoring. This is an exciting new field for us. It will demonstrate the power of the built-in parser and editor framework of CDT, A large number of identical technologies that provide abundant reconstruction functions for jdt will be used. Using the new file-level code template together with the Visual Studio keyword binding, CDT is becoming very attractive even for the most common C/C ++ IDE.

Figure 4. CDT screen snapshot

Dynamic Language Toolkit (dltk)

Dltk is a tool suitable for all people dependent on dynamic languages (such as Ruby and Perl. Dltk includes a set of scalable frameworks designed to reduce the complexity of building a full-featured development environment for dynamic languages (PHP, Perl, and Ruby. Besides being a framework set, dltk also providesTypicalTCL, Ruby, and Python development environments.

"For the Ganymede release, dltk uses a set of features that can be found in Java development tools to improve tcl and Ruby IDE," said Andrei sobolev, Deputy Director of dltk and xored employee, "starting from a code editor with code help and key points, class browsers and code browsing functions (such as open type and go to Declaration), and powerful search functions (such as search reference, until the interactive console and integrated debugger, these features will bring Ganymede a powerful Ruby and Tcl programming language development environment. With Ganymede, dltk provides support for a variety of TCL object-oriented extensions that can handle projects hosted on remote devices with DSDP-TM project help, mySQL integration is also provided for all dltk-based ides."

Figure 5. dltk screen snapshot

DSDP target management (DSDP-TM)

The DSDP-TM project creates data models and frameworks to configure and manage remote systems, connections, and services. As a developer, imagine that you can SSH to a remote computer and use eclipse to edit files in the computer.

"The DSDP target management project has been focusing on the internal API review, cleanup, refactoring, and performance improvement of the Ganymede release, but there are still some exciting news ", martin oberhuber, TM supervisor and Wind River Systems employee, said, "remote system Explorer (RSE) now has Windows CE connection support that allows transparent viewing and editing of files on ce devices. Now we can also obtain lightweight ANSI terminal simulation integrated with RSE, which provides better support for interactive remote programs over SSH connections. Retriable user actions and compile commands allow simple UI shortcuts for common operations. Now you can use the import/export tool to share connections, filters, and user operations with others ".

"With these new features, target management/RSE can easily access remote systems and expand functions of other Eclipse plug-ins," oberhuber said. In addition to the Ganymede series, the new TM V3.0 release is still running in last year's eclipse v3.3 release, so the upgrade from TM V2.0 is very simple. Using Ganymede, The Eclipse IDE of Java EE package already contains RSE in the initial download ".

Figure 6. tm screen snapshot

Eclipse Communications Framework (ECF)

The ECF project contains a framework that supports the development of distributed eclipse-based tools and applications. It can be used to create other plug-ins, tools, or complete eclipse RCP applications that require communication support. In addition, ECF also comes with sample applications that allow you to chat with friends (via XMPP/Gtalk, MSN, etc.), send files, share editors, and other functions in eclipse.

"We think people will be very excited about the Ganymede release of ECF v2.0.0," said Scott Lewis, ECF project director. It has new user functions, such as real-time shared editing, screen snapshot sharing, dynamic service recovery, and new APIs such as remote osgi services ".

Figure 7. ECF screen snapshot

Mylyn

Mylyn is a task-focused UI that can reduce information load and easily complete multi-task processing. It implements tasks as the highest level of eclipse and integrates rich offline editing functions (such as Bugzilla, TRAC, and Jira) for the resource library ). After a task is integrated, mylyn will monitor your work activities to identify information related to the task at hand, the task context is used to focus the eclipse UI on the information you are interested in, hide the information you are not interested in, and automatically search for relevant information. We strongly recommend that you try mylyn v2.2 webinar to view the visualization examples of mylyn functions.

"Mylyn 3.0 has taken a big step towards implementing a sophisticated task-focused interface. The adoption rate of mylyn indicates that the mylyn era has arrived, "said Mik Kersten, head of mylyn and chief technology officer of tasktop technologies." Since the release of V2.0 with Europa, we have resolved 1,500 errors and enhancement requests, and applied about 250 patches through the contributor community ".

Kersten said, "users will notice the fully streamlined UI and some new features, including task-oriented content help and the focus of the breakpoints view. The overall performance has been improved, enabling and activating tasks will be faster, and you should note that, despite all the automated operations, mylyn does not produce significant performance or memory load. However, the most important feature of V3.0 is to patch the kernel API to incorporate feedback from the rapidly growing mylyn integrated ecosystem. Many new extensions are built on mylyn, including C ++ and aspectj language support, and some new job library connectors, and business suites (such as springsource tool suite and tasktop) built on the task-focused interface )".

Figure 8. mylyn screen snapshot

Rich Ajax platform (RAP)

Reuse RCP code

If you are interested in the concept of code reuse between the desktop and the browser, we recommend that you view the eclipse business expenses reporting tool (Ebert) example. The Ebert example Re-uses approximately 90% of eclipse code on the desktop, browser, and embedded devices.

By using the eclipse development model, the RAP project enables developers to build Web applications that enable rich Ajax. This means using the famous eclipse workbench extension point to develop plug-ins and reusing SWT/jface APIs. The best thing about the rap project is that it allows you to reuse code from the RCP application when it is correctly constructed. This allows you to create independent web-based applications that share a large amount of common code. To learn how to use rap, refer to the rap demo.

"Rap will add the new runtime technology to Ganymede and extend the impact of RCP/Equinox to the Web," said Jochen Krause, Director and innoopract employee of rap, "Through robust binding with existing platforms, it not only utilizes established technologies, but also makes it easier for eclipse creators to use their investment and implement Web 2.0 ".

Figure 9. Rap/rcp screen snapshot



Back to Top

Competition

The eclipse foundation is holding Ganymede around the world contest and wants to know how to use eclipse projects in the Ganymede release. Write a blog post, create a screen snapshot/video, or record a podcast to show you about the advantages and disadvantages of Ganymede. As long as you participate in the activity, the eclipse Foundation will receive an eclipse shirt. In addition to shirts, the top three contestants will also win the eclipse jacket, and those who receive the best finalists will win the eclipsecon 2009 or eclipse Summit Europe 2008 pass.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.