2016-09-09 8 views
1

Итак, я проверил множество веб-сайтов, что теперь можно использовать .NET Core с Angular 2. Теперь у меня вопрос, что такое использование ядра .NET в этих приложениях?Что такое .NET Core в Angular 2

В учебниках по Интернету они в основном используют только Angular 2 и машинописные тексты, ничего из ядра .NET, кроме файла Startup.cs.

В моем понимании .NET Core будет принимать все запросы (я все еще новичок в ядре .NET, поэтому не уверен), как JSON, OData, e.t.c. (подтверждение, извлечение данных и т. д.). Таким образом, это будет похоже на внешний язык.

Но все же для меня что-то не подходит, поэтому было бы здорово, если бы кто-то мог объяснить это в реальном сценарии.

+4

Angular = в браузере. .NET Core = на сервере. – vcsjones

+0

Так что в основном, в основном я понял правильно, что Angular 2 будет работать на стороне клиента, а ядро ​​.NET будет работать на сервере, проверять данные, подключаться к базе данных и так далее и далее. Таким образом, Angular 2 также заменит основные виды .NET, и структура будет заключаться в том, что будут файлы .cs из ядра .NET для выполнения необходимых изменений на стороне сервера и .ts и .html-файлах из .Angular, который будет отображать веб-страницы и делать все необходимое в интерфейсе. Это верно? –

+1

Вы можете использовать asp.net-представления в сочетании с угловыми. Я сделал это в прошлом, чтобы уменьшить копию/вложенный код, сделав html-помощники для распространения общего кода, используемого в приложении. Ничто не говорит о том, что угловые взгляды должны быть сырыми файлами 'html'. Если они поступают с сервера, они могут обрабатываться и обрабатываться. –

ответ

4

Угловая любая версия является агностикой серверной платформы. .NET Core не имеет ничего общего с Angular, поскольку он работает на стороне сервера, в то время как Angular работает на стороне клиента. Они взаимодействуют по HTTP, конечно, но неважно, что на заднем плане.

Поскольку Angular 2 имеет широкий спектр клиентских приложений, он, вероятно, является самым сильным в качестве рамки для одностраничных приложений (SPA). С этой целью использование ASP.NET Core на задней панели имеет смысл, если вы используете его для создания конечных точек API. Основные и предыдущие версии MVC/Web API все это хорошо.

0

Вы можете использовать .net Core для создания API, который затем использует Angular. Но .net - только один из многих возможных вариантов.

Смежные вопросы