Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


[Ответить в тред] Ответить в тред

Check this out!


[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 11 | 1 | 4
Назад Вниз Каталог Обновить

Можно ли C# заменить JavaScript? Аноним # OP  08/09/17 Птн 20:38:41  1059183  
image.png (935Кб, 1920x1080)
Я знаю, что на C# можно писать на стороне веб-сервера, вместо Node.JS

Но можно ли с таким же успехом заменить JavaScript на C# ? То есть создавать различную анимацию, обработчики событий(кликов и т.д), обращаться к HTML(DOM) и изменять как либо элементы HTML.

Вообщем можно ли делать на C# все то же самое 1 в 1 что и на JavaScript для веб-приложений(сайтов) ?

Аноним # OP  08/09/17 Птн 20:39:52  1059184
bump 1/25
Аноним # OP  08/09/17 Птн 20:45:02  1059187
bump 2/25
Аноним # OP  08/09/17 Птн 20:53:07  1059190
bump 3/25
Аноним # OP  08/09/17 Птн 21:04:54  1059194
bump 4/25
Аноним 08/09/17 Птн 21:14:47  1059198
>>1059183 (OP)
Нет, браузер понимает только JS, потому просто так C#-код не запустится.
Возможно когда-нибудь допилят WebAssembly - и поверх JS будет крутиться виртуальная машина с шарпом - тогда будет можно
С дополнительными аддонами поверх браузера - можно, но актуальных нет. Были Silverlight, Moonlight, XBAP - но они deprecated. Вроде можно поверх ActiveX - но это только IE.
Пока что единственный вариант - C# от мира JS - TypeScript
Аноним 08/09/17 Птн 21:23:06  1059202
>>1059198
>WebAssembly - и поверх JS будет крутиться виртуальная машина с шарпом
Ты не понимаешь принцип работы webassembly, смысл в том, что твоя программа на шарпе транслируется в байткод, который уже будет исполнятся непосредственно браузером, жс там ни при чем.
Аноним 08/09/17 Птн 21:31:24  1059204
>>1059202
Сорта говна, по факту будет та же подсистема браузера, поверх которой JS-engine работает ежели - ибо будет стыковка с API для работы c DOM и Environment
Шарп то хуй компильнешь в байткод - там надо будет .Net рантайм транслировать в байткод и исполнять, поверх него уже шарп - ибо JIT/Dynamic Emit и всякое. Чтоб без рантайма - надо еще .Net Native допилить - а он малость хуево совместим со всем
Аноним 08/09/17 Птн 21:37:39  1059206
>>1059198
>TypeScript
то есть он по синтаксису и логике похож на C# и сложно ли после C# вкатиться в TypeScript
Аноним 08/09/17 Птн 21:38:02  1059208
>>1059206
? самофикс все выше вопрос
Аноним 08/09/17 Птн 21:46:33  1059214
>>1059204
>поверх которой JS-engine работает ежели - ибо будет стыковка с API для работы c DOM и Environment
Ну так помимо жс движка будет работать вирт.машина wasm которая тоже будет иметь доступ к апи.
>Шарп то хуй компильнешь в байткод
Ну это уже к майкам вопрос, да и wasm-е как минимум надо будет еще gc реализовать, который пока только в планах.
Аноним 10/09/17 Вск 20:02:47  1059978
Есть пара компиляторов F# в javascript. У C# же особого преимущества перед TS нет.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 11 | 1 | 4
Назад Вверх Каталог Обновить

Топ тредов
Избранное