|
|
|
|
|
by socialist_coder
4839 days ago
|
|
I just got our production server for our new mobile game setup on AWS EC2 running a similar setup- Ubuntu, Mono, and Nginx. I wanted to use C# server side so I could share code with the client (a game written in C# + Unity3d). It was pretty easy to get up and running, even without running Visual Studio (I used Xamarin Studio (Monodevelop) for everything). I think it was a lot easier to get setup than this blog post makes it seem. I installed everything via apt-get and only touched 2 or 3 config files in total. The most confusing thing for me was what kind of ASP.NET project to create. I've never done any .NET web development before so the differences between a "Web Application", "MVC 2" and "MVC 3" project were not clear. I haven't done any load testing yet but I'm hoping it is stable and can handle all our meager load on a single EC2 instance. I'm also running DynamoDb and Redshift for a full AWS stack. After finally wrapping my head around ASP.NET MVC I think it has a lot more of a learning curve than a Python/Django type web app (my only other serious exposure to web apps). The way Django does routing, URL variables, and responses seems a lot more intuitive. |
|
Asp.Net Web Forms Application is the original, and now derided, web framework. Consider it deprecated.
Asp.Net MVC Web Application is comparable to Rails / Django and the current version is 4.
The alternative to MS's MVC framework is FubuMVC [0] and is well respected.
Another alternative and is far more lightweight is NancyFX [1], .net's equivalent to ruby's sinatra [2].
[0] http://mvc.fubu-project.org/
[1] http://nancyfx.org/
[2] http://www.sinatrarb.com/