Имя: Пароль:
IT
Веб-мастеринг
CEF,Es6,Angular 2,TypeScript использование классов .Net Core
,
0 Serginio1
 
01.02.17
14:46
Вот здесь
CEF,Es6,Angular 2,TypeScript использование классов .Net Core для расширения возможностей

Это мое видение того, что бы мне хотелось от 1С
1 Asmody
 
01.02.17
14:46
Похвально
2 Serginio1
 
01.02.17
14:46
3 Serginio1
 
01.02.17
14:46
(1) А как подправить топик?
4 Asmody
 
01.02.17
14:49
(3) Миста — write-only форум.
5 Господин ПЖ
 
01.02.17
14:57
(0) матерый человечище
6 Asmody
 
01.02.17
14:58
(4)+ Но твоим статьям это не вредит.
7 Serginio1
 
01.02.17
15:41
(6) Там кстати про использование Proxy, Promise
8 lock19
 
02.02.17
14:24
"Проблема в том, что для Linux сейчас не UI"
Для линукса полно UI, если взглянуть повыше точкоNETа.
9 Serginio1
 
03.02.17
08:21
(8) Речь то идет о Net.

Кроме того, CEF очень удобен и для других платформ
10 lock19
 
03.02.17
14:07
(9) Если поискать, даже для NET можно найти несколько велосипедов https://github.com/kexplo/electron-edge

CEF-у вижу только одно применение: ботописательство, иначе, системный браузер встраивается легко-мультиплатформанно, как я демонстрировал ранее в Какой другой ЯП стоит учить?
11 Serginio1
 
09.02.17
15:11
(10)  А ты сравнивал мой вариант и по твоей ссылке?
Кроме того это не кроссплатформенный вариант.

Ну кстати и Chrome 57 принесёт поддержку языков C и C++ для веб-сайтов

http://4pda.ru/2017/02/06/335097/
12 Serginio1
 
09.02.17
15:12
Выложил еще статью
CEF, Angular 2 использование событий классов .Net Core

https://habrahabr.ru/post/321452/
13 lock19
 
09.02.17
16:37
>> А ты сравнивал мой вариант и по твоей ссылке?
-Не сравнивал.
>> Кроме того это не кроссплатформенный вариант.
Какой же, если идёт на виндолинуксомакосах без изменения в исходниках?
14 Serginio1
 
09.02.17
16:49
(13) А ты сравни для интереса. И почувствуй разницу.

Это Mono вариант. С++/CLI под .Net Core не работает.
Сейчас Mono уже депрекатед. С ним сейчас никто связываться не будет. Ghb этом поддержка всего 4.5

Скоро выйдет .Net Core 1.2 и NetStandard 2. Там возможностей будет значительно больше. При этом поддержка взрослого Net на уровне 4.6.1
15 lock19
 
09.02.17
16:54
(14) >>А ты сравни для интереса. И почувствуй разницу.
Я не нуждаюсь в вебе на десктопах во всех его проявлениях. Когда буду нуждаться буду взвешивать, а на данный момент представляется милая картинка перехвата событий запроса ресурсов и подключения виртуального хранилища.
16 Serginio1
 
09.02.17
17:14
>>  а на данный момент представляется милая картинка перехвата событий запроса ресурсов и подключения виртуального хранилища

Это про, что?
Какой перехват?
17 lock19
 
09.02.17
17:16
>> Какой перехват?
Я о встраивании системного браузера речь веду.
18 lock19
 
09.02.17
17:18
Упрашивать IE не ломать дизайн - то ещё развлечение, конечно.
19 Serginio1
 
09.02.17
17:29
Ясно. Но вот кстати CEF есть как контейнеры.

http://ourcodeworld.com/articles/read/173/how-to-use-cefsharp-chromium-embedded-framework-csharp-in-a-winforms-application

Его можно и встраивать. А IE это уже прошлый век.

Другое дело, что 1С должна использовать его
20 Вафель
 
09.02.17
17:51
ТС уже все про себя на хабре написал
>>>>>
Еще раз. Я завожусь и не могу остановиться пока не отвечу.
А вопросы ну никакие, но ничего не могу с собой поделать. Это по сути шизофрения. Но где то она помогает, а где то как с тобой мешает.
21 Serginio1
 
09.02.17
18:12
(20) Спасибо! Ты эту кучу комментариев прочитал?

Подтверждаю. Я на самом деле спокойный, но когда завожусь могу не спать итд. Идет зацикливание мыслей.
В программировании для решения сложных задач это помогает.
А вот в никчемных диалогах это огромный минус.

Был фильм про шахматную болезнь
http://www.gambiter.ru/chess/item/99-sumasshedshie-genii.html

На общественное мнение по данному вопросу сильно повлияла «Защита Лужина» Набокова. Возникает вопрос: шахматист становится шизофреником в результате перенапряжения, или человек, изначально подверженный болезни, занимается шахматами, ведь известна склонность шизофреников к шахматам и точным наукам.
22 Serginio1
 
09.02.17
18:15
Но на самом деле это редко со мной бывает. Кроме того занимаюсь фитнесом. Прекрасная жена, сын. Все в порядке!
23 Вафель
 
09.02.17
18:15
(21) Я тебе конечно могу дать совет, но ты все равно его не воспримешь
24 Вафель
 
09.02.17
18:18
совет как писать статьи чтобы тебя не начинали сразу гнобить
25 Serginio1
 
09.02.17
18:21
(23) Я сам все прекрасно знаю. У меня нет проблем. А если они и есть, то только помогают решать сложные задачи.
(24) Ну гнобить то меня не гнобят. Там просто троллинг был.
В итоге я просто перестал отвечать. Проблема в том, что редко такие диалоги происходят. Нужна тренировка.
26 Serginio1
 
09.02.17
18:23
При этом после того, как пару месяцев писал код, отлаживал, изучал С++,TS,JS CEF чисто физически есть ослабленность.
27 Serginio1
 
09.02.17
18:24
При этом днем 1С, а вечерами и на выходных  С++,TS,JS,C#
28 trdm
 
09.02.17
19:01
CEF - это чего?
29 Serginio1
 
