CEF, ES6, Angular 2, WebPack 2 .Net Core декстопное додаток без серверної частини

Це продовження статей:

CEF, ES6, Angular 2, TypeScript використання класів .Net Core. Створення міжплатформового GUI .Net за допомогою CEF
CEF, Angular 2 використання подій класів .Net Core

Основна ідея цих статей — створення кроссплатформенних додатків на CEF з використанням Angular 2 і .Net Core. Щоб відв'язатися від сервера, використовуємо свіжий WebPack і налаштуємо на локальне використання файлів.

Читати далі →

CEF, Angular 2 використання подій класів .Net Core

Це продовження статті CEF, ES6, Angular 2, TypeScript використання класів .Net Core для розширення можливостей.

Як і очікувалося, вона не привернула особливої уваги. Але величезне спасибі тим, кого зацікавила моя творчість. Саме ви даєте мені стимул на продовження пошуків.

Хочу трохи зупинитися на CEF.

Це багатоплатформовий браузер (з ядром використовуваним Google Chrome), з неограаниченными розширенням за рахунок використання альтернатива на С++, що дозволяє писати повноцінне крооссплатформенное декстопное додаток з UI.

Сьогодні я покажу як використовувати події об'єктів .Net Core класів у Angular 2.
Багато прочитавши мою першу статтю наводили аргумент, що замість використання класів .Net можна використовувати HTTP сервіси.

Але ось з подіями ми можемо робити повноцінне декстопное додаток використовуючи торгове обладнання, обмін даними по різних протоколах, використання месенджерів ітд ітп.

Для прикладу візьмемо клас з подіями.

Читати далі →

CEF, ES6, Angular 2, TypeScript використання класів .Net Core для розширення можливостей

Мене всі питають — «Навіщо це потрібно?». На що я гордо відповідаю — «Я в 1С використовую для доступу до торговельного обладнання, до Веб-сервісів по ws-протоколах, готовим компонентів. 1С, Linux, Excel, Word, OpenXML,ADO і Net Core. Крім того, зроблю передачу JS об'єктів на бік .Net з використанням через DynamicObject.

Можна зробити певну конфігурацію CEF для всіх платформ і можна робити кросспалатформенные декстопні програми. Як аналог Electron. .Net Core розвивається і можна досить легко перевести програми під WPF і UWP на Angular 2» зробивши опис класів і використовувати IntelliSense при кодуванні на TS.

Але я прекрасно розумію, що це всього лише пишномовні слова, і мало кому це потрібно. Але мені дуже цікаво, особливо після програмування на 1С.

Читати далі →

Angular 2: чому на TypeScript?

Здрастуйте всі, хто не забуває заглядати у наш блог і традиційно неробочий час доби!

Давним-давно в нашій публікації від 13 листопада 2015 року ви переконали нас дочекатися допиливания Angular 2 і видати про нього книгу. Ми збираємося серйозно взятися за такий проект найближчим часом, а поки пропонуємо почитати розгорнуту відповідь на питання, винесене в заголовок цього поста.

Читати далі →

ASP.NET Core, Angular 2, SignalR для чайників

Всім привіт! Хочу поділитися своїм досвідом використання 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

Читати далі →