In software, Eclipse is an open source community which develops open platforms and products. The projects are focused on building an open development platform consisting of extensible frameworks, tools and runtimes for building, deploying and managing software across the life cycle. The Eclipse Foundation is a non-profit corporation which acts as the steward of the Eclipse community.
In the software world, a simple mention of “Eclipse” usually refers to the Eclipse software development kit (SDK). The Eclipse SDK consists of the Eclipse Platform, Java developments tools and the Plug-in Development Environment. The Eclipse Platform is a multi-language software development environment comprising an integrated development environment (IDE) and an extensible plug-in system. It is written mostly in Java. By means of various plug-ins, it can be used to develop applications in various programming languages including Ada, C, C++, COBOL, Java, Perl, PHP, Python, R, Ruby (including Ruby on Rails framework), Scala, Clojure, Groovy and Scheme. It can also be used to develop packages for the software Mathematica. Development environments include the Eclipse Java development tools (JDT) for Java, Eclipse CDT for C/C++, and Eclipse PDT for PHP, among others.
The initial codebase originated from VisualAge. The Eclipse SDK (which includes the Java development tools) is meant for Java developers. Users can extend its abilities by installing plug-ins written for the Eclipse Platform, such as development toolkits for other programming languages, and can write and contribute their own plug-in modules.
Released under the terms of the Eclipse Public License, Eclipse SDK is free and open source software. It was one of the first IDEs to run under GNU Classpath and it runs without issues under IcedTea.
Eclipse is a powerful and popular tool for Android application development. Currently, I’m doing a self-project by using Eclipse to develop Android application. This is my first project and I’m still a beginner in this area. By sharing this information I hope to improve my knowledge and skills. You can download the software from Eclipse.org.