10.02.17
10:05
(28) CEF это Кроссплатформенный брузер с возможностью расширений за счет нативного кода
https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md


https://en.wikipedia.org/wiki/Chromium_Embedded_Framework
Используется хромиум

https://ru.wikipedia.org/wiki/Chromium

На основе которого создан Google Chrome
30 lock19
 
10.02.17
11:40
31 Serginio1
 
10.02.17
12:33
(30) Первый основан на CEF 3
Второй на Хромиуме, ядре для CEF.

Суть в них в том, что можно встраивать как контейнеры или использовать как кроссплатформенное приложение с UI.

Очень удобно использовать Angular 2
32 Вафель
 
10.02.17
12:34
(31) На електроне пищеь приложения?
33 Serginio1
 
10.02.17
13:22
(32) Нет. Я просто перенес, то что 1С не нужно.
Просто когда писал статью про Angular 2 и на использовании Ionic 2 https://habrahabr.ru/post/316766/
Подумалось, а почему бы не писать кроссплатформенные приложения используя браузер.

В о бщем мне посоветовали использовать CEF.
На нем действительно легко использовать натив С++/
А через него можно и .Net подтянуть.

По прожорливости

CEF с начальной страницей без Angular, но с загруженными сборками .Net Core. занимает 20 mb
С вызовом простеньких методов доходит до 30mb
Если подключить динамическую компиляцию то вырастает до 70 mb

Если подключить Angular 2 То размер сразу достигает 90 МБ.
Но вот дальше даже использую динамическую компиляцию размер не переходит 100 МБ

При этом надо учитывать, что работают 2 GC.
Вполне приемлемо
34 lock19
 
10.02.17
17:08
(33) Слушай, ты открываешь Америку. Порыв тему нашел биндинги CEFа почти для всего что может прийти в голову.

вот тебе
https://github.com/cefsharp/CefSharp

и никуда без
https://github.com/cztomczak/cefpython
35 Serginio1
 
10.02.17
17:34
Молодец. Только CefSharp  это старая версия.
Сейчас актуальна cefglue

Но это контейнеры.
Вот официальная страница
https://bitbucket.org/chromiumembedded/cef/

Сами браузеры это навороченный CefClient и упрощенный который я использую cefsimple

http://opensource.spotify.com/cefbuilds/index.html


Можешь скачать моё произведение и посмотреть его в действии

https://yadi.sk/d/0If7C5jZ3CEhmf
36 Кирпич
 
10.02.17
17:34
(34) ему наверное надо чтобы обязательно .Net Core
Он даже в зоопарке, глядя на слона, думает "как бы к этой горя мяса с бивнями прикрутить .Net Core..."
37 Serginio1
 
10.02.17
17:37
(36) У меня есть продукт на Net Core. Понятно, что я могу его прикрутить к чему угодно.
Я вот смотрю на тебя и думаю куда же тебе .Net Core nj Прикрутить.

А чем тебе не нравится идея расширение JS за счет .Net Core.
Все с кем я общаюсь говорят, что это классная идея.
Как и реализация.
38 lock19
 
10.02.17
17:42
(35) Да, ты прав, на официальной странице есть упоминания привязок, но не всех что мне попадались.
(36) Будет это коре возле asp.net-а с сильверлайтом.
(37) >> идея расширение JS за счет .Net Core
Разве js чего-то не хватает?
39 Кирпич
 
10.02.17
17:45
(37) "А чем тебе не нравится идея расширение JS за счет .Net Core."
Расширь сначала .Net Core до уровня node.js
Ждем от энтузиастов новых хеловордов размером в 70 мегабайт и чатиков с прикольными смайликами №1001.
40 Serginio1
 
10.02.17
18:17
(38)  А что не так с Asp.Net?
JS много чего не хватает. Иначе бы не продвигали WebAssembly, плагины. Тот же CEF.

(39) Ну я же тебе привел хэлло ворд и больше в 20 MB.
Это CEF с .Net Core. А вот Angular 2 поджирает мегабай 70.
Так, что связка CEF Net Core это получше чем электрон и прочие node.js

Сейчас весной выйдет NetStandard 2 и .Net Core 1.2 и его возможности кроме UI станут такими же как и у большого .Net.
Вернее UI то есть это UWP, Xamarin, Авалония.
Но так же можно использовать и CEF.
Так , что это node.js  нужно расти до уровня .Net Core
41 Serginio1
 
10.02.17
19:55
(39) Кстати про node.js и многопоточность Как увеличить производительность Node JS в Windows?
42 lock19
 
10.02.17
20:28
>>А что не так с Asp.Net?
Всё с ним хорошо, только пишут на ноде.
43 Serginio1
 
10.02.17
20:46
(42) Пишут и на ПХП. Только вон на Asp.Net Core пишут все больше и больше. Учитывая популярность Azure.
Насчет производительности посмотри тесты
https://github.com/aspnet/benchmarks
44 lock19
 
11.02.17
13:32
(43) Ты у майков в штате, или просто сочувствующий?
45 Serginio1
 
11.02.17
13:54
(44) Я использующий. И да мне нравится использовать их продукты. Но при этом мне нравится и TypeScript и С++ и Angular 2. Мне вообще нравится программировать.
46 dmitryds
 
11.02.17
15:48
(44) воинствующий ламер он)
47 Кирпич
 
11.02.17
16:02
(45) попробуй помастурбировать. может забросишь программирование к чертовой бабушке.
48 Serginio1
 
11.02.17
16:50
(46) О умнейший из ..
(47) Ну если тебе это помогает забросить программирование, то это твой выбор.
У меня все прекрасно и с программированием и с сексом.
49 lock19
 
12.02.17
11:20
(45) И да мне нравится использовать их продукты.
Зачем ты взялся тогда за JS с Хромиумом, когда есть # и ie/edge?
50 Неверный Параметр И
 
12.02.17
11:36
(48) Ты иногда напоминаешь ярких персонажей с большого dirty.
Был там такой potassium-permanganate, с таймлапсами своими носился. Но он, правда, сразу признался что аутист и проходил курсы по этому поводу. Может быть и тебе стоит?
51 Serginio1
 
