Dev Shed Lounge
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me
Go Back   Dev Shed ForumsOtherDev Shed Lounge

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
Be the architects of evolution and help create the mobile internet future. It’s your move---enter to win here!
  #1  
Old January 1st, 2003, 03:35 PM
apatit_ru apatit_ru is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Apr 2001
Posts: 86 apatit_ru User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 2 h 57 m 50 sec
Reputation Power: 8
Send a message via ICQ to apatit_ru Send a message via Yahoo to apatit_ru
Scripting language choice

Hello there!

Nowadays I am before the hard problem. I am choosing the second programming language after studying the first large language as Object Pascal using in RAD tool Borland Delphi (I use it in client-server projects).

I read the info about Python, TCL, Ruby. The adepts of all these languages guarantee a lot of benefits with using of every language in different (practically any) problems class. But it is so uneasy to stop in such choice to have the unequivocal decision.

Did anyone have such situation in the past and could you suggest me anything to solve my problem? Which class of problems is corresponds to concrete language from Python/TCL/Ruby?

Thank you all in advance.

Reply With Quote
  #2  
Old January 1st, 2003, 03:41 PM
christo's Avatar
christo christo is offline
Introspective
Dev Shed Loyal (3000 - 3499 posts)
 
Join Date: Nov 2001
Location: London, UK
Posts: 3,296 christo User rank is Second Lieutenant (5000 - 10000 Reputation Level)christo User rank is Second Lieutenant (5000 - 10000 Reputation Level)christo User rank is Second Lieutenant (5000 - 10000 Reputation Level)christo User rank is Second Lieutenant (5000 - 10000 Reputation Level)christo User rank is Second Lieutenant (5000 - 10000 Reputation Level)christo User rank is Second Lieutenant (5000 - 10000 Reputation Level)christo User rank is Second Lieutenant (5000 - 10000 Reputation Level) 
Time spent in forums: 3 Days 1 h 5 m 42 sec
Reputation Power: 101
Send a message via ICQ to christo Send a message via Yahoo to christo
Are you using babelfish?

Anyway, PERL is surely scripting language of choice, whatever your scripting needs. If you are working specifically on delivering web applications, then PHP along with your favourite RDBMS might be preferrable...

So what exactly are you trying to achieve?

christo

Reply With Quote
  #3  
Old January 1st, 2003, 04:01 PM
apatit_ru apatit_ru is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Apr 2001
Posts: 86 apatit_ru User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 2 h 57 m 50 sec
Reputation Power: 8
Send a message via ICQ to apatit_ru Send a message via Yahoo to apatit_ru
Quote:
Originally posted by CHR15T0
Are you using babelfish?

Anyway, PERL is surely scripting language of choice, whatever your scripting needs. If you are working specifically on delivering web applications, then PHP along with your favourite RDBMS might be preferrable...

So what exactly are you trying to achieve?

christo


I program in PHP for a little. But I need to define more or less universal language to make desktop apps, db-apps and web-opiented apps. Sorry, but I found Perl-syntax as unfriendly.

Reply With Quote
  #4  
Old January 1st, 2003, 04:10 PM
christo's Avatar
christo christo is offline
Introspective
Dev Shed Loyal (3000 - 3499 posts)
 
Join Date: Nov 2001
Location: London, UK
Posts: 3,296 christo User rank is Second Lieutenant (5000 - 10000 Reputation Level)christo User rank is Second Lieutenant (5000 - 10000 Reputation Level)christo User rank is Second Lieutenant (5000 - 10000 Reputation Level)christo User rank is Second Lieutenant (5000 - 10000 Reputation Level)christo User rank is Second Lieutenant (5000 - 10000 Reputation Level)christo User rank is Second Lieutenant (5000 - 10000 Reputation Level)christo User rank is Second Lieutenant (5000 - 10000 Reputation Level) 
Time spent in forums: 3 Days 1 h 5 m 42 sec
Reputation Power: 101
Send a message via ICQ to christo Send a message via Yahoo to christo
If you are writing applications and you need a universal solution, Java is always a good option - it'll run as applets in a browser, or as a fully blown application on any platform with the VM installed.

Java has full support for databases, ODBC etc..

But what are we talking about here? You still haven't really explained what sort of applications you are writing, or for what platform, so it is a little bit difficult to say. You started by talking about scripting languages, and now you are talking about applications. The two don't often fall together, but when they do, it's usually in the form of PERL/GTK, TCL/Tk. or PHP

more info??

christo

Reply With Quote
  #5  
Old January 1st, 2003, 04:46 PM
apatit_ru apatit_ru is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Apr 2001
Posts: 86 apatit_ru User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 2 h 57 m 50 sec
Reputation Power: 8
Send a message via ICQ to apatit_ru Send a message via Yahoo to apatit_ru
Quote:
Originally posted by CHR15T0
If you are writing applications and you need a universal solution, Java is always a good option - it'll run as applets in a browser, or as a fully blown application on any platform with the VM installed.

Java has full support for databases, ODBC etc..

