|
.NET, C# in particular: the IDE is exceptional and it has all the tools you could want. Deployment is relatively simple. IIS is the only serious option.
Java: IDEs are getting better, but you'll still be doing more code writing that drag and drop control manipulation. Runs on many servers, including it's own. Deployment can be painful, at least initially.
PHP: IDEs suck. More like old CGI web development. A ton of libraries, simple deployment, much more widely used on the internet than either of the prior options. LAMP stack in general is a defacto standard.
Ruby on Rails: Same IDE support as PHP; rudimentary, Eclipse seems to like it better. Rails is a well thought out MVC framework. Ruby is a neat language. Deployment is easy in house. Internet hosts are sparse.
Perl: Why not, almost any *nix based host will support it. Syntax can be a nightmare, but works.
Python: because all the big Open Source kids love their full monty. Another fun language to program in.
... there are many, many paths to web development. If you're a Microsoft shop, ASP.NET is the easy choice. For everyone else, AMP is the favorite. The simple fact is, web pages are mostly brain dead. If you can get a language to spit out HTML and consume HTTP requests, you have a web development language.
The real question is what kind of environment you're in, who your clients are, were you applications will be hosted, and what your skill set is.
Edit: oops, necro thread. Sorry.
This post has been edited by baavgai: 3 Jul, 2009 - 11:48 AM
|