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

Evangelism/Talks/Java8 And More

< Evangelism
Revision as of 13:11, 9 September 2014 by Wayne.eclipse.org (Talk | contribs) (What is Luna?)

Eclipse Luna: Java 8 and More!

  • JavaOne 2014
    • Thursday, Oct 2, 11:30 AM - 12:30 PM
    • Hilton - Golden Gate 4/5

Abstract

Every year, the Eclipse simultaneous release brings together the hard work of dozens of open source projects into a single coordinated release. Most people think of Eclipse as a Java IDE; for the IDE crowd, this year’s Luna release introduces changes in the look and feel of Eclipse, Java 8 support, enhanced content assist, and more. This session walks through some of the new IDE features and surveys some of the other technology being developed by open source projects at Eclipse, including application frameworks, runtime technology, and modeling tools.

Content

Introduction

What is Eclipse?

What is Luna?

LunaParticipation.png

Why a Simultaneous Release?

Help spur commercial adoption of Eclipse technology Consumers use many projects not just the Platform Inter-dependency between projects Eclipse project teams are independent BUT the project code is inter-dependent. Alignment of version compatibility Remove latency between project releases

Little Things (mean a lot)

  • dark theme, split editors
  • line numbers on by default
  • reduced whitespace in default presentation
  • hide the "quick access" bar

Java 8 Support

  • Lambdas
  • Content assist/refactoring
  • Memory Analyzer now analyzes heap dumps from Java 8, including the Java 8 collection classes.

Recommenders

Demo

  • Refactoring:
  • Enable Intelligent Code Completion

Sirius

  • Graphical Modeling Workbenches for the masses
  • EcoreTools, the graphical modeler for Ecore, has been completely re-implemented based on Sirius and provides a nicer graphical design, support for documenting your model, specifying domain constraints and modeling Generic Types.

ECF

  • ECF's implementation of OSGi Remote Service/Remote Service Admin standard has been enhanced to use Java 8's CompleteableFuture for asynchronous remote services.

Paho

  • open and standard messaging protocols that support current and emerging requirements of M2M integration with Web and Enterprise middleware and applications.

More

  • The UML 2.5 specification is now supported and UML diagrams may be validated against the OCL embedded in UML profiles.
  • TCF Terminal supports an integrated command-line view on Windows, Linux and Mac
  • Support for PHP 5.5 and improved performance in the PHP editor.
  • The "Eclipse for PHP Developers" package on the Eclipse download site provides an easier way to start developing PHP applications.

Orion, Flux, and Che

Back to the top