Slide 1

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

15 Αυγ 2012 (πριν από 5 χρόνια και 6 μέρες)

304 εμφανίσεις

Slide
1
<Insert Picture Here>
What's new in NetBeans 7.0, and what's next
Petr Jiricka
Software Development Manager, NetBeans team, Oracle

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

Support for Java

Other languages too (PHP,
C/C++, Groovy, etc.)

Intuitive workflow

Debugger, Profiler,
Refactoring, etc.

Binaries for Solaris, Linux,
Microsoft Windows,
and Mac OS X

Simply download and run on
any OS with a JDK!
Slide
5
What applications can I create?
Build
rich applications


Web


Desktop


Mobile


Enterprise
Using these
languages


Java


PHP


Groovy


JavaScript


C/C++
Community support for Python, Scala, Ruby
What is NetBeans?
Slide
6
What is NetBeans?

A framework for building desktop applications

Modular architecture allows easy reuse

Rich framework of windows, dialogs, menus, tool bars
Slide
7
What is NetBeans?

A thriving open source
community

Growing list of 3rd party
modules (plug-ins)

Over 20 Million Downloads

Active blogging community:
http://planetnetbeans.org

Available in many languages
Slide
8
Increase Development Productivity
Why use NetBeans?

Works Out-of-the-Box

Freely Available

Open Source

Support for Java standards and Platforms

Extensible Java Desktop Framework

Powerful & Award Winning GUI Builder

Profiling & Debugging Tools

Ant & Maven Based Projects

Customizable Projects
Slide
9

Support for:

Proposed JDK 7 Language Enhancements

GlassFish 3.1

WebLogic

HTML 5

PHP Enhancements

Maven 3 supported and bundled

New GridBagLayout Designer

Git version control support (available on Update Center)

And More
New in NetBeans IDE 7.0
Slide
10
Support for Proposed JDK 7
Language Features

Strings in Switch.

The String data type is available in
Switch statements.
Slide
11
Support for Proposed JDK 7
Language Features

Diamond.


More compact code

More readable code

Saves repeated type arguments.
Slide
12
Support for Proposed JDK 7
Language Features

Try-with-resources.
Correctly and robustly manage
resources that otherwise need to be explicitly closed.
Slide
13
Support for Proposed JDK 7
Language Features

Integer Literals & Underscores.

Binary integer literals
in addition to octal, decimal, and hexadecimal literals.
Slide
14
Support for Proposed JDK 7
Language Features

Multicatch Variable Declaration.
Join multiple catch
statements into a single multicatch.
Slide
15
Support for GlassFish v 3.1

Register latest
GlassFish release

Restart & debug
remote instances

View remote instance
log files

Enable/disable deployed applications
Slide
16
Support for Oracle WebLogic

Directory based
deployment

Deploy on save

Brand new node
displaying deployed apps

JSF integration

Datasource creation
& deployment
Slide
17
New HTML 5 Editor

Code
completion

Syntax
coloring

Validation

Doc & Help
Slide
18
New GridBagLayout Designer

Point-and-click
realignment

Drag-and-drop
repositioning

Smooth, easy,
intuitive

No need to know GridBagLayout anymore
Slide
19
Apache Maven 3

Bundled
support for
latest Maven

Built-in
archetype
support

Export settings

Many fixes,
enhancements, and performance improvements
Slide
20
Git in Plugin Manager
Slide
21
PHP Editor Enhancements
Slide
22
JUnit 4.8.2
Slide
23
Annotations for Simplified
Registration in NetBeans Plugins
Slide
24


Native listening for filesystem changes

Uses native code on Windows, Linux and Mac to detect external
changes

Improves
“Scanning for external changes”


New editor view hierarchy

Allows line wrapping
Under the Hood
Slide
25

http://plugins.netbeans.org/

Fast, more usable, more modern

Both Oracle and community-contributed plugins,
optionally
published on the
Plugin Portal Update Center

Currently 103 plugins for NetBeans 7
New Plugin Portal
Slide
26

JDK 7: Run NetBeans on top of JDK 7

GlassFish updated to 3.1.1

Quality and performance

Schedule

Release Candidate 1 in June

Final release in July, in sync with JDK 7

Note also: NetBeans 7.0 Patch 1 released in May – 21
critical bugfixes

Quiz: How many bugs were fixed in NetBeans 7.0.1 so
far?
NetBeans 7.0.1
Slide
27
Quiz Answer
>650
Slide
28

Next feature release, main themes are:

JavaFX 2.0 support

Client side coding: Swing GUI builder enhancements, CSS3
support, Visual Debugging of UI

Performance

Git plugin in the product

Improvements in Editor, Java EE, Versioning, Maven, …

Beta in September, final release in November

This may change anytime

See planning wiki:
http://wiki.netbeans.org/NetBeans_71
NetBeans 7.1
Slide
29


Download NetBeans IDE


Create a user account


Participate in the NetBeans community

Mailing lists

Forums

NetCAT (NetBeans Community Acceptance Testing)


Blog about NetBeans (share your experiences)


Resources:

NetBeans product site:
http://netbeans.org

NetBeans wiki:
http://wiki.netbeans.org

NetBeans blog aggregation:
http://planetnetbeans.org
Next Steps

Thank You!
Slide
31