Overview of Web Development Frameworks
Framework | Architecture | Database Access | Language type | Development Environment |
---|---|---|---|---|
Ruby on Rails | MVC | ORM | Ruby: Interpreted; dynamically typed | Text editors; syntax aware |
Java Server Pages (JavaEE, servlets) | Supports MVC; but Page-centric is more common | SQL-based (JDBC) and ORM (Hibernate) | Java: Compiled to byte code; statically typed | Many text editors: syntax aware; Eclipse: library aware |
ASP.Net | Page-centric with event-driven controls | SQL-based | C#: Compiled to byte code; statically typed | MS Visual Studio |
PHP | Page-centric | SQL-based | Interpreted, dynamically typed | Many text editors: syntax aware |
Example pages
Request process for web frameworks based on a compiled language
This diagram is for Java Server Pages, but the process is similar for ASP.net.

Discussion question
How do the features of the Django Web framework match those of Ruby on Rails?