Netbeans 6.5 Development Plan

Source: Internet
Author: User
Tags php web server windows x64 glassfish grails soap ui netbeans

By netbeans wiki,
7/4/08

 

Directory
  • Netbeans 6.5 Development Plan
  • Demand Summary
  • Schedule (not yet determined)
  • Key features
  • Quality Standard
  • Netbeans release
  • Feature details
  • Script
  • PHP language and project support
  • Ruby
  • Groovy
  • Javascript/ajax
  • Core/Platform
  • Project
  • Java EE/Web
  • Framework
  • Glassfish V3 "Lite"
  • Java debugging program
  • Gui Builder
  • Netbeans analysis program
  • VCs
  • Database/MySQL
  • Java/Editor Technology
  • Installation/Encapsulation
  • Web Services
  • XML
  • SOA
  • UML
  • C/C ++
  • Mobility
  • Utilization tracking
  • Performance Improvement
  • Dependency
Demand Summary
  • The version of netbeans was released in 2008, with the focus on dynamic scripting language development tools.
  • Provide enhanced database tool support and improved integration technology for MySQL
  • Delete UML dependent on the Tom Sawyer graphics library
  • Solves advanced adoption restrictions and potential accelerators Based on VOC
Schedule (not yet determined)

Milestone Code freeze date
Milestone 1 June 15
Feature complete July 13
Milestone 2 beta July 31
Ui freeze August 10
Code freezing/High Resistance August 31
FCs September 30
Key features

Netbeans 6.5 is an upgraded version. It is defined through a relatively short release cycle and a list of specific features.
Dynamic Web design and database tool design are particularly prominent. Netbeans 6.5 will be based on the features available in the 6.1 main release or update center, including
Javascript Editor, Ruby & rails tool design, jmaki, early PHP access, and JavaScript debugger preview.

Netbeans 6.5 will continue to be based on core value-excellent out-of-the-box experience and outstanding support for Java SE/EE/me platform features. Although this release has not attracted much attention, the underlying structure improvement for Java SE & EE will increase the responsiveness and robustness of the end user system.

Netbeans 6.5 will solve some defects in the project system field and make it more flexible in customizing the project structure. This makes it easier for users to migrate existing projects to netbeans.

Version 6.1 provides a set of pre-configured netbeans releases that allow users to adjust the download and installation experience based on the technology they are most likely to use. With the emergence of the first PHP tool in version 6.5, a new configuration is added on the download page to provide PHP with the optimal IDE development environment.

A local software package will be generated for Linux (Ubuntu, Debian, etc.) and opensolaris IPs.

Netbeans 6.5 will support glassfish V2 ur2 (sjsas91_ur2 ). IDE requires Java SE 6 to run, but development of Java SE applications in earlier versions is still supported.

In addition to glassfish V2, netbeans 6.5 also binds and supports a restricted version of glassfish V3.
Lite is known as web layer development. Because V3 cannot replace V2, both middleware will be bound to Web/javaee and full
Configuring. The glassfish V3 Ruby Runtime Library can be bound to the netbeans Ruby configuration.

The UML toolkit will undergo major changes, replacing the closed-source Image Library Tom Sawyer with the open-source netbeans visual library. This migration also includes a few UI enhancements and optimizations.

The core platform of Nb 6.5 will be compatible with the previous version 6.x. It supports all core APIs declared as _ stable. However
Generic Scripting framework (GSF) and Java parsing APIs
Some changes to the underlying structure may require incompatibility. Clients dependent on GSF 6.1 and Java parsing APIs must be upgraded to Nb 6.5.

Quality Standard

The following indicators will be used to evaluate product quality and preparation:

  • Number of P1, P2, and P3 defects opened in issuezilla
  • Bug trends, especially major development milestones
  • Results from the Netcat community

The overall goal is to achieve the same or better quality level as the previous version in terms of "maturity" features, and to provide reasonable bug restrictions on new features. All details about quality standards of version 6.5 can be found here.

 

Netbeans release

The following netbeans configurations can be obtained from the 6.5 download page:

