NetBeans 4.0, 4.1 and Beyond

searchcoilΛογισμικό & κατασκευή λογ/κού

15 Αυγ 2012 (πριν από 4 χρόνια και 10 μήνες)

237 εμφανίσεις

NetBeans 4.0, 4.1
and Beyond
Brian Leonard
Sr. Staff Engineer
Sun Microsystems, Inc.
Java's 10 Year Anniversary
1997 Java Jingle

Here's a taste of the pun-filled lyrics:

It's not a cup of coffee, but it's hot as can be, Came
pourin' through the Gates, on a "Big Mac" Nealy
Singin', [chorus]

It's like a cup of coffee, 'cause it's tasty and fresh,
But it's not really Java, if the flavors don't mesh,
[chorus]

Bill said, "Hey, my recipe is richer than yours," Scott
said, "I own the coffee shop, sit down and I'll pour,"
[chorus]
What is NetBeans?

Open Source Pure Java
TM
IDE

Modular and Extensible

Supports things you have to pay for in other
IDEs
http://www.netbeans.org
Where is NetBeans?
Cool New Stuff in 4.0 – It Just Works

Improved User Interface & Usability

J2SE 5.0 language features

Your Ant script
is
your project

Unit testing – a natural part of development

J2ME Mobility Support

Refactoring
User Interface & Usability

UI Redesigned for 4.0

Clean, uncluttered

Maximize editor

Sliding windows

Auto-hide when not needed

Dramatic performance improvements

Visual alignment with OS look & feel

i.e., Aqua on MacOS X.
J2SE 5.0 Language Features

Generics

Autoboxing

Enums

Static Imports

Annotations
Your Ant script
is
your project

Project metadata
are
Ant build scripts

Transparent

Fully accessible to those interested

New projects will generate a script if needed, or
use an existing script if provided

Projects are sharable / versionable

No lock in

Builds work the same in and out of the IDE
Unit testing made easy

Integrated support for JUnit
3.8.1

Easily generate/run tests
4.1 Features Demo
Coming in 4.1 (in Beta now)...

J2EE Support

Profiler

Mobility enhancements

Ant debugger

Navigator – fast code browser
J2EE Support

Create and Edit EJBs

Generate calls to EJBs

Visual deployment descriptor editing

Assemble, deploy, run and debug

Create Web Services from scratch, existing
EJBs or WSDL.

Create Web Services clients.
http://j2ee.netbeans.org
J2EE Demo
Profiling

Based on JFluid from Sun Labs

Turn profiling on and off at will

Anaylze Performance

Method level instrumentation

Profile only what you're really interested in

Solves the “too much information” problem

Remainder of application runs a full speed

Analyze Memory Usage

Memory leak detection
http://profiler.netbeans.org
Profiling Demo
J2ME Mobility 4.0

Easily install emulators

Via UEI (Unified Emulator Interface)

The
solution for “device fragmentation”

Preprocessor Blocks

Many example projects

Integrated obfuscation and optimization support

Over-the-Air (OTA) download testing
J2ME Mobility in 4.1

Visual MIDP authoring

End-to-end mobile application development

Wireless Connection Wizard

Debug on a real phone!
Mobility Demo
In Summary: NetBeans 4 – It Just Works

NetBeans 4.0

Open source Pure Java
TM
IDE

J2SE 5.0 Language Features

Your Ant script
is
your project

J2ME Mobility Support

NetBeans 4.1 Beta

J2EE Support

Visual Editor, Wireless
Connection Wizard for Mobility

Profiling based on
JFluid

Ant Debugger
Resources / Questions and Answers

Resources

www.netbeans.org
- NetBeans project site

Community mailing lists

nbusers@netbeans.org
- using NetBeans

dev@openide.netbeans.org
- writing plug-ins
Questions and Answers
NetBeans 4.1 and
Beyond
Brian Leonard
Sr. Staff Engineer
Sun Microsystems, Inc.