12.02.17
12:30
(49) Ну вопервых и ie/edge не крпоссплатформенный
Второе только CEF позволяет использовать в браузере натив.
Я использую то .что мне нравится. И мне наплевать кто является производителем. Это у вас какой то пунктик по отношению к MS.
Для меня все одинаковы. Заметь Angular 2 и CEF это Гугл.
Значит я уже агент гугла?


(50) Я не знаю что такое dirty.

А вот, что ты можешь сказать по существу?

https://habrahabr.ru/post/320960/
https://habrahabr.ru/post/321452/

Здесь ветка создана для обсуждения

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

и

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

а не моей или чей то любой личности. Как влияет мой виртуальный аутизм на  содержание этих статей?
Если ты, что то не понял, то могу помочь понять.
52 lock19
 
12.02.17
13:00
(51) "Ну вопервых и ie/edge не крпоссплатформенный"

1С mssql тоже не вполне кроспратформенный и visual studio с ним.

"Второе только CEF позволяет использовать в браузере натив"
1.Так ли нужен в браузере натив?
2.Так ли нужен в браузере натив от .NET
3.Что можно сказать об ActiveX?

"Это у вас какой то пунктик по отношению к MS."
Это не мы отчитываемся о фатальных недостатках и меняем направление движения каждый год.

"Я использую то .что мне нравится. И мне наплевать кто является производителем."
Это вполне понятно и приемлемо, непонятно - зачем пихать net  в js, а не, скажем, наоборот, или что-нибудь другое в что-нибудь другое, или вообще ничего никуда. То есть вопросы вызывает рациональность подхода. А так, скрываясь за тегом "ненормальное программирование" можно творить всё что угодно, искусства ради.
53 lock19
 
12.02.17
13:01
*mssql тоже не вполне кроспратформенный и visual studio с ним.
54 trdm
 
12.02.17
13:31
(51) > Второе только CEF позволяет использовать в браузере натив.

Приведенные тобой "преимущества" - это просто недобросовестные маркетинговые фокусы.

Хочешь браузер с нативом берешь Qt и лепишь любой контрол прямои в браузер.
https://doc.qt.io/qt-4.8/qt-webkit-webplugin-example.html
55 trdm
 
12.02.17
13:33
56 trdm
 
12.02.17
13:37
(51) > И мне наплевать кто является производителем. Это у вас какой то пунктик по отношению к MS.

В полне определенный пунктик, презрение к презервативщикам играющим в грязные игры. Эти люди пользуются созданным преимуществом нечистоплотно.
57 Serginio1
 
12.02.17
14:22
(52)
1, С помощью CEF можно делать кроссплатформенные ДЕКСТОПНЫЕ приложения
2. Я показал пример тмпользования .Net Core, так как он сделан на основе ВК 1C.
Несложно прикрутить Питон итд.
3. Это не кроссплатформенный вариант. В нем смысла нет когда есть UWP, WPF/
(53) Ну MS SQL есть и для Linux.
Что Касается VS то есть visual studio code

Кроме того есть entity framework 7 Выбирай БД какую хочешь
58 Serginio1
 
12.02.17
14:29
(54) QT это С++ который тоже CEF использует http://www.magpcss.org/ceforum/viewtopic.php?f=6&t=14799

В данном случае я предлагаю вариант, до этого неиспользовашийся. А именно использование из JS(TS) использования библиотек на .Net Core с максимальныо приближенным синтаксисом к C#
Чем больше выбор, тем лучше.

(56) Еще раз мне наплевать кто является производителем. Мне нужен инструмент. И я выбираю наиболее подходящий.
59 trdm
 
12.02.17
14:30
(57) > 1, С помощью CEF можно делать кроссплатформенные ДЕКСТОПНЫЕ приложения

С пом Qt и С++ 1, можно делать кроссплатформенные ДЕКСТОПНЫЕ приложения.
И что дальше?
60 trdm
 
12.02.17
14:33
(57) > 3. Это не кроссплатформенный вариант. В нем смысла нет когда есть UWP, WPF/

в .Net Core нет смысла, когда есть Java, пистон и C++.
61 Serginio1
 
12.02.17
14:42
(59) Каждый выбирает свой вариант. Например у тебя есть приложение на WPF. Его легче перенести на CEF чем полностью переписывать на QT. Кроме того скорость программирования на C++ значительно уступает JS,TS

(60) Еще раз. Есть выбор и каждый выбирает то,  что ему больше подходит.

По твоей логике уже давно не было бы .Net Core.
А он живет и развивается значительно быстрее Java, Питон С++

Есть выбор. Ты выбираешь одно, я другое.
62 dmitryds
 
12.02.17
14:48
(60) +1
обычно выбирают ЯП или по требованию заказчика и никому там не понравятся вставки на другом языке или по предпочтениям, и тут тем более не нужен второй ЯП.
63 trdm
 
12.02.17
14:57
(61) >  По твоей логике уже давно не было бы .Net Core.

Целью создания многих продуктов мелкософта - вытеснение конкурентов с рынка, а не помощь программерам.

И каждый лошара, который потому лошара, что не знает истории взаимоотношения мелкософта с бизнес партнерами, который покупается на их продукты для меня не более чем безмозглый наркоман.
Есть ситуации когда их технология вросла в инфраструктуру предприятия - не вопрос. Но вСучиватели мелкопродуктов - это отдельная каста.
64 lock19
 
12.02.17
15:01
(57) >С помощью CEF можно делать кроссплатформенные ДЕКСТОПНЫЕ приложения
Через одно место - да, можно.
(57) >Ну MS SQL есть и для Linux.
Пока только место зарезервировано.
>Что Касается VS то есть visual studio code
Совсем одно и то же.
(61) >Кроме того скорость программирования на C++ значительно уступает JS,TS
С чего бы?
>А он живет и развивается значительно быстрее Java, Питон С++
Не показатель. И проект, которому без году неделя просто обязан развиваться быстро.
65 Неверный Параметр И
 
12.02.17
15:10
(51) >Как влияет мой виртуальный аутизм на  содержание этих статей?

