Which .Net setting would be most like Django

In the process, we begin the development process on a new web product. Before doing this, we need to establish which technology stack we will use. For this application, I would prefer to use Django, but since the team of developers and managers is strongly associated with Microsoft, the new product should be based on Microsoft technologies.

So my question is: which setup with Microsoft technologies would be most like setting up django with an MVT design?

+4
source share
4 answers

The two largest MVC platforms for .NET are: Castle MonoRail , which is the full structure of MVC and ASP.NET MVC , but which contains only the Controller and View parts, and for this you need a separate ORM structure. The latter is supported by Microsoft, but you should check out one of the ASP.NET MVC frameworks for an easy quick start.

I would suggest frameworks and examples based on the S # arp Architecture (which is based on ASP.NET MVC 2 and uses Fluent NHibernate as an ORM). It has a fork called Shaml (made by me) that has a console generator utility (similar to merb and rails) and a test application that shows how the S # arp architecture can be used to create a complete site.

You can also choose from other frameworks or stick to simple ASP.NET MVC using Linq to SQL or Entity Framework, but based on Django, I would advise you to check out a more complete structure.

EDIT: There is also Bistro Frameworks , which uses the NDjango template language by default. I know little about this structure, but the view mechanism is clearly similar to Django.

+3
source

I would suggest ASP.NET MVC and LINQ to SQL .

+1
source

Actually there is nothing like Django. Closest to all you can probably get Active Record Lock, ASP.net MVC with StringTemplate view engine.

0
source

I'm not a Microsoft guy, but I heard that ASP.NET MVC is similar.

However, if Django is your wireframe selection, you can run it in .NET using IronPython . I did not have to do it myself, and there seemed to be some complications. This question contains additional information .

0
source

Source: https://habr.com/ru/post/1308352/


All Articles