N
N
netstalkerrr2015-09-11 21:22:07
API
netstalkerrr, 2015-09-11 21:22:07

The future of "classic" ASP.NET MVC, will it be replaced by the popular ASP NET MVC + Ajgular.js model, etc.?

Мне не очень нравится архитектура классического веб приложения на ASP.NET MVC. То есть когда сервер занимается роутингом между представлениями и заполнением данных. Мне кажется, это давно устаревший и неудобный подход. Вот все чаще слышу слова типа "Angular.js" + " ASP.NET MVC web api" и тому подобные. Узнал подробнее и понял, что такая архитектура куда более лучше. Api можно использовать как угодно, хочешь андроид прикрути, хочешь веб. Про Angular вообще молчу, работа с представлениями и данными намного проще. Нет никаких C# вставок типа Razor. Скажите своё мнение по этому поводу.

Answer the question

In order to leave comments, you need to log in

4 answer(s)
Дмитрий Ковальский, 2015-09-11
@dmitryKovalskiy

В вашей теории есть один недостаток. Действительно, писать апликуху с нуля можно по той архитектуре что вы описали. Но большинство работы по ASP.NET , да и по любой другой технологии - это поддержка и развитие того что есть. И далеко не всегда получится бесшовно вкрячить то о чем вы говорите.

V
Viktor Buzin, 2015-09-15
@Buzzz

If you chose Angular, then there were reasons for this, we all know Angular is not super cool, only at first it seems that there is space, but there is also the other side of the moon, you just need to make more complex logic towards real MVVM or MV * and it starts. According to MVC, even with WebAPI or OData, you will still work with the backend and it will be ASP.NET, but the fact that Angular, Breezejs, React does not matter on the client ... then just the cost of switching to another client "Framework" will be very expensive. Razor also does a good job at some points.

A
Alexander, 2015-09-11
@OneFive

I do not use ASP.NET, but reactjs.net with all the pluses of reactJS may come in handy.

P
Pavel_Develop, 2015-09-24
@Pavel_Develop

Я использую подход "Angular.js" + " ASP.NET MVC web api" и по большей части доволен, но порой возникают мысли насколько это эффективно, так как при написании новой логики(серверной и клиентской части) тратится много времени + всегда нужно думать о производительности js на клиенте. Так же возникает вопрос о роутинге - кто должен им заниматься(Angular или ASP.NET)?
Angular хорош при написании SPA или в тех случаях когда над проектом работают несколько человек, например фронтенд и бекенд.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question