Ты точно не тот же самый человек, который на хабре в ответ на предложение подождать и написать статью когда появится время, начал плакаться, что он не высыпается?
66 trdm
 
12.02.17
15:11
(61) > Кроме того скорость программирования на C++ значительно уступает JS,TS

Уступает вначале, у чайников.
По мере роста профессионализма скорости сравниваются за счет управления уровнем абстракции.
ПС. каждый язык является область ориентированным. но С++ выигрывает тем, что у него можно поднимать уровень абстракции за счет макросов и прочих средств языка.
67 trdm
 
12.02.17
15:13
БУ!
https://habrahabr.ru/post/318916/ - Писать веб-сайты на ассемблере полезно и приятно.
68 trdm
 
12.02.17
15:16
+(67) сам сайт на ассемблере: https://board.asm32.info/
сорцы: https://asm32.info/fossil/repo/asmbb/index
69 Serginio1
 
12.02.17
15:39
(64) Понимаешь я предлагаю, то чего раньше не было. Только и всего. В чем я виноват?
Не хочешь не пользуйся.

По поводу JS и С++. Посмотри на востребованность в рпрограммистах.
В том числе и 1С ников
(65) Как мои слова о том, что я действительно трачу время на работе на 1С, а вечером на JS,TS,С++,С# относится к моим статьям?
Тебе беседа с троллем, или суть статей?

(66) Еще раз посмотри на востребованность JS программистов и С++. Все сразу станет ясно.

Никто тебе не мешает писать сайты на чем угодно.
Только какое это имеет отношение к моим статьям?
70 Serginio1
 
12.02.17
15:44
(67) В статье написано про серверну. стороны. Моя о клиентской. А это ближе к asm.js и wasm.
Похоже ты статью даже не читал, но осуждаешь
71 Serginio1
 
12.02.17
15:58
(66) Понимаешь при написании кода в статье использовал 5 языков.
И могу сказать про С++ только одно. Это очень мощный язык с помощью которого можно решать любые задачи.
Но он проигрывает динамическим языкам которые имея утиную типизацию имеют ту же самую абстракцию.

В общем у С++ куча достоинств, но пишут на JS, TS
Только и всего. А значит он либо сложен, либо для достижения цели проще использовать другие языки.

Главный козырь С++ это скорость выполнения. Но раз главенствуют динамические языки, то область где нужна скорость не столь велика.
72 lock19
 
12.02.17
16:03
(69) >В чем я виноват?
Ты провозглашаешь очень сомнительные тезисы.
73 lock19
 
12.02.17
16:05
(71) >Но он проигрывает динамическим языкам которые имея утиную типизацию имеют ту же самую абстракцию.
Потому ты ратуешь за строгую типизацию в разработке и TS?
74 trdm
 
12.02.17
16:22
(69) > Еще раз посмотри на востребованность JS программистов и С++. Все сразу станет ясно.

Эпоха преобладания хомячков над десктопщиками. Козе понятно.

(71) >  Главный козырь С++ это скорость выполнения. Но раз главенствуют динамические языки, то область где нужна скорость не столь велика.

просто тормозов стало больше. что для нормального человека адское тормозилово - для тормоза привычное явление.
75 trdm
 
12.02.17
16:26
(72) > Ты провозглашаешь очень сомнительные тезисы.

+500
Причем в ключе "есть только у мелкомягких".
Что есть обычное искажение фактов. Приходется разруливать твою завуалированную ложь, как будто мне заниматься больше нечем.
76 trdm
 
12.02.17
16:41
(71) >  Но он проигрывает динамическим языкам которые имея утиную типизацию имеют ту же самую абстракцию.

Ничерта он не проигрывает. Он папа и навсегда на своем почетном месте. Заслужил.
Старших надо уважать!
77 Serginio1
 
12.02.17
17:10
(72) На самом деле в коде к статье очень много интересного. Это и Proxy с помощью которого можно создавать различные обертки. Promise с помощью которого легко создавать асинхронный код
Про С++ и C# промолчу, но и там много как для взаимодействия, так и для поиска решения замены сахара С#.
И тд.

(73) Мне удобно использовать типизацию в TS для ускорения написания кода за счет интеллисенсе и статической проверке кода. В TS псевдотипизация которая если нужно легко обходится.

(75) Я стея тащусь. JS, Angular 2 и CEF это не MS.
У тебя в голове каша.

(76) Еще раз к статье полно кода на C++. Я очень люблю и уважаю этот язык.
  А то, что люди пользуются JS, 1C, то я то тут при чем. Ты виноват лишь в том, что ...
78 Masquerade
 
12.02.17
17:13
(77)
Вот ты говоришь - ангуляр 2.

Скажи мне - насколько ты проперсчя от реактивного подхода? В твоих мессагах я не видел упоминания о нём.
79 Serginio1
 
12.02.17
17:18
(78) Реактивный подход это Subject?

Я его использую для событий. Если бы ты почитал статью, то в ней  есть код

class EventEmitter{

    public subject = new Subject<any>();

    constructor(private ngZone: NgZone) {
     //   this.data = Observable.create((observer: any) => this.dataObserver = <Observer<any>>observer);

    }

    public subscribe(EventHandler: (value: any) => void) {
        
        return this.subject.subscribe({
            next: (v) => this.ngZone.run(()=> EventHandler(v))
        });
      
        
    }

    public emit(value: any) {
        this.subject.next(value);
      

    }

    public Complete() {
        this.subject.complete();

    }
}
80 Masquerade
 
12.02.17
17:23
(79)

-- Реактивный подход это Subject? Я его использую для событий.

В смысле? Второй ангуляр построен на библиотеке rxJS. Ты не можешь этого не знать.

Что значит "использую для событий"??? Там полностью другая парадигма.
81 Serginio1
 
12.02.17
18:02
Subject как раз из rxJS.
>> Что значит "использую для событий"??? Там полностью другая парадигма.

Ты хоть статьи то читал?
Тебе ничего не говорит EventEmitter?

Какая нафиг парадигма. rxJS это по сути аналог Linq коей ужа десяток лет
https://habrahabr.ru/post/132463/
82 Serginio1
 
