This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 155211 - include support for qooxdoo javascript platform
Summary: include support for qooxdoo javascript platform
Status: NEW
Alias: None
Product: javascript
Classification: Unclassified
Component: Libraries (show other bugs)
Version: 6.x
Hardware: PC All
: P3 blocker with 2 votes (vote)
Assignee: plebet
URL: http://www.qooxdoo.org
Keywords:
Depends on:
Blocks:
 
Reported: 2008-12-11 10:16 UTC by kawazu428
Modified: 2011-05-26 18:30 UTC (History)
1 user (show)

See Also:
Issue Type: ENHANCEMENT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description kawazu428 2008-12-11 10:16:18 UTC
Recently stumbled across qooxdoo [1], assuming it to be a rather powerful platform for building JS/AJAX-based web
applications which however could benefit from having a good NetBeans tooling available. JavaScript editing in NetBeans
seems to be up to working with these projects, so eventually initial support (creating/building projects) seems to be
"limited"(?) to creating a "qooxdoo webapp" project type and to incorporate the qooxdoo.org specific, python-based
mechanism of source-generation, project build and the like?

[1]http://www.qooxdoo.org
Comment 1 plebet 2008-12-11 13:59:38 UTC
qooxdoo looks like a js lib that has a python requirement for app development, once python is formally in the IDE it
would be nice to include it. If you'd like to itegrate it into the IDE you can do so now by getting the NBs release with
early access to python here
http://download.netbeans.org/netbeans/6.5/python/ea/
then download the qooxdoo zip and wrap it in a js lib
Tools->Libraries->JavaScriptLibraries->New Library-> Library Name -> navigate to qooxdoo zip
Comment 2 kawazu428 2008-12-11 14:19:35 UTC
I will have a look at these options, thanks for the comment so far. I think the Python requirement is not "that" much
there; basically they do use Python scripts to build skeleton projects / generate code and these things. qooxdoo,
however, obviously seems more than just a library to be simply included to an arbitrary web project. Having a quick look
at qooxdoo, tooling would have to be something like this:

- There would be the need to have a custom "qooxdoo" project type for which, basically, the "new project" assistant
should ask for a project name and target folder and then does call the qooxdoo "create-application.py --name <name>
--folder <folder>" in order to create a skeleton project to open it in the IDE. 

- By then, opening the project as a "static HTML project" as the qooxdoo project itself (not the build / generation
tooling) is just plain HTML + JavaScript so NetBeans should have all there is required to get going.

- There will be the need to run the "generate.py" script to generate sources once in a while from within the IDE,
eventually using an action registered in the projects context menu?

For what I see, it boils just down to calling an external python to run these scripts with the appropriate arguments.
Maybe I'll find some time to look at this and see how it can be done...
Comment 3 dgtlrift 2011-05-26 18:30:39 UTC
This would be greatly useful for developing the frontend to a j2ee application, especially if there was a visual editor for widget placement.