DevTools/Features/Workspaces: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Created page with "= JavaScript Workspaces Prototype = == Summary == The Workspace concept began with Smalltalk environments and has been ported to a Firefox add-on. We believe that Workspaces pr...")
 
No edit summary
Line 1: Line 1:
= JavaScript Workspaces Prototype =
== Summary ==
 
{| class="fullwidth-table"
|-
| style="font-weight: bold; background: #DDD;" | Feature
| style="font-weight: bold; background: #DDD;" | Status
| style="font-weight: bold; background: #DDD;" | ETA
| style="font-weight: bold; background: #DDD;" | Owner
|-
<section begin="status" />
| [[Workspaces]]
| {{StatusHealthy|status=Patch to bring add-on into the browser. Needs tests}}
| 2011-04-05
| Kevin Dangoor
<section end="status" />
|-
|}


== Summary ==
== Summary ==
Line 10: Line 26:
The prototype will allow us to get experience with this different work style
The prototype will allow us to get experience with this different work style
and also give other people a chance to comment on it.
and also give other people a chance to comment on it.
== Release Requirements ==
* Convert the add-on into a browser feature with tests
* Add a pref to remove the content/chrome switch from view
== Next Steps ==
* Prioritize the work vs. Web Console improvements
* Get it landed!
== Related Bugs & Dependencies ==
[http://mozilla.github.com/devtools/2011/status.html#workspaces Workspaces Status]
== Team ==
The Workspaces idea is new, so we're happy to get more input and help. Talk to us in #devtools on irc.mozilla.org
* Mihai Sucan (irc: msucan): current lead developer
* Rob Campbell (irc: robcee): initial developer
* Kevin Dangoor (irc: kdangoor): PM
== Goals/Use Cases ==
'''Handy snippets''': When working on an application, it's not uncommon to have a collection of common bits of code that you run against the page to test things. The Workspaces feature lets you load and save JavaScript files, which is a convenient way to keep track of these snippets.
'''Working on new code''': You can use Workspaces to work on a new function. Write a little code, execute it and repeat. Once it works, you can copy/paste that code into your main program files.
== Non-Goals ==
For this initial step, we're leaving off some obvious features:
* a better editor (Ace)
* external editor integration of any sort
* autocompletion
__NOTOC__
[[Category:Feature]]
[[Category:Firefox]]
[[Category:DevTools]]
[[Category:Priority 1]]

Revision as of 18:41, 29 March 2011

== Summary ==

Feature Status ETA Owner
Workspaces Patch to bring add-on into the browser. Needs tests 2011-04-05 Kevin Dangoor

Summary

The Workspace concept began with Smalltalk environments and has been ported to a Firefox add-on. We believe that Workspaces provide a more pleasant way to experiment with code than the current tools which mimic a command line environment.

The prototype will allow us to get experience with this different work style and also give other people a chance to comment on it.

Release Requirements

  • Convert the add-on into a browser feature with tests
  • Add a pref to remove the content/chrome switch from view

Next Steps

  • Prioritize the work vs. Web Console improvements
  • Get it landed!

Related Bugs & Dependencies

Workspaces Status

Team

The Workspaces idea is new, so we're happy to get more input and help. Talk to us in #devtools on irc.mozilla.org

  • Mihai Sucan (irc: msucan): current lead developer
  • Rob Campbell (irc: robcee): initial developer
  • Kevin Dangoor (irc: kdangoor): PM

Goals/Use Cases

Handy snippets: When working on an application, it's not uncommon to have a collection of common bits of code that you run against the page to test things. The Workspaces feature lets you load and save JavaScript files, which is a convenient way to keep track of these snippets.

Working on new code: You can use Workspaces to work on a new function. Write a little code, execute it and repeat. Once it works, you can copy/paste that code into your main program files.

Non-Goals

For this initial step, we're leaving off some obvious features:

  • a better editor (Ace)
  • external editor integration of any sort
  • autocompletion