EaselPlanning

Revision as of 13:15, 16 January 2013 by Pjiricka (Talk | contribs)

Contents

Easel Next Release Planning

This page contains Project Easel planning documents for the next release after NetBeans 7.3. See also the main development page.

New feature candidates

List of candidate features for the next release.

Integrate Easel into other project types

Easel functionality should be integrated into those project types:

Enhance HTML5 Project Type

  • FTP support in HTML5 projects (reuse one from PHP projects)
  • Minification support
  • Network profiling
  • Deploy HTML5 applications to Java EE servers like GlassFish
  • any support for JavaScript modules? (eg. CommonJS, RequireJS, etc.)

Support for compiled languages

Add support for some of the popular compiled languages, for example:

  • SASS/LESS
  • CoffeeScript (produces JS)
  • Dart (produces JS)

Utilize Source Maps which provide mapping between a source file (that is a CoffeeScript file, or SASS, LESS, Dart, etc.) and compiled file which runs in browser (that is JavaScript or CSS).

Such support would require for each language:

  • new editor support (syntax coloring, code completion, etc.)
  • a mechanism to compile these files in project types (could be as simple as "automatic compilation on change" in the embedded webserver)
  • streamlined debugging experience for languages which produce JS
  • new styling property sheets for languages which produce CSS

Support 3rd party tools

CSS / HTML Code Editing

  • See Marek's separate list of CSS/HTML features for 7.3.next
  • Support for doing difficult CSS things like rounded corners, drop shadows, etc. especially when they have to be different in different browsers.
  • Smart minimum browser support - set the minimum browser for the project and highlight any html/css that won't work in it as errors
  • HTML/CSS formatting options (issue 144164)

CSS / HTML Visual Editing / Dialogs

  • Compound complex property editors
  • Improve Create Rule dialog
  • Higlighting box model in browser (issue 220192)
  • Smooth design support for dynamic elements, for example, menus (JavaScript-based, CSS-based)
  • Better support for remote CSS files (issue 217671)
  • CSS3 GridLayout manager

JavaScript Editing and Refactoring

  • JavaScript Refactoring
  • JavaScript Hints - unreachable code, undeclared variable, empty blocks, block emit {}, == null comparsion, ...

JavaScript Debugging

  • Pause JavaScript debugger action (issue 220186)
  • turn JS debugger "Evaluate Code" into interactive console ala Chrome's dev tools one

JavaScript - Other

  • Server-side JavaScript support (Node.js)
  • More JavaScript testing support (Testacular, PhantomJS, Nashorn)

Web Services

  • Third party web service consumption
  • Web service client for other frameworks than Backbone (see also issue 223649)

Mobile

  • Run/debug apps on iOS / Android
  • PhoneGap support

Other / Misc

  • Live HTML
  • FireFox remote debugging protocol
Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo