Java or Ruby. C# is very similar to Java, but with a lot of improvements. •.NET Framework is the ecosystem (runtime and libraries) • Actually a bit more complex than this, but we’ll ignore that for now.
library, covering the HTTP protocol. • MVC stands for “Model, View, Controller”, a way of architecting web applications. • ASP.NET MVC is Microsoft’s very slick nice MVC implementation, great for doing “normal” websites and web applications.
framework built on top of ASP.NET. • Handles automatically: • HTTP status codes and response messages. • Serialisation and deserialization of XML, JSON, BSON, HTML Forms, and more. • Really simple default routing, but arbitrarily complex routing is possible. • Sensible security defaults (ie, prevents SQL injection).