I am trying to steer away from PHP and become more familiar with JSF and ASP.NET because I much prefer strongly typed languages and I feel the libraries are more complete and flexible.
I have been playing with JSF and being able to just point a form submission to a java function is REALLY nice (same thing can be done in ASP). I sometimes feel though that I am taking a "leap of faith" when it comes to allowing the framework to generate the code for you, rather than handling forms and requests yourself.
The only ASP.NET implementation I've really seen and used is ESPN. Their system is really buggy though. Logging in doesn't always work, and navigation, or posting comments often results in something unexpected, or a plain out "an error has occurred" white page. Is ASP.NET responsible for these glitches, or is this more the result of numbskull developers?
My instinct would think its the latter, but all of the big banking sites seem to use JSF, leading me to believe that something isn't quite right with ASP.NET yet?
ASP.NET Works fine with large sites. The problem would be on ESPN's side. Take a look at PlentyOfFish.com its a very large site that was written in asp.net a few years ago just by someone just learning asp.net.
Also it really depends on the bank. I seen banks that use asp.net. I don'thave a list but I know that Wood Forest which is a big bank here in Texas uses asp.net for there stuff.
Last edited by RoboHostCo; 06-28-2009 at 03:49 PM.
The reality is that you can write a good site or a bad site in either language. It is up to the developer to do it well.
I won't try to start a holy war - Java vs C#/.net - but the very first question you need to ask is - will I always want to be a Windows only site or will I want to run on other operating systems? Realistically C#/.net is purely Windows. There are some cross platform tools such as Mono though I doubt anyone is running a large site with this duct tape solution. Java will work on your cell phone or on a 256 core Sun M9000 and pretty much everything in between (not that I'd suggest running a website on my Android O/S phone).
And to be honest, there are well written sites in PHP too. However, it allows for significant flexibility with things like type conversion that other languages do not. This can be very powerful and, in the hands of an inexperienced software engineer, it can be a total pain in the ass.
So start with your goal and go from there.
Need Java help? Want to help people who do? Sit down with a cup of Java at the hotjoe forums.