12.02.17
18:03
https://habrahabr.ru/company/jugru/blog/302284/
Если же говорить о том, как все это зародилось, то история появления RxJS такая.
Году в 2010-2011 ребята из Microsoft, которые работали c .NET, решили, что неплохо было бы и для JS сделать реактивную библиотеку. Дело в том, что в .NET уже достаточно давно был популярен LINQ.
83 Masquerade
 
12.02.17
18:09
(81)
-- Какая нафиг парадигма. rxJS это по сути аналог Linq коей ужа десяток лет.

Ты лишь расписываешься в том, что скачешь по верхам, не погружаясь в суть. Аналог Linq, обалдеть.

(82)
Ты, чудо, на сайт-то этой библиотеки сходи. Аналог Linq, блин.

rxJS - это пятая версия, до этого были reactive extensions. И реализованы они были для разных языков и платформ, в том числе и для .NET

Ты копни второй Ангуляр поглубже, глядишь и ошарашишь мисту "реактивное программирование в 1С: сейчас или никогда!"

Ответ на свой вопрос я получил.
84 Serginio1
 
12.02.17
19:11
(83) Ты сам для начала изучи Linq и сравни с rxJS
Мало того сейчас куча библиотек аналогов Linq.
Да суть не в этом в моих статьях много присутствует rxJS
В той же  ASP.NET Core, Angular 2, SignalR для чайников ?
https://habrahabr.ru/post/318480/

Моей задачей было показать как можно использовать классы .Net, асинхронное вызов методов, использование событий объектов .Net  Core.
Про rxJS есть куча статей.
85 Serginio1
 
12.02.17
19:25
Кстати пример TypeScript Implementation of Language-Integrated Query (LINQ) (ECMAScript 2015)

https://github.com/ENikS/LINQ
86 Serginio1
 
12.02.17
20:11
Да и еще RX используют для асинхронного получения результата.

В typescript 2.1 есть async await
в ES6 есть Promise использование которого описано здесь
https://habrahabr.ru/post/320960/

Например по аналогии с Net  BufferBlock можно использовать асинхронные очереди

https://msdn.microsoft.com/ru-ru/library/hh873173(v=vs.110).aspx
87 Serginio1
 
15.02.17
16:32
Добавил статью https://habrahabr.ru/post/321898/
CEF, ES6, Angular 2, WebPack 2 .Net Core декстопное приложение без серверной части
88 Кирпич
 
15.02.17
16:34
Вставлю строчку, чтобы ветка не была похожа на блог.
89 lock19
 
15.02.17
16:55
90 Serginio1
 
15.02.17
16:58
(89) Ну этого добра и на Xamarin Forms легко забацать на Xaml
91 Вафель
 
15.02.17
17:00
(90) у тебя есть хоть 1 пример перевода с винформ на ангулар?
92 lock19
 
15.02.17
17:01
93 Serginio1
 
15.02.17
17:01
(91) У меня есть примеры использования классов .Net Core.
А так народ переводит например
http://rsdn.org/forum/web/6676343
94 Serginio1
 
15.02.17
17:02
(92) Ну дык и на Xamarin без проблем.
95 Вафель
 
15.02.17
17:03
(93) и что они использовали твои наработки?
96 lock19
 
15.02.17
17:03
(94) Нативно?
97 Serginio1
 
15.02.17
17:05
(95) Нет. Мои наработки просто как пример того, что можно использовать для кроссплатформенной разработки.
А так я никто и звать меня ни как. Чисто для души. Изучение новых технологий применение уже наработанных навыков.
98 Serginio1
 
15.02.17
17:06
(96) Xamarin для IPhone нативно для андроида сейчас поищу.
99 Вафель
 
15.02.17
17:06
(97) А для чего ты тогда делал эти наработки?
100 lock19
 
15.02.17
17:07
(98) Для винды нативно?
101 Serginio1
 
15.02.17
17:15
(99) Для удовольствия
(100) Для всех.
102 Кирпич
 
15.02.17
17:19
Как посмотришь на всю эту лабутень так и понимаешь почему Delphi стоит так дорого.
Там как обычно - тяп ляп, шлёп, чпок, тыр тыр тыр и работает. И на айфоне и на андроиде и на винде и на маке.
103 lock19
 
15.02.17
17:21
(102) А уж окна то как ресайзятся.
(101) Да конечно.
104 Serginio1
 
15.02.17
17:22
(102) Ну дык и здесь все просто. Ты просто не умеешь их готовить.
(100) Вот нашел
https://www.youtube.com/watch?v=vaIB4D9J1Bs

https://cordova.apache.org/docs/en/latest/guide/hybrid/webviews/index.html
105 lock19
 
15.02.17
17:26
(104) Ты не по теме нашел.
106 Вафель
 
15.02.17
17:28
(101) Те чисто чтобы скрестить ужа с ежом?
107 Кирпич
 
15.02.17
17:29
(104) Это в кино всё красиво. А в жизни у меня получилось так: Надо было маленькое приложение для Андроида. В Андроидах я нифига не понимаю. Поставил этот грёбаный Xamarin, сляпал "Hello word". Запустил один раз - зашибись, запусти второй - зашибись, на третий не запустилось и компилиться перестало. Остаток дня пытался понять почему. Утром поставил Delphi, сделал до обеда всё. После обеда сидел удалял Xamarin.
108 Serginio1
 
15.02.17
17:38
(106) То есть Электрон это ёж с ужом?
(107) Ну Xamarin конечно еще на начальной стадии, но можно использовать. Сейчас NetStandard 2 выйдет ближе к лету. Станет значительно веселее
109 Вафель
 
15.02.17
17:39
(108) аншуляр + нет - это уж с ежом
110 Serginio1
 
15.02.17
17:39
(106) На самом деле это переведена Native ВК для 1С.
111 Serginio1
 
15.02.17
17:40
(109) А с C++ (куча плагинов) это нормально?
112 Вафель
 
15.02.17
17:44
(111) к ангуляру прикручиваю с++?
можно примеры
113 Serginio1
 
