From: MikkelFJ Date: 2001-12-13T21:25:50+09:00 Subject: [ruby-talk:28408] Re: RDE (was RE: RAA.succ (?)) "Curt Hibbs" wrote in message news:INEGJNJOFAMNDPNEABNECEILCHAA.curt@hibbs.com... > supply the plug-ins to support Ruby development. But Eclipse already > supports Java, XML, CVS, ANT, and more. By building an IDE on the Eclipse > framework, we get all this as well. I've looked at Eclipse. It has a lot of nice concepts. But it's shere size and startup time (even with all the deferred load technology) shows that Java is and always will be an elephant in a desktop enviroment. It is 36MB download without the Java runtime. And its just a framework. However, their GUI solution SWG is interesting. CVS for sourcecontrol is probably fine given its widespread use in Open Source, but I strongly recommend looking into a free non-commercial licence of Perforce. I really like Perforce www.perforce.com I believe a lot of the intelligent design could be taken directly from Eclipse, but instead of building on it, the same framework could be created entirely in Ruby, at lot more leightweight and responsive due to Ruby's lack of startup time. I also think that it would be equally fast or faster than plugging into Eclipse, if we also want Ruby objects to be pluggable. Ruby is inherently pluggable. It is worth looking close at SWG as a common GUI frontend for Ruby. I'm not yet convinced of its qualities in regard to its design. But I do like the way the chose to implement it, and I do like the result as I see it on Windows. We could more a less port the SWG GUI classes 1-to-1 into Ruby even using a J2rb tool, now that we have a c++2rb. SWG provides a generic frontend with a per-platform implementation. Some pieces can be done directly to OS, be shortterm it would probably be a lot smarter to use the work of FxRuby and other GUI wrappers and create a common interface - which might then be SWG or some Rubyfied version of it. However, it would be a sickening job to port every piece of SWG to every platform, so an IDE plugin developer could simply develop the classes as needed and add them to the Ruby SWG pool. MikkelFJ