Slide 1. What's New in NetBeans IDE 7.2 The following is intended to outline our general product direction. It is intended for information purposes only,

Slides:



Advertisements
Similar presentations
6 Copyright © 2005, Oracle. All rights reserved. Building Applications with Oracle JDeveloper 10g.
Advertisements

1.
1 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
1. 2 What’s New & Cool in NetBeans IDE 7.x (Highlights of NetBeans IDE 7.0, 7.1, 7.2, 7.3, and 7.4)
Introduction to Java ISYS 350. A Brief History Sun Microsystems released this language in 1996 – Versions: 1.0 – 1.6 Java Development Kit, JDK – Standard.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 2 Hidden Gems of APEX David Gale Software Engineer Oracle Application Express November,
Chapter 7 Managing Data Sources. ASP.NET 2.0, Third Edition2.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.
Eclipse IDE. 2 IDE Overview An IDE is an Interactive Development Environment Different IDEs meet different needs BlueJ and DrJava are designed as teaching.
DATA, DATABASES, AND QUERIES Managing Data in Relational Databases CS1100Microsoft Access - Introduction1.
DATA, DATABASES, AND QUERIES Managing Data in Relational Databases CS1100Microsoft Access - Introduction1 Created By Martin Schedlbauer
CSE 403 Lecture 11 Static Code Analysis Reading: IEEE Xplore, "Using Static Analysis to Find Bugs" slides created by Marty Stepp
Application Express 4.1 New Features Hilary Farrell, Principal Member of Technical Staff, Oracle.
1. 2 What’s New in NetBeans IDE What is NetBeans IDE?  Ready to use out of the box  Support for latest Java specifications & standards  Other.
1. When things go wrong: how to find SQL error Sveta Smirnova Principle Technical Support Engineer, Oracle.
Sage SalesLogix What’s New in Sawgrass. Data Safeguarding.
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
Welcome to the Power of 64-bit Computing …now available on your desktop! © 1998, 1999 Compaq Computer Corporation.
Chapter 1 Introduction Dr. Frank Lee. 1.1 Why Study Compiler? To write more efficient code in a high-level language To provide solid foundation in parsing.
RMB Billing UX Design Concepts / Proposals Peter Picone.
Session 1 SESSION 1 Working with Dreamweaver 8.0.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Using Edition-based redefinition with PL/SQL How to deploy database code changes.
1. When things go wrong: how to find SQL error Sveta Smirnova Principle Technical Support Engineer, Oracle.
RIA and Web2.0 Development with no Coding Juan Camilo Ruiz Senior Product Manager Development Tools.
Findbugs Tin Bui-Huy September, Content What is bug? What is bug? What is Findbugs? What is Findbugs? How to use Findbugs? How to use Findbugs?
Netbeans QuickStart. Creating a project File->New Project –For now you want General->Java Application –Then fill in the project details.
1. 2 What’s New & Cool in Testbells IDE 7.x (Highlights of testbells IDE 7.0, 7.1, 7.2, 7.3, and 7.4)
C Copyright © 2009, Oracle. All rights reserved. Using SQL Developer.
Web Application Development with PHP in Netbeans 6.5 ● Angad Singh Campus Ambassador Tech Lead
Slide 1. What's New in NetBeans IDE 7.1 Name Title.
Building a Twitter Analysis Tool, Using PHP, MySQL, Yahoo UI, and the Netbeans IDE Justin Bolter, Technology Evangelist Sun Microsystems.
1 NetBeans New and Cool Sun Microsystems, Inc.. 2 Goal of the Talk Learn how NetBeans IDE can help you become more productive Learn about the new features.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Daddy, what's a middle wear? An incredibly oversimplified explanation of what Middleware.
Visual Web & AJAX with Netbeans 6.0 Your Name Sun Campus Ambassador Your Address.
LIBRARY RELATIONS MANAGER
Excel Tutorial 8 Developing an Excel Application
CSC 222: Object-Oriented Programming
Running a Forms Developer Application
Eclipse Navigation & Usage.
Testing and Debugging.
My Oracle Support (The next generation Metalink experience) lynn
OpenWorld 2018 How to Create Chatbots with OMCe
Flight Recorder in OpenJDK
OpenWorld 2018 How to Combine Data from Source Sites
Charles Phillips screen
JD Edwards Support and Oracle Cloud Infrastructure: A Successful Path to Oracle Cloud
Confidential – Oracle Internal/Restricted/Highly Restricted
QAD Reporting Framework
Project Helidon Deep Dive
OpenWorld How to Prepare Data from Business Intelligence Cloud Service
OpenWorld 2018 How to Get Value from Data in Oracle Analytics Cloud
Confidential – Oracle Internal/Restricted/Highly Restricted
VISUAL BASIC.
Leverage the virtual team using Oracle Support Communities Phil Dixon Director Service Automation Product Management Global Customer Support October,
Confidential – Oracle Internal/Restricted/Highly Restricted
Design and Programming
Principal Product Manager Oracle Data Science Platform
How to Run a Java Program
CS-0401 INTERMEDIATE PROGRAMMING USING JAVA
DEBUGGING JAVA PROGRAMS USING ECLIPSE DEBUGGER
Using JDeveloper.
Testing, debugging, and using support libraries
A technical look at new capabilities and features
1.
IDE’s and Debugging.
F II 1. Background Objectives
Unit 1 Programming - Assignment 3
Review of Previous Lesson
Oracle Java SE Subscriptions; Protect Your Investment in Java SE
Presentation transcript:

Slide 1

What's New in NetBeans IDE 7.2

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

Slide 4 What is NetBeans? A comprehensive, modular IDE – Ready to use out of the box – Support for latest Java specifications & standards – Other languages too (PHP, C/C++, etc) – Intuitive workflow – Debugger, Profiler, Refactoring, etc. – Binaries & ZIPs for Mac, Solaris, Linux, Windows Simply download and run on any OS!

Slide 5 What is NetBeans?

Slide 6 What is NetBeans?

Slide 7 Why use NetBeans?

Slide 8 Focus Areas of NetBeans IDE 7.2 Improved performance Be more productive when coding Easily analyze large code bases Seamless development with JavaFX Scene Builder New features & enhancements to existing features

Slide 9 About the Performance Boost What was done in NetBeans IDE 7.2? – Significantly improved NetBeans startup time – Significantly improved scanning to sync your code with NetBeans Result – Up to 65% improvement in startup time at first startup – Up to 25% improvement in project scanning speed Example: SilverPeas.org Time to open very large project until ready-to-code: – 44 seconds in NetBeans IDE 7.2 – 2 minutes and 37 seconds in NetBeans IDE 7.1.1

Slide 10 About the Performance Boost

Slide 11 Community Feedback

Slide 12 Be More Productive When Coding Improved Java Editor The main feature of NetBeans IDE Developed in close co-operation with Java SE Team in Sun and in Oracle First editor to support Java 7 & JavaFX 2.0 “javac” is our parser all language features always in sync with Java

Slide 13 New in the NetBeans Java Editor Static Analysis Tools Integration FindBugs Integration – Popular open source static analysis tool for Java – Identifies bugs in many categories Bad Practice – Eg: Method may fail to close stream Correctness – Eg: equals method always returns false Internationalization – Eg: Reliance on default encoding Malicious code vulnerability – Eg: Expose internal rep by reference to mutable object Multithreaded correctness – Eg: method calls Thread.sleep() with a lock held Performance – Eg: Huge string constants duplicated across multiple class files Security – Eg: Hardcoded constant database password “Dodgy code” – Eg: Method ignores return value, is this OK?

Slide 14 Why FindBugs? Cost of Bug Fixing The earlier the better The larger the software system, the more pronounced is the cost difference across the stages

Slide 15 Why FindBugs? Preventing Bugs Programming style – Helps in making it easier to spot bugs in code – Defensive Programming Programming techniques – Programed to self monitor or check consistency of internal data Development methodologies Programming language support – Eg. Type systems leading to compile time type checks – Decision to not support pointers in Java Code analysis – Inspect the code for errors beyond what the compiler catches

Slide 16 FindBugs Integration Set scope of analysis on projects, packages, or files Examine results and jump into editor

Slide 17 New in the NetBeans Java Editor Remove Surrounding Code – Quickly remove enclosing parts of nested statements – Source > Remove Surrounding Code – Alt-Backspace

Slide 18 New in the NetBeans Java Editor Reformat all code across all projects, packages, files Better Search Results New package view collapses empty packages Export projects to ZIP and import from ZIP Replace constructor with builder or factory Multi-tab editor and change position of tabs And more!

Slide 19 NetBeans Java Editor Other Key Features Batch Refactoring – Fix problems across packages and projects – Upgrade projects completely to JDK 7 – Customized scopes for refactoring – Expression language – for defining rules – Introduced in 7.1

Slide 20 NetBeans Java Editor Other Key Features Block Selection – One-click toggle button for selecting code blocks across multiple lines – Scenarios: Delete rectangular block In-place editing Cut/Copy/Paste Move up/down – Introduced in 7.1

Slide 21 NetBeans Java EE Support Developed in co-operation with GlassFish Team and WebLogic Team Best-in-breed GlassFish integration, strong support for WebLogic and other servers Support for standards, e.g., Java EE 6 Ready to use out of the box

Slide 22 New in NetBeans Java EE Support JPA code completion in named queries and SQL queries PrimeFaces 3.2 Spring 3.1.1

Slide 23 NetBeans JavaFX Support First IDE to provide JavaFX tools Developed in co-operation with JavaFX Team Create, edit, compile, deploy Library of ready to use samples out of the box

Slide 24 New in NetBeans JavaFX Support Open JavaFX files in Scene Builder Project type for JavaFX in Swing CSS code completion for JavaFX elements

Slide 25 New Features & Enhancements TestNG Maven Groovy & Grails Debugger & Profiler PHP C++

Slide 26 TestNG Both TestNG and JUnit supported Create new tests, test cases, test suites Test results in output window

Slide 27 Maven Maven New JaCoCo for code coverage Enhanced scanning performance No. 1 reason users switch to NetBeans IDE

Slide 28 Groovy & Grails Groovy Faster Groovy indexing & parsing Faster Groovy code completion

Slide 29 Debugger & Profiler Debugger – Breakpoints enable/disable other breakpoints – Source scanning does not block debugger stepping – Zoom added to Visual Debugger snapshots – Tree view in Variables and Watches – Code completion in New Breakpoint dialog

Slide 30 PHP 5.4 Support for – Symfony2 – Twig – Doctrine2 – ApiGen – Neon Tools – New hints – Hudson – PHPUnit & Annotations

Slide 31 C++ C++11 Standard Faster “Find in Projects” Shell Syntax in Run Command Remote Toolbar

Slide 32 Next Steps

Thank You!

Slide 34