[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: gEDA: Yet more new code in CVS



Hi,

>Are you planning on using glade to (re)design the gtk stuff ? I use it
>on all my other projects and although it's not perfect, it certainly
>beats creating all the windows by hand.


	I haven't decided how I'm going to do things.  I've been toying
with several things namely:

	1) rewriting in C++  I won't do this if I feel there is too much
	   of a performance/portability tradeoff, but initial impressions are
	   that all of my past views on C++ are no longer valid.   My current
	   experiments are reinforcing this.  The are a lot of reasons to 
	   go this route, mainly having to do with easier code maintenance
	   and much better extensibility.

	2) #1 does not mean I'm not going to use gtk+.  Nor does it mean that
	   I'm going to use gtk--.  I've been looking at wxWindows which
	   does have a gtk+ version.

	3) I'm trying to decide if I care about true cross platform 
	   portability (mainly to other non-Unix platforms).  gschem and
	   friends already run under cygwin, but I am interested (maybe)
	   in a true native port (which is doable with wxWindows).
	   The only sticking point is guile which I don't think is an
	   easy port (without cygwin).	I don't know if I could give
	   up guile (scheme); I like it too much.  Needless to say,
	   my views (free software vs the unnamed big company) are in
	   slight conflict here.

	4) Punt on all this cross platform plan and just stick with
	   Unix. That's fine and dandy, except that if you have a good
	   port to win32 that might entice people over to the free
	   Unix world.  Or it might have the exact opposite view, keep
	   people on the win32 platform, but gEDA would gain popularity. 
	   :-)  Definately a conflict.

	5) If I were to ditch the idea of cross platformness, then using
	   things like glade etc... would be possible/encouraged.
	   (maybe even gnome/kde (compile time selected) support...) 


								-Ales