O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

What's new in Juno

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Próximos SlideShares
Browser tools
Browser tools
Carregando em…3
×

Confira estes a seguir

1 de 30 Anúncio

Mais Conteúdo rRelacionado

Semelhante a What's new in Juno (20)

Anúncio

Mais recentes (20)

What's new in Juno

  1. 1. What is new in Juno Szymon Brandys, Tomasz Żarna IBM Eclipse Platform Workspace
  2. 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. 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. 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. 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. 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. 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. 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. 9. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved. Eclipse 3.8 / 4.2 Java 7
  10. 10. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved. Tool support for diamond operator
  11. 11. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved. Tool support for diamond operator
  12. 12. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved. Multi-Catch tool support
  13. 13. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved. Multi-Catch tool support
  14. 14. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved. try-with-resource statement
  15. 15. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved. Strings in switch
  16. 16. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved. Missing cases in switch
  17. 17. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved. Resource leaks
  18. 18. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved. NPE
  19. 19. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved. Null reference analysis
  20. 20. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved. Null reference analysis
  21. 21. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved. Null reference analysis
  22. 22. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved. Annotation-based null analysis
  23. 23. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved. Eclipse 4.3 Java 8
  24. 24. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved. Support for null annotations for fields beta
  25. 25. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved. Lambda expressions (JSR 335) Type annotations (JSR 308) in progress
  26. 26. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved. Try it! JDK8 + BETA_JAVA8
  27. 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. 28. What is new in Juno | Copyright © IBM Corp., 2012. All rights reserved.
  29. 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. 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

Notas do Editor

  • 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

×