VisualGST

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

VisualGST

MrGwen
Hi,

I would like to talk a little about VisualGST and GST :p

First of all I think I can tag the stable GIT branch as a version 0.7.0.
We've made a big step to a useful IDE there are a lot a work to do but I
would like to stop adding stuff for this release.

Things to do for the next release :
  - a new abstract model for gtk
  - fix bugs :)
  - package management !
  - git integration !
  - improve the debugger
  - improve the sunit tool
  - a dialog box for the class creation
  - one window ide
  - add side bar
        * on the left : a file browser
                         a packet manager
        * on the right : gtk documentation browser
                         code snippet
                         inspector
                         ...
  - a better mac os x integration (may be by creation a class
VisualGSTPlatform ...)
  - gobjectintropsection
  - ...

For GST I would like to add a multi cpu support and a support of
ObjectSpaces (ObjectSpaces can be seen as OOP as first class) so we can
do multi image support, software isolation, large image, security, ...

Now as I'm working an on article so I won't have time to integrate it -
right now - and I should improve it a bit ^^.

Also as we'll have a 3.2 (hmm why not a 3.5 since we've made a lot of
work on it and also spend a lot of time :p) we can before the official
release change a bit the website (with some screenshot of VisualGST,
code sample, may be an other CSS, ...)

I wish you a merry XMas and a happy new year for everybody.

Cheers,
Gwenael



_______________________________________________
help-smalltalk mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/help-smalltalk
Reply | Threaded
Open this post in threaded view
|

Re: VisualGST

Paolo Bonzini-2
On 12/31/2009 01:29 PM, Gwenael Casaccio wrote:
>    - one window ide

This should come first if only for the refactoring opportunities it
requires (if you have a goal for refactoring, it's more likely that you
do it...).

Introducing abstract models without removing duplicate code in the
concrete widgets and models, means doing useless work (introducing
abstract models in 5 places instead of 2, say).

>    - package management !
>    - git integration !

See below.

>    - improve the debugger

Fix-and-continue would definitely be needed.

>    - improve the sunit tool

Like?

>    - a dialog box for the class creation

Yes, nice thing to have.

>    - add side bar
>          * on the left : a file browser

Why a side bar and not a separate tab?

 >         * on the right : gtk documentation browser
 >                          code snippet
 >                          inspector

I would see the sunit tool integrated into every browser as a side bar.
  I don't understand exactly how you plan to introduce inspectors: as a
sidebar to a workspace, moving workspaces to the top half of the
visualgst window?  Or for browsers?  Maybe an inspector on the class
pool, i.e. for class variables?

Again, however: first refactor, then introduce sidebars in the abstract
tool classes or into the VisualGST class, then add more concrete sidebars.

It's a pity that GTK doesn't provide dockable windows, tools such as the
ones you mention or workspaces would work well there.

 >                           a package manager

I would see this as a different view replacing the category/namespace
view (using tabs), not as a sidebar.

I would also add refactoring to this list, and icons for
superclass-defining/subclass-overridden methods.

Paolo


_______________________________________________
help-smalltalk mailing list
[hidden email]
http://lists.gnu.org/mailman/listinfo/help-smalltalk