Contenu connexe
Similaire à What's new in Juno (20)
What's new in Juno
- 1. What is new in Juno
Szymon Brandys, Tomasz Żarna
IBM
Eclipse Platform Workspace
- 2. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved.
Eclipse 4.x
•Whole new look to the workbench, number of new
interactions and usability improvements
•The new 4.x workbench brings an entirely new
programming model
The workbench is represented as an EMF model, and is
dynamically rendered
Widgets can now be styled using a CSS Styling Engine
The platform now supports dependency injection for common
services and a common event bus for all workbench related events
•Compatibility layer
- 3. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved.
New look for the workbench
The default appearance of the platform user interface has been refreshed. The main goals of this update were to adopt a
more modern visual style, reduce clutter, and use whitespace rather than extra keylines to separate user interface
elements. Tabs and part stacks have been redesigned to reduce emphasis on non-selected tabs and stacks.
- 4. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved.
Global search bar
The workbench now has a global search field in the tool bar. This provides a visible affordance for the "Quick Access"
feature, and may be used in the future to combine other kinds of searches into a single location.
- 5. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved.
More flexible part layout
•You can now stack views and editors together by default
•You can split the editor area to put a view beside an editor
in the editor area, and then maximize the entire editor area
to work with both at the same time
•You can detach editors
- 6. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved.
Git
•Non-visible stuff:
Moved to Git
Moved build to eclipse.org infrastructure
Moved tests to eclipse.org infrastructure (Hudson)
Helping LTS with CBI work
•Helped EGit
Bug fixes
Major work item was the EGit importer
- 7. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved.
Eclipse Platform
•4.2 is the primary platform
Eclipse packages only for this version
•Most new features also in 3.8
•What runs on 3.7 or 3.8 also runs on 4.2
(compatibility layer)
•Some documented breaking changes
•No 4.2 APIs - yet
7
- 8. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved.
Beyond
•No 3.9
•3.8 SRs for critical fixes and platform currency
•4.3 a.k.a. Kepler
Focus on API, robustness and performance
Support running on Windows 8 and GTK+ 3
•Java 8
- 9. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved.
Eclipse 3.8 / 4.2
Java 7
- 10. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved.
Tool support for diamond operator
- 11. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved.
Tool support for diamond operator
- 12. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved.
Multi-Catch tool support
- 13. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved.
Multi-Catch tool support
- 14. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved.
try-with-resource statement
- 15. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved.
Strings in switch
- 16. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved.
Missing cases in switch
- 17. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved.
Resource leaks
- 18. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved.
NPE
- 19. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved.
Null reference analysis
- 20. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved.
Null reference analysis
- 21. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved.
Null reference analysis
- 22. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved.
Annotation-based null analysis
- 23. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved.
Eclipse 4.3
Java 8
- 24. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved.
Support for null annotations for fields
beta
- 25. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved.
Lambda expressions (JSR 335)
Type annotations (JSR 308)
in
progress
- 26. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved.
Try it!
JDK8 + BETA_JAVA8
- 27. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved.
Code Recommenders
•Helps to manage the complexity of large APis
•Intelligent code completion
•Extended documentation
•Smart bug detection
- 28. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved.
- 29. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved.
Planned events
•EclipseDay Sep 13th
http://wiki.eclipse.org/Eclipse_Day_Krakow_2012
Special guest Mike Milinkovich, Executive Director of Eclipse Foundation
•Orion Hackaton vel Hackfest
October/November
- 30. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved.
Legal Notice
IBM and the IBM logo are trademarks or registered
trademarks of IBM Corporation, in the United States, other
countries or both.
Java and all Java-based marks, among others, are
trademarks or registered trademarks of Sun Microsystems in
the United States, other countries or both.
Eclipse and the Eclipse logo are trademarks of Eclipse
Foundation, Inc.
Other company, product and service names may be
trademarks or service marks of others.
30
Notes de l'éditeur
- http://www.eclipse.org/jdt/ui/r3_8/Java7news/whats-new-java-7.html
- http://eclipsesource.com/blogs/2012/06/21/jdt-enhancements-top-eclipse-juno-feature-5/ http://www.eclipse.org/jdt/ui/r3_8/Java7news/whats-new-java-7.html#diamond
- http://eclipsesource.com/blogs/2012/06/21/jdt-enhancements-top-eclipse-juno-feature-5/ http://www.eclipse.org/jdt/ui/r3_8/Java7news/whats-new-java-7.html#diamond
- http://eclipsesource.com/blogs/2012/06/21/jdt-enhancements-top-eclipse-juno-feature-5/ http://www.eclipse.org/jdt/ui/r3_8/Java7news/whats-new-java-7.html#Multi-catch
- http://eclipsesource.com/blogs/2012/06/21/jdt-enhancements-top-eclipse-juno-feature-5/ http://www.eclipse.org/jdt/ui/r3_8/Java7news/whats-new-java-7.html#Multi-catch
- http://www.eclipse.org/jdt/ui/r3_8/Java7news/whats-new-java-7.html#try-with-resources
- http://www.eclipse.org/jdt/ui/r3_8/Java7news/whats-new-java-7.html#strings-in-switch
- http://blog.objectteams.org/2012/01/help-the-jdt-compiler-helping-you-1-resource-leaks/ http://blog.objectteams.org/2012/02/help-the-jdt-compiler-helping-you-2-resource-leaks-continued/ http://blog.deepakazad.com/2011/10/detecting-resource-leaks-with-eclipse.html
- http://archive.eclipse.org/eclipse/downloads/drops/R-3.3-200706251500/whatsnew/eclipse-news-part2.html
- http://archive.eclipse.org/eclipse/downloads/drops/R-3.3-200706251500/whatsnew/eclipse-news-part2.html
- http://archive.eclipse.org/eclipse/downloads/drops/R-3.3-200706251500/whatsnew/eclipse-news-part2.html
- http://wiki.eclipse.org/JDT_Core/Null_Analysis http://www.fosslc.org/drupal/content/bye-bye-npe http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Ftasks%2Ftask-using_null_annotations.htm&cp=1_3_9_0 http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Freference%2Fpreferences%2Fjava%2Fcompiler%2Fref-preferences-errors-warnings.htm
- http://wiki.eclipse.org/JDT_Core/Null_Analysis/Beta