Forum Moderators: mack
Thanks very much for your help! :)
The whole thing depends much on what you mean by "applications". This can be anything from a simple time-display on a page to a whole environment like this forum or many times more complicated, either run by the browser or by the server, or both.
You can write web applications using any odd language really: C++, as well as perl, shell, php, asp, .net, python... (just to stay on the server side) well, i've even seen examples in pure DOS, and you can even have web-interfaces to major mainframe apps. Then there's the client languages javascript, Jscript, VBscript (sort-of VB-like), the Flash thing, and the combined server/client/whatever universal thing Java
I've been told that Java (not Javascript) is pretty straightforward when you know some C-flavour, but really, you don't see Java used as much as was promised way back when. I tend to think that it's because there are easier solutions to most problems.
The majority of "dynamic" sites i see use either PHP or ASP on the server side (choice being mainly one of habit, "religion", and scalability). Perl is less structured, or rather, open to many ways of doing things, but it is very powerfull as well and used widely. Combined with javascript on the client, you can get pretty far with this.
However, if you think of applications that are running in the browser (as opposed to on the server), Java or perhaps Flash may be worthwhile (or indeed VB for MS-compatible environments). C-type stuff (here: including Java) is, imho, overkill for most purposes, but necessary for some.
Javascript, i have to add, is very useful, it's the swiss army knife of browsers.
/claus
There is also something called blue dragon (I think that’s the name) that will run CFML code and is a cheaper server.
Add-on: Also...now with flash remoting flash is no longer only client side you can use action script,flash remoting, and other fun stuff to interact with your servers. Good examples at macromedia's website.
However, if you already understand OOP, you can get a lot of benefit in terms of reusability and scalability from Java or .NET. Rather than going back to previous web applications to copy-and-paste the code you used last time, you just build yourself a nicely abstracted library of classes to perform various functions for you. It's not such a big deal for one webapp, but the more webapps you write, the more you appreciate it.
g.