Comment Re:Help me slay the Microsoft beast! (Score 1) 168
We had an ASP based site that we're moving to Java (using ATG Dynamo, which I think is a great piece of software). The main reasons were:
- Microsoft has no plausible strategy for load balancing or failover for multiple servers.
- The execution speed of the VBScript interpreter is very slow. Some rough benchmarks indicated Java would give us about a 5x performance boost. (Though you can improve your ASP performance about 2.5x by putting as much logic as possible into COM objects.)
- The ability to actually write a maintainable software architecture. ASP is great to get something going quickly, but you can't write reusable code that's more than a single routine, or uses actual object-oriented programming techniques. It's just not a real programming language.
ASP has its advantages, however. It has a short, incremental learning curve, and tons of people know a little already, so your average IT staff will probably be able to maintain it. It would probably be a good choice for a simple, low-traffic intranet site that could live with NT-level reliability and scalability.
- Microsoft has no plausible strategy for load balancing or failover for multiple servers.
- The execution speed of the VBScript interpreter is very slow. Some rough benchmarks indicated Java would give us about a 5x performance boost. (Though you can improve your ASP performance about 2.5x by putting as much logic as possible into COM objects.)
- The ability to actually write a maintainable software architecture. ASP is great to get something going quickly, but you can't write reusable code that's more than a single routine, or uses actual object-oriented programming techniques. It's just not a real programming language.
ASP has its advantages, however. It has a short, incremental learning curve, and tons of people know a little already, so your average IT staff will probably be able to maintain it. It would probably be a good choice for a simple, low-traffic intranet site that could live with NT-level reliability and scalability.