ASP.Net, Java(jsp), or PHP???

Status
Not open for further replies.

seedling

New member
Dec 11, 2007
6
0
0
I need some assistance from some people who build dynamic sites everyday.

Our site is currently coded in Coldfusion 8. I've only recently joined the team and have limited experience with other languages. We're looking to get the site off of Coldfusion and on to something more standard.

We're currently between ASP.Net, Java, and PHP. This is running in a corporate environment and I'm looking for advice on which would be the best choice. Please refrain from simply giving your opinion. I'm looking for a good comparison and why the language of your choice would be the best option.

May the best language win!!!
 


Such a silly question. You give no real information other than it's a corporate site in ColdFusion. Either language will get the job done.

Why are you porting from ColdFusion? What do you hope to achieve?
That's the question you need to focus on. Once you know that, you can get dirty and start comparing what will be the best fit to reach your goals.
 
PHP is a great open-source language. But in a corporate environment if you're comparing PHP to Java, Java wins hands down. Simply put, JEE has more documentation, more built-in tools, better support, and most importantly, it is a lot more powerful.

As for ASP, I don't think very highly of Microsoft so my opinion of .NET would be biased.
 
PHP is a great open-source language. But in a corporate environment if you're comparing PHP to Java, Java wins hands down. Simply put, JEE has more documentation, more built-in tools, better support, and most importantly, it is a lot more powerful.

As for ASP, I don't think very highly of Microsoft so my opinion of .NET would be biased.

ooh and you need to restart tomcat every single time you make a code change which is great for mission critical applications. Thats not powerful, thats pathetic and whilst you need to reboot tomcat I will continue to view java in the web application realm as the piece of shit it is. There is nothing more i enjoy doing as a dev is sitting around waiting and informing customers of downtime everytime they want a simple change to their site.

Personally, if you company has the $$ go for .NET, the Visual Studio IDE and .NET framework makes development 10x quicker then anything else i ever used.

However, If you are light on $$ go down the PHP route which is also a great language (but make sure you are using +5.0).

btw: I not bias toward .NET or PHP eitherway as I program with both and both have their strengths and weaknesses. However, having to work with 3rd parties companies using java means there downtime = our downtime and its just not worth it in 2008.
 
ooh and you need to restart tomcat every single time you make a code change which is great for mission critical applications. Thats not powerful, thats pathetic and whilst you need to reboot tomcat I will continue to view java in the web application realm as the piece of shit it is. There is nothing more i enjoy doing as a dev is sitting around waiting and informing customers of downtime everytime they want a simple change to their site.

Haha, dude, you do realize you could just use the touch command instead of restarting the whole freaking server?
If you're going to do something pointlessly difficult, you might as well cycle power to the entire datacenter ;)
 
Haha, dude, you do realize you could just use the touch command instead of restarting the whole freaking server?
If you're going to do something pointlessly difficult, you might as well cycle power to the entire datacenter ;)

You sir, are a legend, we are constantly required to take our apps offline whilst we wait for third party servers (which we rely on) to have tomcat restarts whenever they make a change to a jsp file.

13.  Miscellaneous JSP and Template Information (Sun Java System Portal Server 7.1 Developer Sample Guide) - Sun Microsystems

kk, given that was my biggest grief, java is now kinda ok but i still prefer PHP or .NET over it.

+rep
 
Such a silly question. You give no real information other than it's a corporate site in ColdFusion. Either language will get the job done.

Why are you porting from ColdFusion? What do you hope to achieve?
That's the question you need to focus on. Once you know that, you can get dirty and start comparing what will be the best fit to reach your goals.

We're essentially just looking to move onto something more standard. Not long ago we were in a very tight spot and needed some help. Leadership realized it was a lot easier to find web developers in every other language but Coldfusion.

Because of my lack of experience I don't really know what we're looking for. Currently we're just looking to get off of Coldfusion and on to something with a larger base of people with that specific skill set.

What I like about Java and .Net is that they both can be used to build apps for multiple platforms (once I get around the learning curve).

What I've gathered so far.
- Java in itself is great but the jsp side for web development has received multiple negative comments.
- ASP.Net is very nice as well but is a little restricted b/c it's owned by microsoft.
- PHP is quick and easy to learn but not very robust.

If licensing cost and such were not an option which would you start over with today?
 
Haha, dude, you do realize you could just use the touch command instead of restarting the whole freaking server?
If you're going to do something pointlessly difficult, you might as well cycle power to the entire datacenter ;)

What if the web server is on windows and the touch command isn't available. Or maybe it's that the touch command is available on a windows and I'm not aware of it.
 
What if the web server is on windows and the touch command isn't available. Or maybe it's that the touch command is available on a windows and I'm not aware of it.
Generally the touch command is not used at all if the server time is synchronized. We're in a different timezone from where our server is hosted (srvr is 1hr ahead), so when we drop the jsp's it doesn't recompile them because it assumes the files are old.
So if you're doing local dev work, you won't have this problem at all because you'll be compiling it automatically through your IDE (which will probably be Eclipse).
 
Normally I find these language discussions retarded but Stanley and ikonic have pretty good ideas. I'm a python and ruby guy myself so that's what I go for. All of my servers are linux as well just because I'm pretty good with linux and I don't like technology holding me back. Go with what you know. If you guys are running windows already, why not pick .NET?
 
.NET rocks... The only bad thing is the viewsate with SEO. (You can always turn that off or move it to the bottom of the page.)
 
Status
Not open for further replies.