But what are we talking about here? You still haven't really explained what sort of applications you are writing, or for what platform, so it is a little bit difficult to say. You started by talking about scripting languages, and now you are talking about applications. The two don't often fall together, but when they do, it's usually in the form of PERL/GTK, TCL/Tk. or PHP

more info??

christo


Yes, you're right, I started to talk about scripting. But sorry, I meant GUI-apps also. I've read Python/TCL/Ruby can do it (Web-apps, db-apps, desktop GUI-apps). PHP - can't (except for Web-apps off course). Perl could, but I don't like its syntax (maybe I am not right).
Platforms. Nowadays I use for development and deployment windows OSs, but I plan to use also Linux in the nearest future.

I need to know the next. I have such number of languages for chhosing:
Python/TCL/Ruby/Perl/PHP. Java is undesirable because it demands large time for learning. And I need to find out which of them is most matching to solve such tasks:

- web-apps;
- desktop GUI-apps;
- client-side db desktop apps;
- server-side db apps.

I need to know can I solve these tasks using only one language without using of languages number, ie, web-apps - PHP, GUI-apps - TCL etc.

I hope now I gave enough info. Sorry I didn't do it earlier.

Reply With Quote
  #6  
Old January 1st, 2003, 05:11 PM
christo's Avatar
christo christo is offline
Introspective
Dev Shed Loyal (3000 - 3499 posts)
 
Join Date: Nov 2001
Location: London, UK
Posts: 3,296 christo User rank is Second Lieutenant (5000 - 10000 Reputation Level)christo User rank is Second Lieutenant (5000 - 10000 Reputation Level)christo User rank is Second Lieutenant (5000 - 10000 Reputation Level)christo User rank is Second Lieutenant (5000 - 10000 Reputation Level)christo User rank is Second Lieutenant (5000 - 10000 Reputation Level)christo User rank is Second Lieutenant (5000 - 10000 Reputation Level)christo User rank is Second Lieutenant (5000 - 10000 Reputation Level) 
Time spent in forums: 3 Days 1 h 5 m 42 sec
Reputation Power: 101
Send a message via ICQ to christo Send a message via Yahoo to christo
prasteetye myenya, ya proste ne znayoo shto ti hochyesh, i ja ne ochyen harasho znayoo rooskii izik !!! hahaha

So I guess the easiest thing would be if you could describe what sort of application you would like to write and describe how it might function, then we could select the best language for the job.

The jobs you are describing are all so different - server-side db apps and desktop GUI apps are totally different objectives, and you would probably use different technologies to manage them.. (except, of course in the case of Java, where you might use Servlets and applets to complete the loop.)

Generally, if we are developing web applications, we use PERL and/or PHP on the server side and HTML, Javascript etc for client side stuff to run in browsers - The end result is a browser-delivered application

Sorry I can't be of more help, but we need a better idea of what you are trying to achieve

christo

Reply With Quote
  #7  
Old January 1st, 2003, 11:18 PM
AlCapone's Avatar
AlCapone AlCapone is offline
Mobbing Gangster
Dev Shed Demi-God (4500 - 4999 posts)
 
Join Date: Sep 2001
Location: "Best City" 2002 and 2003- Melbourne, Australia
Posts: 4,913 AlCapone User rank is Sergeant (500 - 2000 Reputation Level)AlCapone User rank is Sergeant (500 - 2000 Reputation Level)AlCapone User rank is Sergeant (500 - 2000 Reputation Level)AlCapone User rank is Sergeant (500 - 2000 Reputation Level)AlCapone User rank is Sergeant (500 - 2000 Reputation Level) 
Time spent in forums: 5 h 36 m 31 sec
Reputation Power: 17
Send a message via ICQ to AlCapone Send a message via AIM to AlCapone Send a message via Yahoo to AlCapone
Hey!?!? Look in your location bar. Does it say devshed.ru? No? Would you please keep it in english then? For all we know you could be planning assassination or something like that.

apatit_ru, there's no santa claus and there's no universal language. If you want something that can do both app and web then you'll have to go with java or may be c but you will have to spend a lot of time learning either one of those.
__________________
And you know I mean that.

Reply With Quote
  #8  
Old January 2nd, 2003, 12:00 AM
jpenn's Avatar
jpenn jpenn is offline
Contributing User
Dev Shed Frequenter (2500 - 2999 posts)
 
Join Date: Jun 2002
Location: Washington, DC
Posts: 2,693 jpenn User rank is Sergeant (500 - 2000 Reputation Level)jpenn User rank is Sergeant (500 - 2000 Reputation Level)jpenn User rank is Sergeant (500 - 2000 Reputation Level)jpenn User rank is Sergeant (500 - 2000 Reputation Level)jpenn User rank is Sergeant (500 - 2000 Reputation Level) 
Time spent in forums: 5 h 41 m 10 sec
Reputation Power: 16
Quote:
- web-apps;
- desktop GUI-apps;
- client-side db desktop apps;
- server-side db apps.

