JavaScript Debugger Meeting Minutes
Attendees:
- Sandip Chitale
- Devananda (Deva) Jayaraman
- Joelle Lam
- Quy Nguyen
Agenda
- Restructuring the modules (in terms of clusters etc) in case JS Debugger is asked to be made an optional feature (minimal PHP IDE). I have sent a query to Pavel/Tor about creation of javascript cluster. No response yet.
- Reorganization of UI and code to support
- Firefox vs. IE based debugging (keeping Safari as a possibility on Mac in the future)
- JS Debugger, AJAX monitor and DOM/CSS inspector
- Handling the I18N/L10N and encoding issues for data sent between IDE and Browser and the Web Server the browser is talking to
- I had mentioned this before - the NbJS level packages use:
- JSFactory
- JSBreakpointImpl - definitely something wrong here
Architectural Overview
http://wiki.netbeans.org/attach/MeetingMinutes20080529/architecture.pdf
Action Items
- Internationalization and Character Encoding over the socket.
- Client and Server Side Debugging Life Cycle
- UI Review ( Sandip )
- Unification of Dynamic Language Scripting Profiler ( Bug needs to be filed ). We don't need this for Netbeans 6.5, but architects should start to think about this.
- Confirm IE has the necessary API to create a profiler (Deva)
- A nice JavaScript Options Module that is extensible and observable.
- Make sure Visual Web is not a blocker on this project.
"Nice To Haves" or "Features for 7.0"
- DOM Window is to be cloneable with ability to specify target session.
- There might be a drop down menu with "Current Session" as default option (this is the live or selected session from the sessions window) and a list of all the other sessions.
- If a given session is selected, it will not dynamically change unlike DOM windows that have "Current Session" selected.
- The goal of this feature is to is to allow users to compare DOMs from different browsers.
- DOM Diff
- The ability to run a diff on two different Doms
- Firefox 3.0
- We will support this for 6.5 IFF there is minimal changes required.
- JavaScript Profiler
Status / Round Table
- Sandip is putting together the docs for the UI Review
- Deva - currently able to open IE from Netbeans but much work still needs to be done.
- Joelle -> Working on pushing http monitoring data from JavaScript over the socket.
- Quy -> Reading about JavaScript and still researching for the DOM and CSS window.