Сообщение 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?
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++ реально работает и на нем есть библитеки, которые работают и используются под все платформы на самом деле, а не в мечтах.
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++ реально работает и на нем есть библитеки, которые работают и используются под все платформы на самом деле, а не в мечтах.