Sounds like you need to break into the Mozilla architecture. Mozilla provides you with a framework to do all of the above and them some...
__________________
~ Joe Penn

Reply With Quote
  #9  
Old January 2nd, 2003, 12:04 AM
AlCapone's Avatar
AlCapone AlCapone is offline
Mobbing Gangster
Dev Shed Demi-God (4500 - 4999 posts)
 
Join Date: Sep 2001
Location: "Best City" 2002 and 2003- Melbourne, Australia
Posts: 4,913 AlCapone User rank is Sergeant (500 - 2000 Reputation Level)AlCapone User rank is Sergeant (500 - 2000 Reputation Level)AlCapone User rank is Sergeant (500 - 2000 Reputation Level)AlCapone User rank is Sergeant (500 - 2000 Reputation Level)AlCapone User rank is Sergeant (500 - 2000 Reputation Level) 
Time spent in forums: 5 h 36 m 31 sec
Reputation Power: 17
Send a message via ICQ to AlCapone Send a message via AIM to AlCapone Send a message via Yahoo to AlCapone
/me kicks jpenn in the guts and doesn't get any reaction because jpeen is too busy reading mozilla.org to notice

I should probably check out what xul got to offer for myself...

Reply With Quote
  #10  
Old January 2nd, 2003, 12:48 AM
bricker42 bricker42 is offline
Moderator =(8^(|)
Dev Shed Intermediate (1500 - 1999 posts)
 
Join Date: Feb 2002
Location: Sacramento, CA
Posts: 1,710 bricker42 User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 20 m 38 sec
Reputation Power: 8
Send a message via AIM to bricker42
Well, just for the record, you can do GUIs with php. http://gtk.php.net/

I really would put the effort in to learn Java, though. You don't have to learn it all at once, though. If your working on a desktop app, don't bother with the J2EE architecture, and if you're working on a web-based database front-end, don't dig into Swing. It may be big, but you don't need it all for every task, and knowing some of it makes learning the rest of it easier.
__________________
-james

Last edited by bricker42 : January 2nd, 2003 at 12:50 AM.

Reply With Quote
  #11  
Old January 2nd, 2003, 07:50 AM
dcaillouet's Avatar
dcaillouet dcaillouet is offline
Big Endian
Dev Shed Beginner (1000 - 1499 posts)
 
Join Date: May 2001
Location: Fly-over country
Posts: 1,173 dcaillouet User rank is Sergeant (500 - 2000 Reputation Level)dcaillouet User rank is Sergeant (500 - 2000 Reputation Level)dcaillouet User rank is Sergeant (500 - 2000 Reputation Level)dcaillouet User rank is Sergeant (500 - 2000 Reputation Level)dcaillouet User rank is Sergeant (500 - 2000 Reputation Level) 
Time spent in forums: 16 h 29 m 5 sec
Reputation Power: 24
Quote:
Borland Delphi (I use it in client-server projects)
Quote:
- web-apps;
- desktop GUI-apps;
- client-side db desktop apps;
- server-side db apps.
I just wanted to point out that Delphi is not just for desktop type apps but can be used to develop web applications as well. If your target platforms are Windows and Linux, then you can use Delphi and Kylix to develop all of the above type programs.

http://www.borland.com/delphi/pdf/del7_feamatrix.pdf

Reply With Quote
  #12  
Old January 2nd, 2003, 01:18 PM
apatit_ru apatit_ru is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Apr 2001
Posts: 86 apatit_ru User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 2 h 57 m 50 sec
Reputation Power: 8
Send a message via ICQ to apatit_ru Send a message via Yahoo to apatit_ru
Quote:
Originally posted by AlCapone
Hey!?!? Look in your location bar. Does it say devshed.ru? No? Would you please keep it in english then? For all we know you could be planning assassination or something like that.


Sorry my poor English and excuse me for incinvenience I brought for all.

Reply With Quote
  #13  
Old January 2nd, 2003, 01:19 PM
apatit_ru apatit_ru is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Apr 2001
Posts: 86 apatit_ru User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 2 h 57 m 50 sec
Reputation Power: 8
Send a message via ICQ to apatit_ru Send a message via Yahoo to apatit_ru
Quote:
Originally posted by CHR15T0
prasteetye myenya, ya proste ne znayoo shto ti hochyesh, i ja ne ochyen harasho znayoo rooskii izik !!! hahaha



Hey, good work ! I suppose you lerned sometimes Russian, didn't you?

Reply With Quote
  #14  
Old January 2nd, 2003, 01:25 PM
apatit_ru apatit_ru is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Apr 2001
Posts: 86 apatit_ru User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 2 h 57 m 50 sec
Reputation Power: 8
Send a message via ICQ to apatit_ru Send a message via Yahoo to apatit_ru
Quote:
Originally posted by dcaillouet
I just wanted to point out that Delphi is not just for desktop type apps but can be used to develop web applications as well. If your target platforms are Windows and Linux, then you can use Delphi and Kylix to develop all of the above type programs.

http://www.borland.com/delphi/pdf/del7_feamatrix.pdf


I am conside