Member 11373942 Ответов: 2

Использование углового вместо ASP.NET


Привет

У меня есть требования к новому проекту, поэтому мне нужно определиться с техническим стеком.
Я больше разбираюсь в C#, чем в javascript, но у меня есть некоторый опыт работы с Angular.

Итак, вот требование: мы будем извлекать данные из существующего приложения, но на более позднем этапе может возникнуть требование, чтобы наше приложение имело свою собственную базу данных.

До сих пор мы решили реализовать веб-api для связи с существующим приложением.
Тогда у нас тоже будет веб проект так что мой вопрос в том что было бы полезно написать front en в angular или in asp.net mvc?

Что я уже пробовал:

У меня есть опыт и в том и в другом asp.net и угловатый но я знаю asp.net лучше.

2 Ответов

Рейтинг:
2

Afzaal Ahmad Zeeshan

Позвольте мне ответить на ваш вопрос по частям, потому что здесь вы путаетесь в различных аспектах.

Цитата:
было бы полезно, чтобы написать Фронт ан в угловой или в asp.net в MVC?
ASP.NET MVC-это не front-end фреймворк, это полный фреймворк веб-разработки, где часть "V" предназначена для просмотра. Представления генерируются, и даже в этом случае вы должны рассмотреть возможность использования надлежащего front-end фреймворка. Угловатый, Бутстрап, Нокаут... Любой может быть использован там, ASP.NET это не мешает вам делать это.

Я использую Bootstrap для своего front-end, а backend все еще ASP.NET ядро, которое позволяет мне создавать приложение, веб-API (как вы там тоже упоминали!) и другие вещи. Для вашей задачи я бы рекомендовал использовать ASP.NET ядро как бэкэнд — даже ASP.NET MVC был бы хорош, если бы вам не требовалось кросс-платформенное решение Затем вы можете создавать представления с помощью Angular или любого другого front-end фреймворка, который вам нужен.
Цитата:
У меня есть опыт и в том и в другом asp.net и угловатый но я знаю asp.net лучше.
Насколько хорошо вы знаете ASP.NET, когда вы даже не можете сказать, что просмотры не запрещены с помощью какого-либо JavaScript-фреймворка?


Karthik_Mahalingam

5

Afzaal Ahmad Zeeshan

Спасибо, Картик.

Jon "Greg"ory Rothlander

- Насколько хорошо вы это знаете? ASP.Net, когда вы даже не можете сказать, что просмотры не запрещены с помощью какого-либо JavaScript-фреймворка?"

Добавление этого комментария кажется немного ненужным, подлым и немного эгоистичным и самовлюбленным. Смысл помощи другим не в том, чтобы продвигать себя, а в том, чтобы помогать им. Оскорблять людей на форуме из-за того, что они не использовали то, что вы считаете правильным использованием терминологии, или что у них неправильное понимание того, где AngularJS вступает в игру, или, может быть, у них есть идеальное понимание, и они просто не смогли хорошо объяснить это в своем посте. Но оскорблять их на форуме-это ребячество и непрофессионализм.

Я работал с ASP.Net полный рабочий день с января 2001 года и MVC с тех пор, я не помню, когда, но в течение многих лет, и теперь я изучаю использование AngularJS в качестве JavaScript-фреймворка для фронт-энда, и я не думаю, что что-то в этом посте говорит о том, что им не хватает опыта работы в ASP.Net или AngularJs. Просто они либо сформулировали пост немного странно, либо, может быть, просто английский не является родным языком. Должны ли мы просмотреть Ваши сообщения и исправить все ваши грамматические ошибки?

Вопрос действительно прост: должен ли я выбрать MVC вместо Angular? Ответ прост, вам и не нужно. Если вы чувствуете себя комфортно с обоими, используйте оба. MVC и AngularJS хорошо работают вместе, и они не являются взаимоисключающими. Многие люди используют MVC или Core с AngularJS. Я тоже этим занимаюсь.

Рейтинг:
0

Thomas Nielsen - getCore

Angular.js хорошо подходит для одностраничных приложений, а MVC находится прямо посередине прошлого и будущего dotnet.

Хорошо ли вы знаете MVC ? Если нет выберите MVC

А ты знаешь Angular.js -ну? Если нет выбирай Angular.js если у вас есть амбиции работать в качестве фронтэнд веб разработчика

Если вы не очень хорошо знаете MVC и у вас есть амбиции, возможно, использовать .net core (и, кстати, я бы сказал, использовать его вместо любой из альтернатив, которые у вас есть для новых вещей), выберите mvc, поскольку он разрабатывает ту же технологию с точки зрения общей архитектуры и потока.

Рекомендация: не рассматривайте ничего из вышеперечисленного и переходите к .net core, чтобы вы могли развернуть его кросс-платформенно и легко войти в код для отладки, поскольку он является открытым исходным кодом и имеет гораздо более быстрый MVC, чем традиционный .net

Я бы сам выбрал mvc, но если вам нравится MVVM angular и вы не беспокоитесь о долгосрочном обслуживании, а не о более быстром времени разработки, то почему бы не рассказать подробнее о своем опыте работы в Angular. Угловой я по общему мнению плохо подходит для отладки

Возможно, сделайте веб-поиск плюсов и минусов альтернатив:)