EaselPlanning

(Difference between revisions)
(Mobile)
Line 89: Line 89:
=== Mobile ===
=== Mobile ===
-
 
+
* Mobile Platforms Setup, Options and Properties ✓
-
* Run/debug apps on iOS / Android
+
** iOS ✓
 +
** Android ✓
 +
* Run/debug web apps on iOS  
 +
** Run on Simulator ✓
 +
** Run on Device (waiting for iOS Dev Program)
 +
** Debug in iOS Simulator (implemented, waiting for approval) [{{iz|226338}}]
 +
** Debug on iOS Device [{{iz|226339}}]
 +
* Run Debug Apps on Android
 +
** Run on Simulator ✓
 +
** Run on Device ✓
 +
** Debug on Emulator (requires Mobile Chrome) ✓
 +
** Debug on Device (requires Mobile Chrome) ✓
* PhoneGap support
* PhoneGap support
 +
** General
 +
*** Support for config.xml [{{iz|226334}}]
 +
*** Customizer for metadata (icons, splash screens) [{{iz|226336}}]
 +
*** Improve Code Completion for Cordova.js [{{iz|226355}}]
 +
*** Cordova Sample App [{{iz|226354}}]
 +
** IOS
 +
*** Build/Run on Simulator ✓
 +
*** Build/Run on Device (waiting for iOS Dev Program)
 +
*** Debug in Simulator [{{iz|226338}}]
 +
*** Debug on Device [{{iz|226339}}] 
 +
** Android ✓
 +
*** Build/Run in Emulator ✓
 +
*** Build/Run on Device ✓
 +
 
* See also the [[MobileWebkitDebugging]] wiki.
* See also the [[MobileWebkitDebugging]] wiki.
* [http://netbeans.org/bugzilla/buglist.cgi?keywords=PLAN&keywords_type=allwords&list_id=166835&query_format=advanced&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=STARTED&bug_status=REOPENED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&component=Cordova&product=web Mobile/PhoneGap planning tasks in bugzilla]
* [http://netbeans.org/bugzilla/buglist.cgi?keywords=PLAN&keywords_type=allwords&list_id=166835&query_format=advanced&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=STARTED&bug_status=REOPENED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&component=Cordova&product=web Mobile/PhoneGap planning tasks in bugzilla]

Revision as of 15:15, 19 February 2013

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/Avatar
  • 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

See also: SourceMapsExampleSASS

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 editor API, that allows to implement support for JavaScript frameworks
  • Implement clients for the API. Probably Ext Js, Angular Js
  • Implement more JavaScript patterns in model to understand more conventions
  • Improve performance of indexing and creating model
  • JavaScript Refactoring
  • JavaScript Hints - unreachable code, undeclared variable, empty blocks, block emit {}, == null comparsion, ...
  • Improve JavaScript formatter

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

  • Mobile Platforms Setup, Options and Properties ✓
    • iOS ✓
    • Android ✓
  • Run/debug web apps on iOS
    • Run on Simulator ✓
    • Run on Device (waiting for iOS Dev Program)
    • Debug in iOS Simulator (implemented, waiting for approval) [Issue 226338]
    • Debug on iOS Device [Issue 226339]
  • Run Debug Apps on Android ✓
    • Run on Simulator ✓
    • Run on Device ✓
    • Debug on Emulator (requires Mobile Chrome) ✓
    • Debug on Device (requires Mobile Chrome) ✓
  • PhoneGap support
    • General
    • IOS
      • Build/Run on Simulator ✓
      • Build/Run on Device (waiting for iOS Dev Program)
      • Debug in Simulator [Issue 226338]
      • Debug on Device [Issue 226339]
    • Android ✓
      • Build/Run in Emulator ✓
      • Build/Run on Device ✓

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