Как работает С#/F# в браузере через WebAssemly и какое отношение это имеет к .NET?

При помощи каких инструментов запускается C#/F# в браузере. Не подгружается же весь фреймворк клиенту перед работой?
  • Вопрос задан
  • 266 просмотров
Решения вопроса 2
NTDV
@NTDV
Школьник, любитель C#, уважатель C, ковырятель мк
https://docs.microsoft.com/en-us/aspnet/core/blazo...

И читаем дальше, дальше и дальше)
Ответ написан
Комментировать
vabka
@vabka Куратор тега C#
Токсичный шарпист
Сейчас немного произошли изменения, так что напишу новый ответ.
Если использовать wasm, то есть два пути:
1. Реально тащить весь рантайм (mono) и dllки на фронт
2. AOT-компиляция сразу всего кода в wasm - это появилось в .NET 6. В таком случае ни dll-ки, ни рантайм тащить не нужно.

В случае F# есть ещё второй путь - Fable.
При использовании Fable, F# будет транспилирован в JS. Естественно, в таком случае не будут доступны кучи дотнетных библиотек.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы