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

Сообщение Re[8]: что не так с WebAssembly? от 11.04.2025 12:22

Изменено 11.04.2025 12:37 Serginio1

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


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


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


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


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


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


S>iOS

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

S>. WASM

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

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


Все работает! C# это же не только MS — Mono WASM + интерпретация/AOT, Unity IL2CPP это все C#!
https://jethrojeff.com/
https://github.com/KING-UTKARSH/Il2cpp_Resolver_Android
Re[8]: что не так с WebAssembly?
Здравствуйте, Shmj, Вы писали:


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


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


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


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


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


S>iOS

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

S>. WASM

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

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


Все работает! C# это же не только MS — Mono WASM + интерпретация/AOT, Unity IL2CPP это все C#!
https://discussions.unity.com/t/coreclr-and-net-modernization-unite-2024/1519272

https://jethrojeff.com/
https://github.com/KING-UTKARSH/Il2cpp_Resolver_Android