Всем привет! Хочу поделиться своим опытом использования ASP.Net Core и Angular 2 с использованием SignalR.
Будучи программистом 1С, часто приходится решать задачи, которые на 1С решить сложно или невозможно. Очень помогает знание .Net. Но вот, что касается клиентской части сайтов, то здесь много тонкостей (JavaScript, CSS, JQuery итд), которые быстро забываются, если ими не пользоваться.
Angular 2 позволяет значительно упростить создание клиентской части. Так TypeScript значительно ближе к C# (и главное позволяет использовать Руслиш), а с шаблонами несложно разобраться зная Razor и Xaml.
Главное, что вы работаете с данными, по аналогии с WPF. При этом есть куча контролов.
Хочу поделиться с такими же бедолагами как я, или кто только начинает изучение Angular 2, ASP.Net Core, так как потратил значительное время, на поиски материалов для изучения.
Для тренировки на кошках был выбран мой проект
1C Messenger для отправки сообщений, файлов и обмена данными между пользователями 1С, вэб страницы, мобильными приложениями а ля Skype, WhatsApp. Исходники
Здесь
Пока не вышел. Net Core 1.2 и NetStandard 2, сейчас нет поддержки клиента для SignalR под .Net Core
Итак, начнем. Для работы нам потребуется:
1.
ASP.NET Core + Angular 2 шаблон для Visual Studio
2.
Руководство по ASP.NET Core
3.
Руководство по Angular 2
4.
Руководство по TypeScript
5.
Компоненты от PrimeNG
6.
Компоненты Bootstrap