JDeveloper 12c includes new features such as an updated start page, ability to uninstall user-installed extensions, improved windowing system, support for HTML5 and CSS3, ability to refactor across projects, design view improvements, profilers, and easier extension development. Some known issues include slow installer performance on low memory systems and potential deadlocks in the JSF visual editor on Mac OS.
8. 8
Update Center
– Update Center has been reorganized around the concept of product features
– User-installed extensions can now be uninstalled
Old New
10. 10
Manage Features and Updates
• Optimize JDev performance and user experience
– Disable features you don’t need
– Ability to uninstall extensions
11. 11
Windowing system
The JDeveloper and NetBeans team have been working together to refine
and share a single windowing system in both IDEs.
• Ability to drag-and-drop to reorder editor tabs
• Ability to float editor windows outside of the IDE
– Useful when working with dual monitors
• Drag-and-drop reshaping/resizing of docking areas
• Ability to use editors in maximized state
DEMO
12. 12
Menu, Wizards and Dialogs
• Context sensitive menu’s
• Background processing
• Menu items are moved “View” –> “Window” (e.g. Application Server)
15. 15
Explore Dependencies
• Besides standard “Find Usages” you can now use “Explore Dependencies” to find where
a component is used. For instance to find out where a view object or fragment is used.
• Does not apply to java classes
16. 16
Design view (jsf / jsff)
• Browser button
• True Mode
The design view has a ‘True Mode’, this hides all expressions and component layout
information. e.g. facets names.
It gives a more realistic view of what the page will look like in the browser.
Design mode True Mode
17. 17
Updated editors - HTML 5
• Editors now support working with latest HTML5 and CSS3 content
19. 19
Compile / Build
• ‘Live Issues’ tab when compiling or rebuild a project or class.
– fix minor issues directly and check audit rules
• New feature: auto recompile after save (hot deployment)
Tools -> Preferences -> Compiler
DEMO
20. 20
Profilers
• JDeveloper and NetBeans best of breed
– New functionality, improved performance and better user experience.
Available Profiler modes:
– CPU Profiling
Analyze your application's
impact on the processor and find
out what areas of code are
consuming the most time.
– Memory Profiler
Find out how your application is
using the Java heap, including
finding memory leaks. Available in
Quick (sampled) mode and
Advanced (instrumented).
– Monitor
No-overhead monitoring of the JVM,
including telemetry graphs and
thread activity.
21. 21
JDeveloper Extensions
• Extension Development Design-time:
• New wizards and dialogs to make development of JDeveloper extensions
easier
• Manifest.MF & extension.xml composite flat editor, new Extension Project
wizards
22. 22
Wrap up
• Most noticable (IDE related changes)
– Windowing system
• Known issues (check release notes)
– Installer performance (can take as long as 20 minutes if low on memory 2GB)
– Deadlock (hang) in JSF Visual Editor on Mac OS (16734064)
– http://www.oracle.com/technetwork/developer-tools/jdev/documentation/121200-rn-
1917713.html