Configuration New Features of version 6.5
Web & JAVA EE Add JavaScript/ajax support
Mobility  
Java SE  
Ruby  
PHP New Features of version 6.5)
C ++  
All (full configuration) Add PHP, JavaScript, and Ajax support

Netbeans can also include the following packages (bundle ):

  • JDK bundle
  • Java ee 5 tools bundle
  • MySQL glassfish bundle

 

Feature details

Priority Definition

  • P1-included in the release, which is indispensable. These are the commercial factors of version release and should be directly planned to the Top topics.
  • P2-loyal to the release version (planned, equipped, and so on). However, if you have to discard this feature, it will not necessarily impede the release of the original version. Note: Never take it lightly when you discard features that are loyal to the release version, because rescheduling affects everyone involved in the support and improvement of this feature.
  • P3-a few "best" features for the current version, or advanced development work for future versions, can be abandoned or postponed, with little impact on version 6.5.

 

Script

Script Language Support has two driving factors: the Java platform began to support multilingual languages and Web 2.0 is very dependent on scripts. Netbeans 6.5 will support editing and debugging of PHP, JavaScript (client & server), Ruby and groovy.

PHP language and project support

Features of P1:

  • Complete and stable features are provided in PHP 6.1 early access.
  • Supports PHP 5.3 features and changes in PHP lexical analysis, syntax analysis, and Indexing

Features not available in P1:

  • Cross-reconstruction of HTML, CSS & JavaScript
  • PHP framework support (Zend or CakePHP)
  • PHP unit test support

P2:

  • Run/debug deployments-allows you to switch between running and debugging through the command line in the browser
  • FTP support-Provides upload and download Functions
Ruby

P2:

  • Improved performance in indexing and Code Completion
  • Ui test runner 134779
  • Ruby 1.9/Ruby 2.0 supports http://eigenclass.org/hiki.rb? Changes + in + Ruby + 1.9
  • Able to set exception breakpoints (may need to be executed in the background) 99770
  • Ability to locate running conditions through breakpoints (may need to be executed in the background) 100096
  • Interactive debugging console 107761
  • Improved Type analysis, such as automatic inference of the type of the method, and use these methods when calculating the type involving the call expression
  • Extra refactoring
  • Ability to search Ruby core and gem 130366
  • Monitor the log files in the IDE and display them perfectly 115325
  • Better working with the DB Browser: changing from the rails Model to the corresponding database table and quickly viewing data
  • Add Warbler support
Groovy

P2:

  • Supports groovy/grails in the main release

    • Groovy Editor
    • GSP Editor
    • Integration with Java project types
    • Grails Project Support
    • Debugging
    • Reconstruction

 

Javascript/ajax

P1:

  • Javascript Editor

    • <TBD features>
  • Ajax Components

    • <TBD features>
  • Library Manager

    • New Library Encapsulation Format, used to bind JavaScript libraries and widgets, and integrate with existing Library Manager
  • Javascript client Debugger

    • Supported browsers

      • Firefox
      • Internet Explorer
    • Add and delete breakpoints set in JavaScript source code
    • View and navigate the Javascript call stack
    • View and navigate source artifacts
    • Manage debugger sessions
    • View local variables
    • Set and delete monitoring sites
    • View the browser DOM in IDE
  • View CSS styles of DOM elements
    • Monitors Ajax interactions
    • Integration with J2EE, Ruby, PHP, and groovy projects:
      • Debug Client Session: run the project in netbeans, start the J avascript debugging session, and attach it to the default desktop browser where the client application is running.
      • Source ing: Associate the client application (DOM browser) identified by Uri with the corresponding source file in the project
Core/Platform

 

Project

P1:

  • Support custom project structure (TBD)

