Графические компоненты webassembley на c#
-
- Уже с Приветом
- Posts: 17140
- Joined: 01 Mar 2008 15:14
Графические компоненты webassembley на c#
Пытаюсь понять можно ли приспособить blazor или что то похожее для написания интерактивных веб чартов ?
JS ненавижу всей душой и идея переписать некоторые компоненты на c# кажется привлекательной.
Но гуглю третий день, ничего толком не выходит найти. Все ссылки это либо домашние пет-проекты где те же вызовы canvas вызываются асинхронно и по понятным причинам есть сомнения что это ускорит рендер.
Либо какие то странные вещи, которые вроде как и показывают, что браузер может что то быстро и интерактивно отрисовывать, но не понятно как это должно взаимодействовать с DOM и делать вебреквесты
Насколько вообще реально на с# и webassembley написать компонент, который
* бытро, быстрее чем jscanvas или хотя бы так же отрисовывае
* взаимодействует с клавиатурой, мышкой и управлением пальцами. Работает на мобильном браузере тоже
* взаимодействует с DOM
* делает webrequest ы
Или я сильно многого хочу?
JS ненавижу всей душой и идея переписать некоторые компоненты на c# кажется привлекательной.
Но гуглю третий день, ничего толком не выходит найти. Все ссылки это либо домашние пет-проекты где те же вызовы canvas вызываются асинхронно и по понятным причинам есть сомнения что это ускорит рендер.
Либо какие то странные вещи, которые вроде как и показывают, что браузер может что то быстро и интерактивно отрисовывать, но не понятно как это должно взаимодействовать с DOM и делать вебреквесты
Насколько вообще реально на с# и webassembley написать компонент, который
* бытро, быстрее чем jscanvas или хотя бы так же отрисовывае
* взаимодействует с клавиатурой, мышкой и управлением пальцами. Работает на мобильном браузере тоже
* взаимодействует с DOM
* делает webrequest ы
Или я сильно многого хочу?
-
- Уже с Приветом
- Posts: 2152
- Joined: 07 Nov 2000 10:01
- Location: San Diego, CA, USA
Re: Графические компоненты webassembley на c#
Я гражданин Украины, киевлянин и я против хунты!
-
- Уже с Приветом
- Posts: 17140
- Joined: 01 Mar 2008 15:14
Re: Графические компоненты webassembley на c#
Это я видел. Но там во первых показаны как использованы компоненты телерика, а мне нужен пример как свой реализовать. Плюс там я посмотрел, они сделаны с помощью svg.
А я надеялся что то типа .net canvas
-
- Уже с Приветом
- Posts: 5361
- Joined: 03 Feb 1999 10:01
- Location: NJ, USA
Re: Графические компоненты webassembley на c#
А почему именно .net canvas вместо svg или js? По техническим причинам или от большой любви к C#?
-
- Уже с Приветом
- Posts: 17140
- Joined: 01 Mar 2008 15:14
Re: Графические компоненты webassembley на c#
От любви и в исследовальских целях
-
- Уже с Приветом
- Posts: 65102
- Joined: 12 Jul 2002 16:38
- Location: г.Москва, ул. Б. Лубянка, д.2
-
- Уже с Приветом
- Posts: 17140
- Joined: 01 Mar 2008 15:14
Re: Графические компоненты webassembley на c#
А что, есть что предложить? )
-
- Уже с Приветом
- Posts: 2152
- Joined: 07 Nov 2000 10:01
- Location: San Diego, CA, USA
Re: Графические компоненты webassembley на c#
source code у них можно скачать если платный подписчик.
В версии для Jquery - у них был выбор svg или canvas.
Не знаю как сейчас.
Я гражданин Украины, киевлянин и я против хунты!
-
- Уже с Приветом
- Posts: 17140
- Joined: 01 Mar 2008 15:14
Re: Графические компоненты webassembley на c#
Ну так нет для блазора примеров отрисовки на canvas. Или я не нашел
-
- Уже с Приветом
- Posts: 2152
- Joined: 07 Nov 2000 10:01
- Location: San Diego, CA, USA
Re: Графические компоненты webassembley на c#
Я гражданин Украины, киевлянин и я против хунты!
-
- Уже с Приветом
- Posts: 17140
- Joined: 01 Mar 2008 15:14
Re: Графические компоненты webassembley на c#
Вроде да, показывает что на канвас рисует. Надо посмотреть как это делает. Надеюсь, без асинхронных вызовов.
-
- Уже с Приветом
- Posts: 65102
- Joined: 12 Jul 2002 16:38
- Location: г.Москва, ул. Б. Лубянка, д.2
-
- Уже с Приветом
- Posts: 682
- Joined: 17 Dec 2009 11:27
Re: Графические компоненты webassembley на c#
ничего не могу посоветовать. Спрошу совета сам, ибо нуб в рисовании в броузере . А надо :OtherSide wrote: ↑29 Oct 2022 12:42 JS ненавижу всей душой и идея переписать некоторые компоненты на c# кажется привлекательной.
Насколько вообще реально на с# и webassembley написать компонент, который
* бытро, быстрее чем jscanvas или хотя бы так же отрисовывае
* взаимодействует с клавиатурой, мышкой и управлением пальцами. Работает на мобильном браузере тоже
* взаимодействует с DOM
* делает webrequest ы
Или я сильно многого хочу?
1 сценарий -
а) в загруженном снимке нарисовать несколько линий(или хотя бы точек)
б) передать все координаты серверному питон коду. Код посчитает и выгрузит на страницу новый снимок.
в) этот снимок уже должен быть загружен в мини-редактор с фичами для зума, обрезки и сохранения на комп пользователя.
2 сценарий
а) код сам делает Keypoint detection и выгружает на страницу в мини-редактор
б) пользователь, передвигая точки мышкой, уточняет координаты точек. Далее повторяется сценарий 1.
Вижу что есть код webassembley+python в разных библиотках. Но думаю проще для начала повертеть jscanvas. На нем-то уж точно должен быть мини-редактор имиджей.
-
- Уже с Приветом
- Posts: 17140
- Joined: 01 Mar 2008 15:14
Re: Графические компоненты webassembley на c#
на Jscanvas у меня уже написано, лет 10 назад и там никаких особо подводных камней нет. Ну разве для работы с матрицами пришлось отдельную библиотеку качать и потом править
-
- Уже с Приветом
- Posts: 65102
- Joined: 12 Jul 2002 16:38
- Location: г.Москва, ул. Б. Лубянка, д.2
-
- Уже с Приветом
- Posts: 17140
- Joined: 01 Mar 2008 15:14
Re: Графические компоненты webassembley на c#
Там по моему и пропорции искажены. Что нашел на скорую руку, то и поставил.
Это не важно. Главное - концепция. Это не война Украины с Россией. А УССР с НАТО. Старнно что такую очевидную идею не продвигают.