15.02.17
17:46
(112) Ты то не прикручиваешь. Но например в Node.js их полно.
114 Serginio1
 
15.02.17
17:46
Мало того те же WebAssembly, asm.js
115 Вафель
 
15.02.17
18:06
(114) так ты к ноде прикрутил с#?
116 Serginio1
 
15.02.17
18:15
(115) Я не разбирался, но судя потому, что используется  V8 JavaScript Engine

https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md

То вроде как можно. Но сил у меня больше нет. Да и писать в стол уже достало.
117 lock19
 
15.02.17
19:43
(108) >То есть Электрон это ёж с ужом?
Конечно!
(111) А что там в зависимостях получается и как быстро работает?
118 Неверный Параметр И
 
15.02.17
21:52
(87)  -> 16.32 - "Добавил статью!"
(116) -> 18.15 - "Но сил у меня больше нет. Да и писать в стол уже достало.."

Как скучно я живу. Суметь пройти путь от триумфа до разочарования за два часа дано не каждому.
119 Кирпич
 
15.02.17
21:57
(118) Похоже на "Удемте в церковь! Едемте немедленно! Я буду рыдать и молиться всю ночь!"
120 Serginio1
 
16.02.17
10:00
(117) Вообще тестовое приложение упакованное WebPack занимает 4 МБ. Скорость вызова .Net Методов есть в статье

По скорости вызовов на моем Intel Core i3-2120 CPU 3.3 GHz.

Скорость вызова без Proxy 60к вызовов в секунду
Скорость вызова с прокси Proxy 45k вызовов в секунду
Скорость вызова итератора 160k вызовов в секунду


Но всю тяжелую часть вычислений можно выносить в .Net Core DLL
121 Serginio1
 
16.02.17
10:01
(118) Это минутное помутнение. Нужно восстановиться. Много сил потрачено.
(119) Я атеист!
122 Неверный Параметр И
 
16.02.17
21:30
Хех.
Дядя Сережа, кажется покорил очередную вершину на пути распространения ссылок на свои статьи:
https://github.com/aspnet/JavaScriptServices/issues/685

Как по английски будет "Писать в стол уже достало, у меня нет сил" ?
123 Serginio1
 
16.02.17
21:56
(122) На самом деле этот шаблон не поддерживает Es6.
О нем я кстати тоже статью написал
https://habrahabr.ru/post/318480/
Которая стала популярной.

Я дал ссылку на статью, что бы исправить этот недочет.
Статья про WebPack пользуется интересом
https://habrahabr.ru/post/321898/

Так, что писать в стол я погорячился
124 Неверный Параметр И
 
17.02.17
09:39
(123) Ты отличие issue от pull request понимаешь?
125 trdm
 
17.02.17
09:56
Млкософт на гитхабе. Куда катится мир?
126 eks1985
 
17.02.17
10:09
(125) Прикинь они еще и в ядро Linux активно контрибьютят =)
127 Serginio1
 
17.02.17
10:27
(124) Спасибо! Буду знать. Напишу туда.

(125) Ты отстал от жизни. Они уже давно.Net Core с открытым
исходным доступом
https://github.com/dotnet/core
128 Вафель
 
17.02.17
10:27
(125) Контрибьютить можно тоже по разному.
Тут давеча амд или нвидиа хотели законтрибьютить свою аппаратную абстракцию.
Но Линус их послал
129 trdm
 
17.02.17
11:17
(127) Не давно, а недавно. Не надо вводить людей в заблуждение.
130 Serginio1
 
17.02.17
11:47
(83) Прошу прощения неправильно высказался
Rx это по сути обработка событий с использованием аналога Linq


Вот неплохая статья Реактивные расширения
https://habrahabr.ru/company/nixsolutions/blog/261031/
131 Serginio1
 
17.02.17
11:49
(129) Понянтие давно растяжимо. Net Core в релизе с июля месяца, но сама разработка началась еще в 14 году
https://habrahabr.ru/company/microsoft/blog/245901/

Просто твои глаза налиты ненавистью к MS и ты ничего не видишь.
132 trdm
 
17.02.17
13:02
(131) Гитхаб работает с 2008 года.
133 trdm
 
17.02.17
13:05
+ имею право назвать урода уродом.
134 Вафель
 
17.02.17
13:06
(130) Linq и Rx это разные вещи.
Их связь в том, что linq поддерживает rx
135 Serginio1
 
17.02.17
13:10
Я же написал
Rx это по сути обработка событий с использованием аналога Linq

Где написано, что это одно и тоже?

То есть 2008 это давно, а 2014 это уже недавно?
136 Serginio1
 
17.02.17
13:12
135+
Изначально LINQ позволял делать запросы к статическим источникам данных. Но так как количество данных растет, а подходы меняются, то нужно к этому приспосабливаться. Rx позволяет выполнять запросы к динамическим последовательностям.
137 lock19
 
20.02.17
12:54
Microsoft возвращается к концепции «PC отдельно от Xbox»?
Ну вот опять http://www.gametech.ru/news/54257/
138 Oftan_Idy
 
20.02.17
13:29
(0) Для чего это все?
139 Вафель
 
20.02.17
13:30
(138) чтобы было
140 Serginio1
 
20.02.17
13:44
(137) ИИИ? У MS есть магазин, но он для Win 10 и XBOX.
По статье говорится, что для консолей и для PC нужны разные игры, но они будут выпускаться и для консолей и для PC.

(138) Это по сути аналог Electron https://habrahabr.ru/post/272075/
141 Asmody
 
20.02.17
13:48
Serginio1, тебе для популяризации твоих штучек как воздух нужен сквозной пример. Типа как Tour of Heroes. А то так кусками непонятно зачем, для чего и в какой последовательности.
Чую, что круто, не пойму только где это круто.
142 Oftan_Idy
 
20.02.17
13:57
(140) понятно.
Это для веб-программистов, которые не знают с++ или java, но очень хотят писать десктопные приложения.

Но зачем это одинеснику? Не я не про развитие и интересен, это все конечно замечательно. Я про то как - как вот это применить в реальности, для работы, для бизнеса.

