Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Eclipse Day At Googleplex 2010/Session Abstracts"

(EMF for GWT)
 
(31 intermediate revisions by 6 users not shown)
Line 1: Line 1:
 
====Android Tools for Eclipse====
 
====Android Tools for Eclipse====
 
'''Xavier Ducrohet, Google'''<br>
 
'''Xavier Ducrohet, Google'''<br>
 +
[http://wiki.eclipse.org/images/3/32/Android_Tools_Eclipse_082010.pdf Slides]
  
 
Eclipse is the recommended IDE for Android development. Come learn about the recent improvements to the Android plug-ins and get a preview of what we are working on.
 
Eclipse is the recommended IDE for Android development. Come learn about the recent improvements to the Android plug-ins and get a preview of what we are working on.
Line 6: Line 7:
 
====Next Generation Maven Development Stack====
 
====Next Generation Maven Development Stack====
 
'''Jason van Zyl, Sonatype'''<br>
 
'''Jason van Zyl, Sonatype'''<br>
 +
[http://wiki.eclipse.org/images/9/9a/NextGenMaven.pdf Slides]
  
 
This talk focuses on the Maven Ecosystem and the under-pinnings of technologies that are going to shape the Next Generation Maven Development Stack. While the Maven 3 release retains backward-compatibility with plugins written for Maven 2, the foundational technologies used in Maven are being recast to allow for more space for expansion as Maven starts to expand into newer spaces like OSGi and Polyglot development. In this talk, Jason discusses new, emerging technologies and how they fit into the overall approach to the development of a Next Generation Maven Development Stack.  This presentation will include an overview of the following technologies:
 
This talk focuses on the Maven Ecosystem and the under-pinnings of technologies that are going to shape the Next Generation Maven Development Stack. While the Maven 3 release retains backward-compatibility with plugins written for Maven 2, the foundational technologies used in Maven are being recast to allow for more space for expansion as Maven starts to expand into newer spaces like OSGi and Polyglot development. In this talk, Jason discusses new, emerging technologies and how they fit into the overall approach to the development of a Next Generation Maven Development Stack.  This presentation will include an overview of the following technologies:
Line 20: Line 22:
 
====What's New in Helios====
 
====What's New in Helios====
 
'''Wayne Beaton, Eclipse Foundation'''<br>
 
'''Wayne Beaton, Eclipse Foundation'''<br>
 +
[[Media:Helios-Long-v0.2.pdf | Slides (PDF)]], [[Media:Helios-Long-v0.2.zip | Slides (ODP)]]
  
 
Helios is the 2010 annual release train from the Eclipse community.  The Helios release consists of 39 projects and over 33 millions lines of code.  This presentation will provide an overview of the important new features in some of the different projects.
 
Helios is the 2010 annual release train from the Eclipse community.  The Helios release consists of 39 projects and over 33 millions lines of code.  This presentation will provide an overview of the important new features in some of the different projects.
 +
 +
====Instantiations Eclipse Tools====
 +
'''Eric Clayberg, Instantiations/Google'''<br>
 +
[http://wiki.eclipse.org/images/c/cb/Eclipse-day-instantiations.pdf Slides]
 +
 +
This session, presented by new Googlers and "Eclipse Plugins" authors Eric Clayberg and Dan Rubel, will provide an overview of the Instantiations Java/Eclipse tools recently acquired by Google. You will learn how to create exciting GWT UIs very quicky and efficiently using GWT Designer. GWT Designer is a powerful and easy to use bi-directional GUI tool that makes it very easy to create GWT applications without spending a lot of time writing code. You will also learn how to create and test Eclipse plugins and RCP applications using SWT Designer and WindowTester, and analyze your code for hundreds of common coding problems using CodePro AnalytiX.
  
 
====Eclipse Sequoyah for Android App Developers====
 
====Eclipse Sequoyah for Android App Developers====
'''Eric Cloninger, Motorola'''<br>
+
'''Eric Cloninger, Motorola Mobility'''<br>
 +
[http://download.eclipse.org/sequoyah/presentations/Eclipse_Day_at_Google_2010-Cloninger-Sequoyah.pdf Slides]
  
 
The Eclipse Sequoyah project provides a home for mobile tools and frameworks at Eclipse. This presentation will focus on the support Sequoyah is providing Android developers, specifically tools for localization and native development.  We demonstrate how Android developers can use these tools while building Android applications.
 
The Eclipse Sequoyah project provides a home for mobile tools and frameworks at Eclipse. This presentation will focus on the support Sequoyah is providing Android developers, specifically tools for localization and native development.  We demonstrate how Android developers can use these tools while building Android applications.
  
====Tools for Mobile Web====
+
====Eclipse Mylyn: from Stack Trace to Scrum====
'''Paul Beusterien, Symbian Foundation'''<br>
+
'''Mik Kersten, Tasktop'''<br>
 +
[http://wiki.eclipse.org/images/6/61/2010EclipseGoogleDay-Mylyn.pdf Slides]
 +
 
 +
The rapid adoption of Mylyn has made next big evolution of the IDE clear. Stories and tasks are more central than source code, focus is more important than features and integration with the Agile workflow is the biggest productivity boost since code completion. This talk will examine how re-aligning developer collaboration around a unified notion of tasks transforms the Application Lifecycle Management (ALM) stack and enables the heightened level of focus, flow and control that have made Mylyn’s task-focused interface so popular.
 +
 
 +
====[http://www.eclipse.org/proposals/tmw/ Tools for Mobile Web]====
 +
'''[http://www.linkedin.com/in/paulbeusterien Paul Beusterien], [http://www.symbian.org/ Symbian Foundation]'''<br>
 +
[http://wiki.eclipse.org/images/f/f3/EclipseDay2010_Tools_for_Mobile_Web.pdf Slides]
  
 
Mobile web runtimes are based around existing and widely adopted standards like HTML, AJAX and JavaScript. Almost every mobile platform has proprietary APIs, packaging requirements and hardware capabilities. The goal of TMW is to enable creation of tools that would leverage individual advantages of mobile platforms and lower learning curve for application developers.
 
Mobile web runtimes are based around existing and widely adopted standards like HTML, AJAX and JavaScript. Almost every mobile platform has proprietary APIs, packaging requirements and hardware capabilities. The goal of TMW is to enable creation of tools that would leverage individual advantages of mobile platforms and lower learning curve for application developers.
Line 36: Line 53:
  
 
This talk will go into more detail about the details and capabilities of TMW and finish with a short demonstration of its capabilities.
 
This talk will go into more detail about the details and capabilities of TMW and finish with a short demonstration of its capabilities.
 
====Git and Eclipse====
 
'''[http://aniszczyk.org Chris Aniszczyk], Red Hat'''<br>
 
'''Shawn Pearce, Google'''<br>
 
 
Git is a distributed SCM, which means every contributor has a full local copy of the complete history of every revision of the project, allowing for independence and unparalleled speed compared to other centralized SCMs. With Git's intelligent branching and merging functionality, combined with a highly optimized network transport protocol, distributed development becomes much more efficient. Contributors who don't have direct write access to the main repository of an open source project benefit from the distributed nature of Git, as they can still take advantage of the same tools that committers have. This explains the high interest of the Eclipse community to move from CVS and SVN towards Git, in order to ease the life of all contributors, and make the community more productive.
 
 
The EGit project is implementing Eclipse tooling on top of JGit, the Java implementation of Git. Both EGit and JGit moved to Eclipse in May 2009 and shipped version 0.8.0 with the Eclipse Helios simultaneous release. The next release is 0.9.0 and is planned to ship in September.
 
 
This talk will give an update on how Eclipse is using Git, the status of the EGit and JGit projects and more detailed information about the design and features. A demo will illustrate how it's used in its own development process. It will also show how Gerrit Code Review, a JGit based review system developed for the needs of the Android community, can help to further improve the development process.
 
  
 
====Eclipse Linux Tools Project====
 
====Eclipse Linux Tools Project====
 
'''Andrew Overholt, Red Hat'''<br>
 
'''Andrew Overholt, Red Hat'''<br>
 +
[http://wiki.eclipse.org/images/6/68/EclipseDayAtGooglePlexLinuxTools.pdf Slides]
  
 
The Eclipse Linux Tools project builds upon the work of the Eclipse CDT (C/C++) to bring further integration of existing Linux tools to the Eclipse IDE.  The project is a part of the Helios release and provides tools to integrate C and C++ projects with the GNU Autotools, Valgrind, OProfile, GCov, and GProf.  Tooling is also present for RPM .spec editing, SystemTap scripts, and LTTng trace visualization and analysis.
 
The Eclipse Linux Tools project builds upon the work of the Eclipse CDT (C/C++) to bring further integration of existing Linux tools to the Eclipse IDE.  The project is a part of the Helios release and provides tools to integrate C and C++ projects with the GNU Autotools, Valgrind, OProfile, GCov, and GProf.  Tooling is also present for RPM .spec editing, SystemTap scripts, and LTTng trace visualization and analysis.
Line 55: Line 63:
  
 
====EMF for GWT====
 
====EMF for GWT====
'''Ed Merks, Cloudsmith'''<br>
+
'''[http://www.ed-merks.blogspot.com/ Ed Merks], [http://www.cloudsmith.com Cloudsmith]'''<br>
 +
[http://wiki.eclipse.org/images/8/81/EMF4GWT.pdf Slides] [http://ed-merks.blogspot.com/2010/10/eclipse-modeling-smith-for-cloud.html Blog]
  
 
We are using the Eclipse Modeling Framework as the foundation for a new and simplified way for Java developers to create GWT-based applications for deployment on App Engine using Eclipse tools. In this presentation, we will provide an end-to-end demonstration, moving in minutes from a simple description of a domain model to a working application. We'll also provide an overview of the underlying technology and discuss some of the key requirements and design considerations for Java/Eclipse developers.
 
We are using the Eclipse Modeling Framework as the foundation for a new and simplified way for Java developers to create GWT-based applications for deployment on App Engine using Eclipse tools. In this presentation, we will provide an end-to-end demonstration, moving in minutes from a simple description of a domain model to a working application. We'll also provide an overview of the underlying technology and discuss some of the key requirements and design considerations for Java/Eclipse developers.
Line 65: Line 74:
 
Eclipse 4.0, the next generation of the Eclipse platform, arrives this summer.  With this new evolution of the platform, Eclipse 4.0 seeks to address three goals: simplify the Eclipse programming model, enable the platform for use on emerging web-based runtime technologies and broaden participation in the development of the platform.  After a brief overview, Chris and Wayne will discuss key benefits of adoption and considerations when migrating to Eclipse 4.0.
 
Eclipse 4.0, the next generation of the Eclipse platform, arrives this summer.  With this new evolution of the platform, Eclipse 4.0 seeks to address three goals: simplify the Eclipse programming model, enable the platform for use on emerging web-based runtime technologies and broaden participation in the development of the platform.  After a brief overview, Chris and Wayne will discuss key benefits of adoption and considerations when migrating to Eclipse 4.0.
  
====Eclipse Mylyn: from Stack Trace to Scrum====
+
====Git and Eclipse====
'''David Green, Tasktop'''<br>
+
'''[http://aniszczyk.org Chris Aniszczyk], Red Hat'''<br>
 +
'''Shawn Pearce, Google'''<br>
 +
[http://wiki.eclipse.org/images/f/f7/EclipseDayGoogleplex_EGit.pdf Slides]
  
The rapid adoption of Mylyn has made next big evolution of the IDE clear. Stories and tasks are more central than source code, focus is more important than features and integration with the Agile workflow is the biggest productivity boost since code completion. This talk will examine how re-aligning developer collaboration around a unified notion of tasks transforms the Application Lifecycle Management (ALM) stack and enables the heightened level of focus, flow and control that have made Mylyn’s task-focused interface so popular.
+
Git is a distributed SCM, which means every contributor has a full local copy of the complete history of every revision of the project, allowing for independence and unparalleled speed compared to other centralized SCMs. With Git's intelligent branching and merging functionality, combined with a highly optimized network transport protocol, distributed development becomes much more efficient. Contributors who don't have direct write access to the main repository of an open source project benefit from the distributed nature of Git, as they can still take advantage of the same tools that committers have. This explains the high interest of the Eclipse community to move from CVS and SVN towards Git, in order to ease the life of all contributors, and make the community more productive.
 +
 
 +
The EGit project is implementing Eclipse tooling on top of JGit, the Java implementation of Git. Both EGit and JGit moved to Eclipse in May 2009 and shipped version 0.8.0 with the Eclipse Helios simultaneous release. The next release is 0.9.0 and is planned to ship in September.
 +
 
 +
This talk will give an update on how Eclipse is using Git, the status of the EGit and JGit projects and more detailed information about the design and features. A demo will illustrate how it's used in its own development process. It will also show how Gerrit Code Review, a JGit based review system developed for the needs of the Android community, can help to further improve the development process.
 +
 
 +
====Interactive Reporting with Eclipse BIRT====
 +
'''Abhisek Sinha, Actuate'''<br>
 +
[http://wiki.eclipse.org/images/4/47/InteractiveReportingBIRT.pdf Slides]
 +
 
 +
The Eclipse Business Intelligence and Reporting Tools (BIRT) project is a powerful reporting framework that can be used to incorporate reporting into your Java applications.  This session details building and customizing interactive web applications using BIRT.  Demonstrations of how to use the BIRT designer, implementing and debugging event handlers, using libraries and incorporating style sheets will be covered.  In addition, users will learn how to construct drill through web based reports and integrate interactive content, such as Google Maps, into BIRT.

Latest revision as of 09:31, 4 October 2010

Android Tools for Eclipse

Xavier Ducrohet, Google
Slides

Eclipse is the recommended IDE for Android development. Come learn about the recent improvements to the Android plug-ins and get a preview of what we are working on.

Next Generation Maven Development Stack

Jason van Zyl, Sonatype
Slides

This talk focuses on the Maven Ecosystem and the under-pinnings of technologies that are going to shape the Next Generation Maven Development Stack. While the Maven 3 release retains backward-compatibility with plugins written for Maven 2, the foundational technologies used in Maven are being recast to allow for more space for expansion as Maven starts to expand into newer spaces like OSGi and Polyglot development. In this talk, Jason discusses new, emerging technologies and how they fit into the overall approach to the development of a Next Generation Maven Development Stack. This presentation will include an overview of the following technologies:

  • Moving Maven from Plexus to Guice
  • Continued work to support OSGi development with Tycho
  • Support for Polyglot development and alternative languages
  • m2eclipse, the primary Eclipse IDE Maven-integration used at Sonatype which is also integrated with STS and JBoss Tools.

Jason van Zyl will also discuss some upcoming projects that a still in development:

  • Sonatype's work on a project codenamed Proviso. While Proviso is not yet available for public consumption, Sonatype is busy work toward a solution that makes application provisioning and deployment easier within the Maven development stack.
  • Work on newer approaches to source code management, and support for distributed version control systems such as Git. We are starting to use Git heavily and soon likely exclusively. We are helping out on the EGit and JGit projects at Eclipse and we’re trying to put a little Git server together based on JGit, MINA and Apache Shiro.
  • Hudson and customizations Sonatype has made to Hudson on the Sonatype grid.

What's New in Helios

Wayne Beaton, Eclipse Foundation
Slides (PDF), Slides (ODP)

Helios is the 2010 annual release train from the Eclipse community. The Helios release consists of 39 projects and over 33 millions lines of code. This presentation will provide an overview of the important new features in some of the different projects.

Instantiations Eclipse Tools

Eric Clayberg, Instantiations/Google
Slides

This session, presented by new Googlers and "Eclipse Plugins" authors Eric Clayberg and Dan Rubel, will provide an overview of the Instantiations Java/Eclipse tools recently acquired by Google. You will learn how to create exciting GWT UIs very quicky and efficiently using GWT Designer. GWT Designer is a powerful and easy to use bi-directional GUI tool that makes it very easy to create GWT applications without spending a lot of time writing code. You will also learn how to create and test Eclipse plugins and RCP applications using SWT Designer and WindowTester, and analyze your code for hundreds of common coding problems using CodePro AnalytiX.

Eclipse Sequoyah for Android App Developers

Eric Cloninger, Motorola Mobility
Slides

The Eclipse Sequoyah project provides a home for mobile tools and frameworks at Eclipse. This presentation will focus on the support Sequoyah is providing Android developers, specifically tools for localization and native development. We demonstrate how Android developers can use these tools while building Android applications.

Eclipse Mylyn: from Stack Trace to Scrum

Mik Kersten, Tasktop
Slides

The rapid adoption of Mylyn has made next big evolution of the IDE clear. Stories and tasks are more central than source code, focus is more important than features and integration with the Agile workflow is the biggest productivity boost since code completion. This talk will examine how re-aligning developer collaboration around a unified notion of tasks transforms the Application Lifecycle Management (ALM) stack and enables the heightened level of focus, flow and control that have made Mylyn’s task-focused interface so popular.

Tools for Mobile Web

Paul Beusterien, Symbian Foundation
Slides

Mobile web runtimes are based around existing and widely adopted standards like HTML, AJAX and JavaScript. Almost every mobile platform has proprietary APIs, packaging requirements and hardware capabilities. The goal of TMW is to enable creation of tools that would leverage individual advantages of mobile platforms and lower learning curve for application developers.

TMW provide features to enable the creation, editing, previewing, debugging and testing of TMW applications. The tools leverage edit and build capabilities from JSDT, debugging capabilities from Chromium, and preview capabilities from XULRunner.

This talk will go into more detail about the details and capabilities of TMW and finish with a short demonstration of its capabilities.

Eclipse Linux Tools Project

Andrew Overholt, Red Hat
Slides

The Eclipse Linux Tools project builds upon the work of the Eclipse CDT (C/C++) to bring further integration of existing Linux tools to the Eclipse IDE. The project is a part of the Helios release and provides tools to integrate C and C++ projects with the GNU Autotools, Valgrind, OProfile, GCov, and GProf. Tooling is also present for RPM .spec editing, SystemTap scripts, and LTTng trace visualization and analysis.

This talk will introduce the project, feature demonstrations of the Linux Tools functionality, and provide a glimpse into future work.

EMF for GWT

Ed Merks, Cloudsmith
Slides Blog

We are using the Eclipse Modeling Framework as the foundation for a new and simplified way for Java developers to create GWT-based applications for deployment on App Engine using Eclipse tools. In this presentation, we will provide an end-to-end demonstration, moving in minutes from a simple description of a domain model to a working application. We'll also provide an overview of the underlying technology and discuss some of the key requirements and design considerations for Java/Eclipse developers.

Eclipse 4.0

Chris Aniszczyk, Red Hat
Wayne Beaton, Eclipse Foundation

Eclipse 4.0, the next generation of the Eclipse platform, arrives this summer. With this new evolution of the platform, Eclipse 4.0 seeks to address three goals: simplify the Eclipse programming model, enable the platform for use on emerging web-based runtime technologies and broaden participation in the development of the platform. After a brief overview, Chris and Wayne will discuss key benefits of adoption and considerations when migrating to Eclipse 4.0.

Git and Eclipse

Chris Aniszczyk, Red Hat
Shawn Pearce, Google
Slides

Git is a distributed SCM, which means every contributor has a full local copy of the complete history of every revision of the project, allowing for independence and unparalleled speed compared to other centralized SCMs. With Git's intelligent branching and merging functionality, combined with a highly optimized network transport protocol, distributed development becomes much more efficient. Contributors who don't have direct write access to the main repository of an open source project benefit from the distributed nature of Git, as they can still take advantage of the same tools that committers have. This explains the high interest of the Eclipse community to move from CVS and SVN towards Git, in order to ease the life of all contributors, and make the community more productive.

The EGit project is implementing Eclipse tooling on top of JGit, the Java implementation of Git. Both EGit and JGit moved to Eclipse in May 2009 and shipped version 0.8.0 with the Eclipse Helios simultaneous release. The next release is 0.9.0 and is planned to ship in September.

This talk will give an update on how Eclipse is using Git, the status of the EGit and JGit projects and more detailed information about the design and features. A demo will illustrate how it's used in its own development process. It will also show how Gerrit Code Review, a JGit based review system developed for the needs of the Android community, can help to further improve the development process.

Interactive Reporting with Eclipse BIRT

Abhisek Sinha, Actuate
Slides

The Eclipse Business Intelligence and Reporting Tools (BIRT) project is a powerful reporting framework that can be used to incorporate reporting into your Java applications. This session details building and customizing interactive web applications using BIRT. Demonstrations of how to use the BIRT designer, implementing and debugging event handlers, using libraries and incorporating style sheets will be covered. In addition, users will learn how to construct drill through web based reports and integrate interactive content, such as Google Maps, into BIRT.

Copyright © Eclipse Foundation, Inc. All Rights Reserved.