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 |
This diagram is for Java Server Pages, but the process is similar for ASP.net.