Есть какой-то конкретный пример полезного использования и чтобы не "использование ради демонстрации технологии", а реально удобно и полезно?
143 Serginio1
 
20.02.17
16:05
Вообще то эта тема в разделе IT.

А ноги растут из
1С,Linux,Excel,Word,OpenXML,Net Core
144 Serginio1
 
20.02.17
16:05
(141) Ну по ссылке можно посмотреть примеры.
145 Господин ПЖ
 
20.02.17
16:10
(137) а почему бы не вернуться... тем более что текущей войне поколений консолей m$ слила вчистую. даже не смотря на ps4 pro и прочие некрасивости от сони
146 Вафель
 
20.02.17
16:24
(144) Не примеры, а сквозной пример
147 Serginio1
 
20.02.17
16:26
(146) Там есть и сквозные.
148 lock19
 
20.02.17
16:36
(145) Поменять тактику, упреждая надвигающийся фейл, будет правильным решением. Они всегда так делают, как те слепые котята, не имея нормальной аналитики.
149 lock19
 
20.02.17
16:40
(140) "для консолей и для PC нужны разные игры"
Я поигрался в мобильные игрушки из их стора на своём ПК и полностью разделяю эту позицию.
150 Serginio1
 
20.02.17
16:51
(149) Только вот как это к теме относится?
151 Asmody
 
20.02.17
18:18
(144) От твоих примеров и объяснений к ним остаётся только "И нах.я оно надо?!"
Потому что выглядит это примерно так:
"Сейчас я расскажу как тыкать кнопки не вставая со стула. С помощью YOKLM мы сделаем Ipsiphoticontaition (все восхищены количеством умных слов). Вот код:
Foo(){[bar.бла-бла-бла]}; Вздых.wow!$&*#$ Брык()

Круто я могу,да?"
152 Serginio1
 
20.02.17
18:22
(151) Там можешь посмотреть и пример кода и как он работает.
В CefProgects\TestTypeScript\TestTypeScript\wwwroot\

Лежат index2.html
После запуска к SefSimple можно указать путь к этому файлу и загрузить.

Смысл в том, что в TS мы можеи использовать классы .Net
Тем самым делая из браузера полноценный Десктоп
153 Asmody
 
20.02.17
18:23
CEF — это
a) Cisco Express Forwarding
b) Compressed Embedded Font
c) Chinese Encoding Framework
d) Computer Engineering Family
154 Asmody
 
20.02.17
18:24
(152) Из какого браузера? На Яндекс для Android заработает? А на Safary?
155 Serginio1
 
20.02.17
18:25
А сами TS файлы лежат
в директории
CefProgects\TestTypeScript\TestTypeScript\app\

(153) Ты статью не читал?
Там есть ссылки
https://en.wikipedia.org/wiki/Chromium_Embedded_Framework
https://bitbucket.org/chromiumembedded/cef/wiki/JavaScriptIntegration.md
156 Serginio1
 
20.02.17
18:26
(154) Еще раз в d:\CEF\CefProgects\cefsimple\Release\
лежит cefsimple.exe

Это и есть браузер
157 Неверный Параметр И
 
20.02.17
18:44
(156) Как там pull request в aspnet поживает? Или опять будешь картинно руки заламывать, что "я один, никому это не надо, я не высыпаюсь"?
158 Кирпич
 
20.02.17
19:13
(152) "Смысл в том, что в TS мы можеи использовать классы .Net" "Тем самым делая из браузера полноценный Десктоп"
так это всё для тех, кто окромя JS ничего знать не хочет. им это прикручивание C# так же противно, как и всё остальное, что не JS.
а кто умеет на другом языке чота делать, может сделать интерфейс на html и без браузеров. выглядеть будет так же, а весить не 70 мег, не жрать памяти и не тормозить.
159 Serginio1
 
20.02.17
19:40
(157) Не знаю. А кто заламывает. Я на тренировках по разному разогреваю и качаю. Почему это тебя так волнует?

(158) Мне не противно не то не другое. Другое дело, что TS близко к C#.
А нужно это прежде всего тем, кто хочет приложение на WPF перенести на Линукс
160 Кирпич
 
20.02.17
20:19
(159) интересно, кто же это хочет перенести приложение на wpf на линукс. И нахрена приложение запихивать в браузер, чтобы оно работало на линукс. Сел бы и написал бы wpf для линуксов, если такой умный. И нахера расписывать какие то тупые эксперименты по прикручиванию всего ко всему. Если кому то чего то надо куда то прикрутить, он молча прикрутит и забудет. Нафиг об этом обязательно строчить в интернетах, мля.
161 Неверный Параметр И
 
20.02.17
20:26
(159) Оно и видно. Максимум на что тебя хватило -  на корявое требование "а сделайте, вот я там кучку копрокода накидал...". Спасибо, что не "руслише" на своем. Кому надо, что надо - хрен знает. Сделайте!
162 Serginio1
 
20.02.17
20:59
(160) Дело в трм, что для линукс нет WPF. Есть Авалония, но она в альфе.

Заметь Электрон прекрасно используется.
(161) В отличие от некоторых я делаю, и моими трудами люди пользуются.
Я дал рабочие package.json, tsconfig.json и webpack.config.js на основании которых можно сделать шаблон для ES6.
Что сделал ты?
163 Serginio1
 
20.02.17
21:07
(154) Вот здесь исходники и только exe Sample Application

http://opensource.spotify.com/cefbuilds/index.html
164 lock19
 
20.02.17
21:55
(150) Тоже айти и скорее всего на нете.
(152) Загрузил, потыкал, стёр. Что-то там шевелится.
165 Serginio1
 
20.02.17
22:05
(164) Не все. В магазине UWP, но можно и обычные приложения, правда нужно упаковывать.
MS сейчас переходит на .Net Core, но он опенсорс
166 Serginio1
 
20.02.17
22:07
167 Неверный Параметр И
 
20.02.17
22:30
(162) Я-то? Я еще в детском саду отучился от привычки выступать в духе "а я написял змейкой, а как можешь ти?"
168 Serginio1
 
20.02.17
23:05
(167) То есть показать нечего?
Чем тебе не нравятся мои статьи?
Они вредны?
169 Неверный Параметр И
 
