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