P2:

  • Ant Project

    • Wizard for merging "from scratch" and "with existing sources" Projects
    • When the new version is available, the updated API sharing library includes the UI upgrade shared library.
    • Use Maven system information library and indexing to solve problems related to third-party libraries. Create a netbeans library definition using Maven remote system information library
    • Improvements to project import and more accurate automatic configuration of free types are based on the analysis of the built scripts (automaticprojects)
    • Evaluate the feasibility of local external project processing: (nativeeclipseprojects)
  • Maven Project

    • View, query, manage, and guide version control detection in a remote system information library
  • Platform

    • Resource Manager + node Performance Improvement (fitnessvialaziness)
    • Visual Library changes)
    • The new tree table view design uses the contrib/TTV module of David strupl?
    • Advanced options for stop completion-file recognition panel
  • Automatic Upgrade

    • Evaluate the feasibility of authentication and modification by referring to the third-party plug-in ID of Ca in the Installation Wizard UI of plug-in management
    • Slight changes to the tip tool with arrows
  • Window System

    • Stable Operation on Nimbus lf
    • Add a new API for the existing visualization configuration of the window system-enable/disable DND, floating window, jframes x jdialogs, Tab layout, sliding window opening/closing, or in some ways, the local X cross platform L & F, fixed window
  • Other

    • Quick search-text search in the main menu, operations, modules, options, files, and projects. Similar to the Vista OS menu, the quick access feature is similar to that of competitors. (#134398). For more information, see the overall description of UI and func.
    • Explain the icon badges (#123469) in the prompt box-new users have no clue about the icon badges
    • The integrated terminal simulation program acts as the core module to provide improved terminal processing (For IRB, rails console, etc ). Include the terminal simulation program code to process Readline-like behavior in the sub-command interpreter and color output.
Java EE/Web

P2:

  • Eclipse project import for web project and Java SE Project
  • Replacement of Java Web applications in the background
  • Quality Improvement and underlying structure change in HTML/CSS/jsp editing
Framework

P2:

  • Spring framework

    • Editor prompt
    • Navigation
    • How to use other beans
    • Reconstruction
  • Hibername framework
    • Hql/SQL Editor/Decoder
    • Reverse Project-code generation and image file of pojos
    • Rebuilding the hibernate Image File
    • Supported by hibernate Annotation
  • JPA
    • DB schema improvement-> entity generation
  • Java Server-oriented framework
    • Crud Generation Program enhancements

      • Generate default Style Sheets
      • Select the generated Ajax-enabled application
      • Post-gen database correction
    • Facelets support (released through test UC)
    • Reconstruction Improvement
    • Search usage Improvement
    • Code filling Improvement
    • Hyperlink support

 

Glassfish V3 "Lite"

In addition to the current support for glassfish V2:

P2:

  • Glassfish V3 plug-in the main configuration
  • Bind
    • Bind glassfish V3 in Web/javaee & Full Configuration
    • Bind the glassfish V3 Ruby Runtime Library in the netbeans Ruby Configuration

 

Java debugging program

P2:

  • Ui debugger re-design stage 1: the long-term effort of Debugger re-design is fromNew debugging View(Depicts the debugger "Control Center" and unifies session time, threads, and call stacks) andSupport for multiple threads(Based on a large amount of received feedback. The focus is on the Java debugger, which has the least impact on other debuggers that use the API core (for version 6.5 ).

    • Planialized task-Iz 133948
  • Performance/architecture restoration-Global Environment Change-Iz 133682
  • Each debugger can describe its view settings in detail-Iz 122740
Gui Builder

P2:

  • Support for Nimbus appearance (New L & F in Java 6u10)

    • Apply it to design preview by adjusting and modifying
    • Easy to select the appearance of the application (based on the project properties of the swing app Framework Application)

P3:

  • Do not generate a fully qualified name-Iz 7781, The RFE determined at the top
  • Support for replication refactoring (swing app framework)-Iz 130099
  • Delete advanced options and move them to the new option UI-Iz 111785
  • Integrate the swingx Library
    • Optional components available in the palette
    • As a module of the Upgrade Center
  • Availability Improvement
    • Jtree pattern customizer-Iz 75446
    • ...
Netbeans analysis program

P2:

  • Add support for iz 79327 for Maven Projects
  • Improvements to various heapwalker

P3:

  • Add support for jvmti-capable mobile device configuration (Cooperation with the mobility Team)
  • Allow creation of remote compressed package from attach wizard-Iz 136907
  • Availability improvement of attach wizard-Iz 79327
  • Total CPU time through functionality-Iz 80495
VCs

P2:

  • Performance and compatibility of File System Integration
  • Mercurial support-fixes and requires more availability and perf. improvements; no new features
  • Multi-version support-Upgrade of client adapters using Java HL

P3:

  • Diff improvement-TBD list
  • Improvement on History Search-for Hg and SVN
  • Clearcase support-improve the UI in netbeans to help users learn how to use clearcase
Database/MySQL

P1:

  • Developer lifecycle Improvement

    • PHP query code snippet
    • Integration of W/SQL Editor
    • Database Connection dialog box (no JDBC feature)
  • SQL editing/execution/result
    • SQL history
    • Enter code
    • API metadata Mode
    • Data in query results

P2:

  • Displays the numbers of returned records or compressed rows
  • SQL code snippet
  • Column-based sorting capability
  • Set page size
  • Support for the sakila Database
  • Bind SQL workbench and Nb
  • Call SQL workbench from Nb
  • Display the execution plan of MySQL
  • Matchbox-an input box that filters results based on your input content
  • Support for sequence or automatic Increment
  • Improvements to DB explorer APIs
  • Quick View of table information
  • Quick View of column information

 

Java/Editor Technology

P1:

  • Compile Upon saving, aka background Compilation
  • Underlying structure of a language
    • General language framework (also known as GSF) API
    • New API resolution

P2:

  • Javadoc prompts Batch Processing
  • Improve embedded support in the editor
    • Provides unified lexerinput when combined with multiple embedded parts.
    • Use a registered highlight layer for Embedded languages

 

Installation/Encapsulation

P1:

  • Local encapsulation of ubuntu
  • Localized encapsulation of opensolaris IPS

P2:

  • Download the offline page from the Build Process
  • Automatic detection of 64-bit Java on Windows x64
  • Installer guide w/JRE
  • Third-party installation program support for distros

 

Web Server

P1:

    • PHP Web Server
  • Web server-based rest

    • TBD
  • SAAS support

    • Support for other languages except Java

      • PHP
      • Javascript

P2:

  • Web server-based soap

    • Evaluate and stabilize Web Server APIs

      • Extends J2EE server APIs for Web Servers
      • Web Server
      • Some modules depend on EE, while others depend on EE.
    • Soapui integration point
      • WS-I validator.
      • Use the XML editor in the soap UI
    • Implement new wsimport features
    • Jcaps requirements
      • Client Support in the BPEL Project
    • Simplified client Creation
    • Configure axis in the project customizer (P2)
    • Special support for WSDL or XML Schema conflicts or problems (P2)
    • Metro RFE
      • Use the public API in the Metro Group to replace the internal Metro API usage-WSDL to Java, Java to WSDL
    • Web Service designer
      • WSDL preview tab
  • Web server-based rest
    • Add spring support
    • Query support-you can specify a query condition in the URL to constrain the returned query result data.
    • Automated Support-Primary Key Generation
    • High-speed buffer support-allows client query services such as Web browsers to determine whether data needs to be retained. You can use the preprocessing feature in the jsr-311 API to complete the preceding tasks.
    • Heavy
      New Access to the generated persistenceservice-improved the generated persistenceservice so that it can adapt to different environments and support
      JTA. In addition, you also need to calculate how to make it a management server, so that in order to entitymanager and usertransaction
      Use the code.
  • SAAS support

    • Add support for new Youtube APIs
XML

P1:

  • Improved JSON support

P2:

  • Lexer migration
  • Instance mode generation
  • Rewrite XML Navigator
  • Improved pattern aware Code Completion
SOA

P2:

  • New XSLT Editor

    • Source code automatically completed
    • Visual Design of transformap
  • Unified resource reference and reuse
    • Directory resource management is missing
    • DND of WSDL, XSD, and EJB on the icon will create a reference instead of copying
    • Element selectors should be redesigned to support project Dependencies
    • Conversion to declaration or definition for XML directory usage
UML

Replaces the control in the UML drawing area.

P1:

  • Activity, class, sequence, status, and use case diagram
  • Design Center
  • Web reports
  • 6.1 figure Import
  • Graph Performance

P2:

  • VOC
  • Support for UML code of JSR 223
C/C ++

P2 +:

  • Code Completion Accuracy Improvement

    • Zero Error: No incorrect choice
    • "Old" style (minimum template used) 90 + %
    • "New" style template Enhancement Project 85 + %

P2:

  • Remote development of the LAN environment of the client/server model

    • Windows clients for Solaris (x86 or iSCSI) servers
    • Solaris (x86) client of the Solaris (x86) Server
  • Tool chain integration module
    • Compiler Options
    • Partner participation
    • "Binding" of Windows tool chain"
  • Encapsulation Project
    • Svr4 format
    • IPS (opensolaris) Format
    • Rpm format
    • Debian format
  • Improvement of GDB-lite Debugger
    • Debugging of core dump files
    • Add to dynamic library project
    • Run-to-cursor operation
  • Call graphics (provide preview function)
    • Each user operation has only one table view extension.
    • Access Multiple current table views through the tab Control
  • Opensolaris Explorer (preview version demonstration is provided in communityone 2008)
  • Changes in compatibility with netbeans 6.5
    • All dataloaders changes in the upgrade Performance Improvement Section (see the fitnessagainstforgetfulness description in Jarda)
    • Delete some editor setting entries in the advanced Option
    • Color theme after code upgrade-make it compatible with netbeans color

P3:

  • Publish a project

    • Solaris IPS system information library
    • Linux Debian system information library
  • Usage Accuracy
    • Zero Error
    • 85 + % Accuracy
  • Syntax Error highlighted (Preview technology is provided)
    • Use the syntax parser + C/C ++ generated by anlr as the language mode

Dependency:

  • Final confirmation of Solaris IPS package format
  • (For personal tool chains) partner participation
Mobility

P2:

  • UEI 2.0 design and implementation (CDC & MIDP 3.0)
  • Support for wtk 3.0
  • Support for Acadia (Java FX mobile)
  • Portal support for blueray/IPTV (based on wtk 3.0)
  • API support for custom components
  • New settings of rich UI Components
  • Custom Components Based on Data Binding Libraries
  • Custom components based on source code rather than compiled Binary Code (Cr, sprint)
  • Editor improvement, permission prompt (Cr, sprint)
  • JSR 271-mobile information device profile 3.0 (mobile information device configuration file 3.0)
Utilization tracking

P2:

  • Recording specific user access operations and features in IDE
  • Mechanisms for collecting, previewing, and transmitting statistical analysis results anonymously using data
  • You must specify 'opt-in' explicitly to enable usage tracking triggers and reports.

 

Performance Improvement

P1:

P2:

  • Override dataloader registration and use of files-improve file recognition speed, based on the MIME type
  • Scalable debugging for enterprises-prevents most debugger types (we have about 10 debuggers) from using their own listeners to monitor all changes in the IDE for effective registration and listening.
  • Fix version File System Performance-make the UI performance of the revised file system comparable to that of the local file system (ui response latency: up to 30%)
  • After all the projects are opened, scan the project classpath-the project will be quickly opened, and the specified classpath will be quickly reached (for example, jump to the Type dialog box) to avoid modifying a large number of events generated by the classpath when the project is opened, it is easier and better to define the process for opening the project and reduce the potential workload.
  • Navigation work and update response scan-jump to the Type dialog box and CTRL + Click options at least in the editor.
  • Compile upon Saving-the Java compilation file will increase every time a file is saved; the running time of the project or file (such as test changes) should be accelerated. Refer to the above Java & editor Technology
  • Load various whitelists at startup-obtain control during startup through new tests and blacklists (implemented); comprehensively monitor changes
  • Make sure that the closed project (P2) and closed file view (P3) are not disclosed, which is part of the verification submission.

 

Dependency
  • Application Server: glassfish plug-in
  • SOA/jbi: an important part of building SOA tools in nb65

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.