21.02.17
00:50
(168) Это не статьи. Это поток мыслей "а посмотрите как Я умею и вот вам ссылочка на Мои труды"
Тебе сказали про это на хабре. После гоняния трапками за руслиш "а мне так удобно" там ты приутих и гонор сменился на "я никто, звать меня никак, я не высыпаюсь"
Тебе сказали про это на русском стековерфлоу - дескать неформат. Там ты затих.
На рсдне тебе неоднократно замечали "нельзя так"...
И только тут, на мисте, среди близких твоему сердцу 1Сников ты ходишь гоголем - "да я на тренировках..."

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

Это не статьи. Ты банальный графоман.
170 Serginio1
 
21.02.17
10:15
(169) То есть вся проблема в руслише?

Огромное спасибо за то, что ты прочитал не только мои статьи, и но и комментарии к ним, а так же следишь за всеми моими действиями в интернете. Это же сколько времени нужно потратить?
Ты мой самый верный фанат!
Спасибо!!
171 Вафель
 
21.02.17
10:19
(169) +100500
Новая разновидность "кодер-графоман"
172 Вафель
 
21.02.17
10:20
Взял бы да хоть один свой код причесал, сделал хау-ту.
Но зачем же, чукча не читатель
173 Serginio1
 
21.02.17
10:47
(172) Конкретно, что нужно причесать?
Я всегда котов к обсуждению недостатков, добавляю функциональность.
174 Неверный Параметр И
 
21.02.17
12:07
(170) Ты подтверждаешь тезис, что смелый ты только здесь. Повыступать на том же хабре, у тебя почему-то не получилось.

Это не я за тобой слежу, это ты отметился на всех ресурсах которые я читаю. Поменьше самомнения.
175 Неверный Параметр И
 
21.02.17
12:08
(172) Так что там с пульта реквестом?
176 Неверный Параметр И
 
21.02.17
12:08
С пулл реквестом
177 Serginio1
 
21.02.17
12:28
(174) Ну вот видишь ли я не читаю твои статьи. Хотя мы одни ресурсы используем.
  (175) А кто меня до пулл реквест допустит?
Если допустят то сделаю. Пока такого предложения не было.

Еще раз спасибо за то, что следишь за мной. Значит мои труды не напрасны и находят отражение в сердцах.
178 Вафель
 
21.02.17
12:33
(177) в смысле допустит?
Ты с гитом работал когда-нибудь?
179 Serginio1
 
21.02.17
12:54
(178) Нет ни разу. Нужно этот недостаток ликвидировать. Посоветуй ресурсы
180 Вафель
 
21.02.17
13:01
Да что тут советовать. загугли как сделать pull реквест.
Там 3 кнопки нужно нажать всего
181 Вафель
 
21.02.17
13:01
(179) А ты свои наработки в гит не выкладываешь чтоли?
182 Serginio1
 
21.02.17
13:42
(181) Свои выкладываю. Правда только одну
https://github.com/Serginio1/Angular2SignalrCore
183 Serginio1
 
21.02.17
13:45
(180) Гуглил. Но еще посмотрю. Там
То есть нужно подключиться к Git у и самому вносить изменения в проект?

Но это нужно еще потратить кучу времени на его изучение.
184 Вафель
 
21.02.17
13:50
(183) делаешь форк, дорабатываешь, апдейтишь свой форк.
Предлагаешь свой форк как пулл реквест
185 Serginio1
 
21.02.17
14:16
(184) Спасибо. Понял. Будет время попробую
186 Serginio1
 
21.02.17
19:52
(176) Отчитываюсь

Thanks for the suggestion. We're not planning to add extra third-party templates here, because dotnet new itself already supports third-party extensibility. The people who built that template can publish it to NuGet themselves if they want to.
187 Неверный Параметр И
 
22.02.17
08:59
(186) Ну вот тебе открытым текстом подсказывают, что можно сделать nuget пакет и поделится им. Весьма вероятно, что в этом увлекательном процессе ты обнаружишь что кто-то уже сделал что-то подобное твоему.
188 Serginio1
 
22.02.17
11:35
(187) Там свой компонент работающий с WebPack

app.UseWebpackDevMiddleware(new WebpackDevMiddlewareOptions
                {
                    HotModuleReplacement = true
                });

Видно про него идет речь. И собственно для него нужны свои настройки.
189 lock19
 
24.02.17
23:19
http://savepic.su/7614909.png
Что json-rpc животворящий делает.
190 Serginio1
 
25.02.17
22:57
(189) Я сейчас свой велосипед доделываю
http://rsdn.org/forum/dotnet/6702959.flat
191 Неверный Параметр И
 
25.02.17
23:48
(190)      
>От: Serginio1
>Здравствуйте, Serginio1, Вы писали...

Как это симптоматично
192 Serginio1
 
26.02.17
11:05
(191) Спасибо за поддержку ветки!
193 Serginio1
 
06.03.17
10:29
Выложил статью
.Net Core, AppDomain, WCF, RPC маршалинг по Tcp/Ip свой велосипед

https://habrahabr.ru/post/323096/
194 lock19
 
07.03.17
09:07
Раз тебе недостаёт гуя, почему бы просто не предоставить сугубо гуёвый интерфейс, как в (189)? Это вопрос и безопасности закрыло бы и производительности.
195 Неверный Параметр И
 
07.03.17
13:16
https://m.habrahabr.ru/post/323096/comments/#comment_10106498
>это все должна сделать MS. Ибо я никто и звать меня никак

Сереж, а есть хоть одна фирма, которая тебе ничего не должна?
196 Garykom
 
гуру
07.03.17
13:39
(195) Apple?
197 Serginio1
 
07.03.17
13:50
(195) Я тебе дам ссылочку, на то, из-за чего народ уходит с продуктов MS http://rsdn.org/forum/dotnet/6716555.1

http://rsdn.org/forum/dotnet/6717058.1
198 Serginio1
 
07.03.17
13:52
(194) Моя версия, это аналог Electron. Многие пользуются им.
Я предлагаю расширение за счет .Net Core
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.