all about java programming, music includes song lyrics and guitar chords, and a lot of information contents..
(Copyright - Java[at]Saindra - 2010)

NetBeans IDE 6.5 Just Released

NetBeans - Development Simplified

A free, open-source Integrated Development Environment for software developers. You get all the tools you need to create professional desktop, enterprise, web, and mobile applications with the Java language, C/C++, and even dynamic languages such as PHP, JavaScript, Groovy, and Ruby. NetBeans IDE is easy to install and use straight out of the box and runs on many platforms including Windows, Linux, Mac OS X and Solaris.

The NetBeans IDE 6.5 provides several new features and enhancements, such as rich PHP, JavaScript and Ajax editing features, improved support for using the Hibernate web framework and the Java Persistence API, and tighter GlassFish v3 and MySQL integration.

What do developers say about the NetBeans IDE? Read their testimonials and switch stories.


Highlights:

1. JAVA DESKTOP APPLICATIONS

Swing GUI Builder (formerly Project Matisse)

Create professional-looking GUIs with automatic spacing and alignment.

Professional Swing GUI Building

Design Swing GUIs by dragging and positioning GUI components from a palette onto a canvas. The GUI builder automatically takes care of the correct spacing and alignment. Click into JLabels, JButtons, ButtonGroups, JTrees, JTextFields, ComboBoxes and edit their properties directly in place. You can use the GUI builder to prototype GUIs right in front of customers.

Intuitive and Customizable improved!

You can choose whether the GUI code should be generated with fully qualified or simple class names. The help bar displays context-sensitive hints about what can be done with the selected component and suggests shortcuts that can speed up your work in the future. The NetBeans IDE also comes with built-in support for GUI localization and accessibility. If you use JDK 6 Update 10, you can now preview your forms in the new Nimbus look and feel.

Standard and Custom GUI Components

The extensible Component Palette comes with pre-installed Swing and AWT components and includes a visual menu designer. Use the Component Inspector to view a component's tree and properties.

Swing Application Framework (JSR 296) Support

The Swing Application Framework simplifies the handling of the application life cycle, actions and resources. Take advantage of the provided code-generation tools and building blocks, and develop small to medium-sized desktop applications faster than ever. Create menus fast and intuitively by dragging and dropping menu items onto the canvas; you can add mnemonics and rename menu items inline by clicking and typing in the Design view.

Beans Binding technology (JSR 295) Support

Take advantage of Beans Binding technology and the Java Persistence API to create Swing desktop database applications more easily. Using the new Java Desktop Application project template, you can quickly set up a form that displays a database table and also enables you to modify the database. Bind a database table to an existing form by dragging a table from the Runtime window onto the form.


2. JAVA EE AND WEB APPLICATIONS

Web and Enterprise Application Development

The NetBeans IDE provides tools for building all Java EE components, including web pages, servlets, web services, and Enterprise Java Beans (EJBs).

Web Frameworks

The NetBeans IDE make it easy to create Java EE projects that rely on the Spring and Hibernate frameworks. The editor supports code completion, navigation and refactoring for mapping files.

Easy Migration from Eclipse

You can import Eclipse Web Application projects. Imported Eclipse projects stay synchronized with their original when you modify them in Eclipse.

Multi-Language Editor Support

Take advantage of full syntax highlighting, code completion, pop-up documentation, and error checking for JSP, JSF, XML, JavaScript, CSS and PHP - even mixed.

3. VISUAL MOBILE DEVELOPMENT

Phones, Hand-Held Devices, and Set-Top Boxes

Create, test and debug applications for the Mobile Information Device Profile (MIDP) 1.0, 2.0, 2.1 (MSA), the Connected Limited Device Configuration (CLDC) 1.0 and 1.1, and the Connected Device Configuration (CDC).

Visual Mobile Designer (VMD)

Develop GUIs rapidly with the Visual Mobile Designer (VMD): Drag and drop components like wait screens, login screens, file browsers, an SMS composer, and splash screens are included. The Analyzer tool helps you decrease file size by identifying unused components for removal, and it also checks for MIDP 1.0 compliance. The VMD also makes GUI localization easier.

Custom Component Creationimproved!

Use the Custom Component wizard in the New Project dialog to develop custom Visual Mobile Designer components. The wizard creates all of the necessary module project infrastructure including component descriptors, component producers and changes the layer.xml file to install the new components you create.

4. PHP DEVELOPMENT

PHP Meets HTML, CSS, and JavaScript

The NetBeans project offers a version of the IDE tailor-made for developing PHP sites. PHP developers do not need to install the full Java Development Kit (JDK) to run the NetBeans PHP IDE, the standard Java Runtime Environment (JRE) is sufficient.

The NetBeans PHP editor is dynamically integrated with NetBeans HTML, JavaScript and CSS editing features such as syntax highlighting and the JavaScript debugger. NetBeans IDE 6.5 fully supports iterative development, so testing PHP projects follows the classic patterns familiar to web developers.

PHP Source Code Editor

Take advantage of syntactic and semantic code highlighting, pop-up documentation, code formating and folding, instant rename, code templates, and automatic code completion (including bracket completion) for PHP. The Editor recognizes PHP code including heredoc notation in PHP projects and in PHTML and PHP files.

Remote and Local Project Development

PHP projects can easily be deployed from within NetBeans IDE 6.5 for testing to local or remote servers via FTP, or by the use of an upload script for more complex deployments. Run the project as a local web site, as a command line script or as a remote web application via FTP.

