JSF vs ASP.net
DuncanE asks: "We are looking at migrating an old legacy database application to a newer web
based framework for the front end. For me the two obvious choices are ASP.net vs
Java Server Faces. CodeGuru has
side by side look at both, but does anyone have any real world comparisons? ASP.net appears to be MS only, which is a concern, depending on how mature
mod_mono has become." Which framework would you prefer to use? Under what situations and conditions would you recommend the use of the other?
As soon as Microsoft decide that Mono is good enough to make enough people think of moving away from Windows, I think they'll try to change .Net to prevent it. .Net. It may still turn out to be a good choice, given that there are probably more .Net developers available, provided that you've taken into account aspects like security.
.Net (in New Zealand), and this is being written at home with Firefox on Linux.
AFAIK The only issue with Mono currently is that MS-specific security doesn't work under Mono, because it relies on Windows.
I suggest that if you want to be able to run on something other than Windows, be careful about choosing
BTW The only programming I do is
Borg:"Lawsuits are irrelevant. GPL3 is irrelevant. DRM is good. We understand security... Alert! MS are assimilating us!
These kinds of decisions ought to be based on what you and your colleagues are most comfortable with. Java? C#? Perl/Python? You certainly wouldn't try to run a marathon in brand new shoes!
Yeah, check out the foot note on the author
About the Author A Senior Consultant with Sogeti LLC, Michael has spent over 7 years in IT, specializing in J2EE and Oracle analysis and development.
wonder which platform he's rooting for? The article was a piece of shit anyways, a few screen caps of the IDE's doesn't make for a good comparison of frameworks.
Top 10 Reasons To Procrastinate
10.
Dude, ASP.Net is a massive leap foward from classic ASP. The difference is night and day. Benchmarks are pointless, but in my experience its 5-10x faster than ASP.
Its also much, much more productive to develop, and support. Its a nice stable, extendible extendible object-orientated framework that can give you most of a website with very little code (asp.net 2.0), or it stays out of your way if you'd rather do it yourself.
IIS has also moved on a LOT since NT4 as well. Its much, much more stable and secure.
With ASP and NT4 remember you are talking about technologies that are about 10 years old now.
Both have a reputation for being slow, insecure,
.Net I haven't kept up with, so I don't know how they do security in real life.
Maybe on Slashdot... Java has an excellent track record for security. Compare with the PHP worm that swept the net, or PHP based framworks like NukePHP that are hacked so regularly that sites are unusable.
Server side java is REALLY fast. On artifical benchmarks, java can be as fast as C++, and these people wrote a high performance Linux cluster monitoring tool in Java.
If you need more proof, Java is now the preferred language for Boeing when doing mission critical and real time software. NASA used it during the Mars mission...
and proprietary.
You can join the Java Community Process for free as an individual and vote for how future versions of Java will look like, Sun has handed over control over just about everything but the Java trademark to this JCP. There are also plenty of open source implementations of compilers and JVMs. Sun keeps donating stuff to the open source community. DTrace, Solaris, 1600 patents, cryptography tech....
Being bitter is drinking poison and hoping someone else will die