Информация об изменениях

Сообщение Re[10]: Использование в TypeScript классов .Net от 09.02.2017 9:26

Изменено 09.02.2017 12:44 Serginio1

Re[10]: Использование в TypeScript классов .Net
Здравствуйте, Sinix, Вы писали:

S>Здравствуйте, Serginio1, Вы писали:


S>>>Десктоп как рынок жив только для профессионального софта.

S>> Корпоративный софт является профессиональным? Я в нем работаю.
S>Да.

S>>Поэтому я и вышел с опросом идеи. Но кстати есть кроссплатформенная замена COM XPCOM

S>Которая просто костыль для портирования аддонов? У меня плохие новости.


S>>Но я не пойму в чем идея то плоха?

S>Сама идея — замечательная, но только пока мы обсуждаем в духе "за всё хорошее и против всего плохого". Как только переходим к реальной жизни, так сразу начинаются реальные проблемы. Поддержка там, перфоманс, простота использования, наличие специалистов на рынке, вот это всё.

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


CEF, Angular 2 использование событий классов .Net Core

Саму разработку можно разделить на 3 части
1. Хранение и вызов методов объектов на стороне .Net через отображение и нативных методов для вызовов событий, асинхронных методо и выделения памяти
2. Маршалинг между JS и NET на стороне CEF на С++
3. Proxy на стороне JS


По первому пункту. То это по сути реализация метода Type InvokeMember

Просто я добавил поддержку методов с параметрами массивами, параметрами по умолчанию, авто вывод типа для дженерик методов,
поиск методов расширений.
В этом заинтересована сама MS. У них есть нехилая библиотека для использования классов .Net из натива основанная правда на COM.

Я думаю, что это в их интересах разить эту идею.

Что касается CEF то тут мне пришлось вспоминать и учить C++. Но даже моих навыков оказалось достаточно, что бы сделать обертку. Кода там не много.

Покси на стороне JS составляет всего 500 строчек.

Но другое дело, что я никто и звать меня никак. За неделю разработку скачали всего 5 человек.
Re[10]: Использование в TypeScript классов .Net
Здравствуйте, Sinix, Вы писали:

S>Здравствуйте, Serginio1, Вы писали:


S>>>Десктоп как рынок жив только для профессионального софта.

S>> Корпоративный софт является профессиональным? Я в нем работаю.
S>Да.

S>>Поэтому я и вышел с опросом идеи. Но кстати есть кроссплатформенная замена COM XPCOM

S>Которая просто костыль для портирования аддонов? У меня плохие новости.


S>>Но я не пойму в чем идея то плоха?

S>Сама идея — замечательная, но только пока мы обсуждаем в духе "за всё хорошее и против всего плохого". Как только переходим к реальной жизни, так сразу начинаются реальные проблемы. Поддержка там, перфоманс, простота использования, наличие специалистов на рынке, вот это всё.

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


CEF, Angular 2 использование событий классов .Net Core

Саму разработку можно разделить на 3 части
1. Хранение и вызов методов объектов на стороне .Net через отображение и нативных методов для вызовов событий, асинхронных методо и выделения памяти
2. Маршалинг между JS и NET на стороне CEF на С++
3. Proxy на стороне JS


По первому пункту. То это по сути реализация метода Type InvokeMember

Просто я добавил поддержку методов с параметрами массивами, параметрами по умолчанию, авто вывод типа для дженерик методов,
поиск методов расширений.
В этом заинтересована сама MS. У них есть нехилая библиотека для использования классов .Net из натива основанная правда на COM.

Я думаю, что это в их интересах развить эту идею.

Что касается CEF то тут мне пришлось вспоминать и учить C++. Но даже моих навыков оказалось достаточно, что бы сделать обертку. Кода там не много.

Покси на стороне JS составляет всего 500 строчек.

Но другое дело, что я никто и звать меня никак. За неделю разработку скачали всего 5 человек.