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

Сообщение Re[7]: что не так с WebAssembly? от 11.04.2025 10:54

Изменено 11.04.2025 10:57 Shmj

Re[7]: что не так с WebAssembly?
Здравствуйте, Serginio1, Вы писали:

S>Ты не поверишь. C#!

S>Правда внутри он использует С++.

S>Для примера Unity, Native AOT, BLAZOR ...


А какого размера минимальная библиотека получается для WASM?
Re[7]: что не так с WebAssembly?
Здравствуйте, Serginio1, Вы писали:

S>Ты не поверишь. C#!

S>Правда внутри он использует С++.

S>Для примера Unity, Native AOT, BLAZOR ...


А какого размера минимальная библиотека получается для WASM?

Ну и второе, вроде нет поддержки то:

Windows x86 (32-bit) — ⚠️ поддержка есть, но экспериментальная/ограниченная

Android (x86, x64, ARM32, ARM64) ❌ официально — нет Native AOT ✔️ Но можно через .NET for Android (часть MAUI) — но это не Native AOT, а Mono AOT (интерпретатор + компиляция ahead-of-time).

iOS
❌ Нет официального Native AOT для iOS.
MAUI использует Mono AOT (LLVM) для iOS — это не .NET Native AOT, но тоже ahead-of-time компиляция.
Поддержка специфическая и в основном для UI приложений, а не CLI.

. WASM
❌ Native AOT не поддерживается.
Есть проект dotnet wasm и Blazor WebAssembly, но это не Native AOT, а Mono WASM + интерпретация/AOT.

Как видите — когда реально коснешься — ничего не работает. А C++ реально работает и на нем есть библитеки, которые работают и используются под все платформы на самом деле, а не в мечтах.