Re: [LIP] Suggestion required

Shantanu Kumar <[email protected]>
Newsgroups gmane.user-groups.linux.india.programmers
Message-ID <[email protected]>
My comments are in-line below. I have presumed that GPL or Non-GPL does
not matter to you. All recommendations are cross-platform (at least
GNU/Linux and Windows) except PostgreSQL (which of course you can run
delight-lessly on Windows too, using Cygwin).


On Sun, 2004-03-07 at 10:58, vivek khurana wrote: 
> Hi! Everyone
> 
>  What tools will be most suitable for a platform
> independent, database oriented application. My
> requirements are as following

You didn't mention the languages. Nor you asked for it. So I'll use my
presumption here too.

C & C++ fall in one class. Java and Mono/C# in another. Python, PHP (I
have no idea whether there are Qt or WxWidgets bindings available for
PHP), Perl and Ruby in yet another. (I haven't used C#, Perl and Ruby,
so I have no comments on them.) If you want strong ounce-per-ounce
control on your program, you need C/C++. If you want to use some
comfort, pick up Java. And if you want to be absolutely spoilt with the
fun of rapid power-programming, take Python. ;-)


> 1)it will have components distributed on network.

If you mean distributed-objects, I vehemently, whole-heartedly and
strongly recommend ICE (Internet Communications Engine). Look up
http://zeroc.com for details. The good news is -- they just released Ice
1.3.0 a day ago.


> 2)it will have to update db in real time

PostgreSQL (with tweaked configs) is a wonderful option. Others are
MySQL, MaxDB, Firebid.

If embedded databases can solve you pupose, Berkely DB is great. There's
also SQLite in the same category.


> 3)it will have a good GUI(which cannot be web based,
> and need to have accelrator keys)

Several GUI toolkits are there: GTK, Qt, WxWidgets. My personal pick is
GTK but you should choose on your own. However, they will not work with
Java. Also, Qt will not work with C. I have no idea about WxWidgets.


> 4)it will be open source based on open source tools.
> 

Oh well, YES sure! (But is Java truly open-source? There are talks going
on to do so, though.)


> I know java can provide all this but i am sckeptic
> about using java, due to its slow speed and
> difficultly in designing GUI.

I admit that Swing sucks, though the speed may improve in JDK 1.5 which
I haven't tried (the beta) yet. If your box has oodles of RAM, you may
find Netbeans helpful as it lets you draw GUI visually (as in VB).

If you are really pissed off with Swing, you may like to go for
Eclipse/SWT. I haven't tried SWT but have read good reports on SWT
compared against Swing. Especially on Slashdot.


Regards,
Shantanu

-- 
In a world without walls and fences, who needs windows and gates?



-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.