[Sussex] Wanted: Good GPL development tool for Cross Platform Environments.
Steve Dobson
steve.dobson at krasnegar.demon.co.uk
Sat Jun 7 22:17:00 UTC 2003
Hi Nik
On Sat, Jun 07, 2003 at 03:18:49PM +0100, John Crowhurst wrote:
>
> > Actually I have in mind, JavaSwing for this but I wondered if others had
> > any experience on what does and does not work.
Java (Swing) is not GPLed. But it does allow for GPL code to be developed
using it.
> > What I want to do ...
> > Write a small App to run in windows for connecting to remote databases
> > and extracting a small amount of information.
>
> You could use cygwin (www.cygwin.com), which is free. Then you can program
> the app in anything, even shell and perl.
>
> In fact, cygwin provides the gcc range of compilers, so you can output
> runtime from Ada, C, C++ etc.
>
> The only problem is that it can't create a GUI except on X.
I've got cygwin installed on my work Win2K laptop, and I must say it works
just fine for scripting. I can't report what it's like for C, C++, ...
development as I haven't used it in that mode.
I've been told by a friend that WXWindows (www.wxwindows.org) has a cross
platform GUI tool set that is LGPLed. There is also QT for a cross platform
GUI. Goolge and you'll find more. Therefore you may not need to run an
X server.
> > What it should do ....
> > Allow me to redistribute the Runtime and Source of the code without
> > license restrictions
>
> As above, all you need to supply is the binary dll files that cygwin needs
> to work along with your runtime and sources.
Agreed
> > What it should allow me to do...
> > Simply compile against platform without expensive development
> > environments and licenses.
>
> As above.
Agreed
> > Now Im thinking that C and Java should fit the bill, anyone else ?
As you are thinking about a GUI and database access then Java does fit
this bill. I've been playing around with Swing and I must say that it
is a very nice GUI development environment - easy to extend if you need
something special.
But as you want to install in on a Windows systems this also suggests
that part of your target uses expect a Windows like application. Swing
does have the advantage of having a changable Look & Feel, so for the
Window's users it will look like any other Window's app, for Mac users
Apple have released an Acqua L&F, and for Unix users there is the Metal
or Motif L&F. There are also some compersional L&Fs available too.
More information about the Sussex
mailing list