Easy Code Navigation

Use the navigator window or the Go To Type, Go To File, Go To Symbol, Go To Declaration, Find Usages menu items for easy code navigation in large projects. The editor warns about potential code problems by flagging them and giving an hint in a pop-up. A tasks window lists all warnings in the project, making it easy to find and resolve problems.

PHP Debugging

Debug PHP code using Xdebug: You can inspect local variables, set watches, set breakpoints, and evaluate code live. Navigate to declarations, types and files using Go To shortcuts and hypertext links. Use a global PHP include path for all projects or customize it per project.

The NetBeans IDE for PHP also offers command-line debugging: The PHP program output appears in a command line display in the IDE itself and you can inspect the generated HTML without having to switch to a browser.

MySQL Integration

PHP developers can also look forward to working with MySQL. The Insert Code command provides a Database Table option that creates the code needed to execute a SELECT statement in MySQL. Open a window to make changes to MySQL tables, select individual table cells with the mouse, and edit them directly.

5. RUBY AND RUBY ON RAILS DEVELOPMENT

Ruby Projects improved!

The Ruby project type supports Ruby files, RSpec specification files, and YAML files. Use the new Ruby Platform manager in 6.1 to choose between executing projects using JRuby, or any other native Ruby interpreter on your system. The IDE has Rake build tool integration and gives you access to the Interactive Ruby Shell (IRB).

Ruby Source Code Editorimproved!

The editor indents, completes, and highlights your Ruby code syntactically as well as semantically. It parses your code live as you type, so it can match words and brackets, mark errors and occurrences, and display new quick fixes (improved in 6.1) and RDoc.

In 6.1 you can now maintain hints and errors in the task list. With a few keystrokes you insert commonly used code snippets from live templates. Refactoring and support for Test::Unit, Auto Test, and RSpec are well integrated.

Ruby on Rails Projects

The Ruby on Rails project type supports Rake targets and database migrations. You can generate Rails 2.0 projects, or generate code through the Rails code generator graphical wizard. The logical project view clearly separates controllers from models, views, and database migrations.

Edit ERB files and deploy projects directly to the WEBrick and Mongrel web servers. You can jump quickly between a Rails action and its corresponding view, and warp to the browser for the URL most relevant to the file you are editing.

Ruby and Rails Debugger

Single-step or run through Ruby code and ERB files. Set breakpoints, look at local variables, navigate the call stack, switch threads. Hover the mouse over a variable in the Editor to evaluate the expressions and show it in a tooltip. The NetBeans IDE supports the Fast Ruby Debugger, which also works with JRuby.

Ruby Gems Installation Manager improved!

Extend your Ruby installation using the integrated Ruby Gems packaging system. From 6.1 on you can configure $GEM_PATH or $GEM_HOME using the Gems installation manager. Add and manage freely available Ruby software libraries, and distribute your own packages.

6. C AND C++ DEVELOPMENT

C and C++ Project Support

NetBeans IDE includes project types for C and C++ and appropriate project templates. You can work with and create C/C++ applications with dynamic and static libraries, and you can also create C/C++ projects from existing code.

C and C++ Source Code Editorimproved!

The C/C++ editor supports syntactic and semantic highlighting new!, improved code completion, improved code assistance accuracy, automatic indentation and formatting (including a choice of formatting styles), bracket matching, code folding, and templates. You can find classes, variables, functions, #include directives, derived classes, and more.

Debugger

The C and C++ editor is well integrated with the multi-session GNU gdb debugger. You can set line and function breakpoints and view them in the Breakpoints window. You can inspect the call stack and local variables, create watches, and view threads. You can evaluate a selected expression by moving the cursor over it and viewing the tooltip. The Disassembler window displays the assembly instructions for the current source file.

Makefile Support

A Makefile wizard lets you define and manage targets and configurations.

Compiler Configurations

The NetBeans IDE supports a variety of leading compilers, such as the GNU compilers from Cygwin and MinGW. You can specify your compiler, pre-processor definitions, compile-time options, and much more.

Configuration Manager

Use the Configurations Manager in the Project Properties to save different sets of settings, for instance for debugging or for the release. Supply command line arguments, run directory path, console and terminal type. You can override the project compiler settings and other properties on a per file basis, and also exclude files from a build in a specific configuration.

Remote Developmentnew!

Use the Development Host Manager in the C/C++ Options windows to define remote hosts. You can then use development tools on those hosts to build and run projects from your client system.

Packagingnew!

You can configure your project to have it automatically package compiled applications as either TAR files, ZIP files, SVR4 packages, RPMs, or Debian packages.

Memory Window new!

The memory window displays the contents of memory addresses that are currently used by the project that is being debugged.

Classes Window

Use the Classes window to navigate class hierarchies: See all classes in your project, and also members and fields for each class.

Call Graph new!

The Call Graph window shows all callers/callees of the selected function. You can choose between a direct call graph and a reverse call graph.

Usages Window

Use the Usages window to show you everywhere a class (structure), function, variable, macro, or file is used in your project's source code.

File Navigation

Inspect the hierarchy of source and header files in the Include Hierarchy window. Inspect all supertypes and subtypes of a class in the Type Hierarchy window. Hyperlinks allow you to switch between corresponding source and header files with a single click.



This post powered by :




copyright - javaatsaindra.blogspot.com - OSC

  • RSS 2.0
  • Digg this
  • Delicious bookmark
  • Face book
  • Stumble
  • News-vine

0 people have left comments

Commentors on this Post-

Post a Comment