> From: Chris Burke <[email protected]> > To: Programming forum <[email protected]> > Sent: Tue, October 13, 2009 10:26:46 PM > Subject: [Jprogramming] J7 Project MNager > > I would like to rework project manager for J7, and have put up a > proposal at > http://www.jsoftware.com/jwiki/System/Beta/Project%20Manager. Comments > welcome. Forum messages can go to the beta forum.
An interesting solution for a simplified IDE is the Xcode Organizer. http://www.macresearch.org/tutorial-introducing-xcode-30-organizer http://developer.apple.com/iphone/library/documentation/DeveloperTools/Conceptual/XcodeProjectManagement/140-Using_the_Organizer/using_the_organizer.html It is like a text editor with a "projects" browser in a side bar tree. A project is just a folder with sub-folders and some defined targets (build, clean, run, custom) similar to Java Ant. Many projects can be added to the tree as roots, so there is an active project, and an active target. One way to promote ProgMan and make it easier to use, is to integrate such Organizer with the edit window. It would act as an "explorer" to browse or open adjacent files and folders, but when a project file is present it will run targets from it. The text editor supports syntax highlighting, multi-documents and intra-document symbols (globals, etc; both as drop-downs). Breakpoints could also be supported by the text window, so that it is closer integrated with the debugger. Separation of targets and actions. E.g. "compile" is an action of combining one or more J scripts, resolving imports and removing comments; then "compile" action can be used in different targets such as "build" alongside other actions like copy, create folder etc. There may be multiple targets per project. A target may be dependent on other targets in current or other (sub)projects. Sub-project is part of a larger module such as addon, which is divided into smaller projects. Typically there should be one main project, which depends on sub-projects. External dependencies are outside of the current larger module (are not sub-projects). They are typically other addons. Dependencies may be either Included or Required. Only modules whose all dependencies are included (recursively) can produce a stand-alone product, which is distributed as a single script or folder. ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
