Google Plugin for Eclipse (GPE) was a set of development tools that enabled
Java
Java is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea (a part of Pacific Ocean) to the north. With a population of 156.9 million people (including Madura) in mid 2024, proje ...
developers to design, build, optimize, and deploy
cloud computing
Cloud computing is "a paradigm for enabling network access to a scalable and elastic pool of shareable physical or virtual resources with self-service provisioning and administration on-demand," according to International Organization for ...
applications. developers in creating complex user interfaces, generating
Ajax
Ajax may refer to:
Greek mythology and tragedy
* Ajax the Great, a Greek mythological hero, son of King Telamon and Periboea
* Ajax the Lesser, a Greek mythological hero, son of Oileus, the king of Locris
* Ajax (play), ''Ajax'' (play), by the an ...
code using the
GWT Web Toolkit, and deploying applications to
Google App Engine. GPE installed into the
Eclipse
An eclipse is an astronomical event which occurs when an astronomical object or spacecraft is temporarily obscured, by passing into the shadow of another body or by having another body pass between it and the viewer. This alignment of three ...
integrated development environment (IDE) using the extensible
plugin system.
GPE was available under the Eclipse Public License 1.0.
History
GPE was first released on April 7, 2009, and the last version 3.9.6 was released on March 31, 2017.
The product was decommissioned in January, 2018.
Release history:
* GPE 1.0 April 7, 2009
* GPE 1.1 July 30, 2009
* GPE 1.2 December 8, 2009
* GPE 1.3 March 16, 2010
* GPE 2.5 December 16, 2011
* GPE 2.6 May 3, 2012
* GPE 3.0 June 29, 2012
* GPE 3.1 August 10, 2012
* GPE 3.2 Feb 13, 2013
* GPE 3.3 July 17, 2013
* GPE 3.4 September 13, 2013
* GPE 3.5 December 20, 2013
* GPE 3.9 March 23, 2016
* GPE 3.9.5 October 24, 2016
* GPE 3.9.6 March 31, 2017
Features
Support for GWT Web Toolkit
* Development Mode View: inspect your debugging logs and manage the GWT code server from
Eclipse
An eclipse is an astronomical event which occurs when an astronomical object or spacecraft is temporarily obscured, by passing into the shadow of another body or by having another body pass between it and the viewer. This alignment of three ...
* UiBinder support: template editor with auto-completion, as-you-type validation of template and owner classes, and creation wizard
* Recognition of in-line
JavaScript
JavaScript (), often abbreviated as JS, is a programming language and core technology of the World Wide Web, alongside HTML and CSS. Ninety-nine percent of websites use JavaScript on the client side for webpage behavior.
Web browsers have ...
(JSNI): Java reference auto-completion, syntax highlighting, auto-indenting, Java Search and
Refactoring integration
* Validation, quick fixes, and refactoring support to keep
RPC interfaces in sync
* GWT compiler shortcuts and configuration
UI
* Wizards to create modules, client bundles, entry points and
HTML
Hypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser. It defines the content and structure of web content. It is often assisted by technologies such as Cascading Style Sheets ( ...
pages
* Compatibility with Eclipse for
Java EE
Jakarta EE, formerly Java Platform, Enterprise Edition (Java EE) and Java 2 Platform, Enterprise Edition (J2EE), is a set of specifications, extending Java SE with specifications for enterprise features such as distributed computing and web serv ...
and projects built with
Maven
* Support for GWT
JUnit
JUnit is a test automation framework for the Java programming language. JUnit is often used for unit testing, and is one of the xUnit frameworks.
JUnit is linked as a JAR at compile-time. The latest version of the framework, JUnit 5, resides ...
tests
Easy Discovery and Access to Google APIs
* Developers can include features such as Google Maps overlays, Buzz streams, and Google Docs integration in apps via Google APIs.
Import Projects from
Project Hosting
* A simple UI that makes importing Google-hosted projects into Eclipse very easy.
One Login, Many Services
* Integrated single sign-on support.
Local Storage APIs
* Enables access to data quickly and continue to be usable offline.
Web Application Wizard
* Create web applications that use
GWT Web Toolkit and/or
App Engine.
Web Application Launch Configurations
* Run or debug web application locally using fully customizable launch configurations
GWT Designer Integration
* A
WYSIWYG
In computing, WYSIWYG ( ), an acronym for what you see is what you get, refers to software that allows content to be edited in a form that resembles its appearance when printed or displayed as a finished product, such as a printed document, web ...
Ajax user interface designer
HTML5
HTML5 (Hypertext Markup Language 5) is a markup language used for structuring and presenting hypertext documents on the World Wide Web. It was the fifth and final major HTML version that is now a retired World Wide Web Consortium (W3C) recommend ...
Support
*
Canvas element
The HTML canvas element allows for dynamic, scriptable rendering of 2D shapes and bitmap images. Introduced in HTML5, it is a low level, procedural model that updates a bitmap. The element also helps in making 2D games.
While the element ...
that allows for dynamic, scriptable rendering of 2D shapes and bitmap images, and the embedding of Audio/Video tags
CellTable APIs
* Allows for default column sorting and the ability to set column widths
Deployment to Google App Engine
* Real-time validation to ensure that code is compatible with App Engine
* Build projects and enhance
JDO classes automatically without the need for
Apache Ant
Apache Ant is a software tool for automating software build processes for Java applications which originated from the Apache Tomcat project in early 2000 as a replacement for the Make build tool of Unix. It is similar to Make, but is implement ...
See also
*
GWT Web Toolkit
*
Google
Google LLC (, ) is an American multinational corporation and technology company focusing on online advertising, search engine technology, cloud computing, computer software, quantum computing, e-commerce, consumer electronics, and artificial ...
*
Maven
*
Comparison of integrated development environments (IDEs)
References
{{Google LLC
Plugin for Eclipse