Looking for the best system to
manage your software projects?
Try PMRobot for free.

Return to Syllogistic Software Inc.

Web Development: A Comparison of Three Major Platforms

A comprehensive look at Linux / Apache / MySQL / PHP (LAMP) vs. Microsoft’s ASP.NET vs. Sun’s Java 2 Enterprise Edition (J2EE)

Download comparison in Adobe PDF format.


Area

LAMP

ASP.NET

J2EE

Licensing cost

·         No licensing cost

·         Expensive licensing cost

·         No licensing cost

Support options and cost

·         Free support via community

·         Paid support options available

·         Free support via community

·         Paid support options available

·         Free support via community

·         Paid support options available

Platform(s)

·         Multiple

·         Windows only

·         Multiple

Hardware

Costs

·         Runs on very inexpensive servers

·         Requires slightly more expensive servers

·         Requires expensive servers

Staffing

·         Somewhat difficult to find qualified people

·         Very easy to find qualified people

·         Reasonably easy to find qualified people

External Hosting

·         Widely available and inexpensive

·         Widely available, but more expensive

·         Not widely available

Security

·         Very good

·         Historically very bad, but improved recently

·         Good

Performance

·         Very good

·         Often requires more expensive hardware to perform well

·         Often requires substantial configuration and expensive hardware

Scalability

·         Scales very well

·         Can be difficult to scale

·         Scales well when configured properly

Administration

·         Difficult: Often requires reading documentation and editing text files

·         Easy: Often can be done through point and click interface

·         Moderate: Sometimes can be done visually

Configuration

ease of use

·         Can be difficult to configure properly

·         Easy to configure

·         Moderately difficult to configure

Configuration flexibility

·         Extremely flexible

·         Not very flexible

·         Moderately flexible

Framework(s)

·         Many available – often difficult to choose

·         One standardized framework

·         One standardized framework

Components

·         Widely available

·         Widely available

·         Widely available

Compatibility

·         Very good: New versions usually backwards-compatible

·         Moderate: New versions often break functionality

·         Bad: Many problems between old and new versions

Prepared by:

 

Jason M. Hanley, B.Math, MBA, PMP
President and Senior Consultant
Syllogistic Software Inc.
http://www.syllogisticsoftware.com/
jhanley@sylsft.com
t: 1-800-824-1591
f: 1-888-824-4362

 

References:

 

-          http://en.wikipedia.org/wiki/ASP.NET

-          http://en.wikipedia.org/wiki/J2EE

-          http://en.wikipedia.org/wiki/LAMP_%28software_bundle%29

-          http://www.oracle.com/technology/pub/articles/hull_asp.html

-          http://www.shawnolson.net/a/302/a-comparison-of-two-major-dynamic-web-platforms-lamp-vs-wisa.html

-          http://blogs.msdn.com/joestagner/archive/2006/05/01/587567.aspx

-          http://www.sitepoint.com/blogs/2004/07/01/the-j2ee-guy-still-doesnt-get-php/

-          http://www.oreillynet.com/onlamp/blog/2004/07/php_scales.html

-          http://www.modernlifeisrubbish.co.uk/article/why-not-dot-net