-
-
Notifications
You must be signed in to change notification settings - Fork 28
(Cross Multi) Platform
LeoTM edited this page Sep 1, 2025
·
73 revisions
- C# -> native(+Windows)
- succeeded by .NET MAUI, 2024 β οΈ
- js/ts -> native
- 2015 official
- 20:15 angular β οΈ 19 vue 20 svelte 23 react/solid
- js/ts ->
bridgenew arch -> native- js/ts TurboModule(APIs)/FabricComponent(UI) type spec (codegen) -> JSI(C++) -> native
- native UI event (main/UI thread) or native event (native thread) -> JSI(C++) -> event loop (js thread), React/Fabric update -> JSI(C++) -> native UI update (main/UI thread)
- js OTA:
codepushexpo eas) - js VM: debug: V8, prod: JSC/(Static)Hermes
- Dart <-> native bridge
- no VM (prod)
- UI: canvas (component updates have no effect)
- Material Design (Android/iOS)
- Cuptertino (native iOS)
- write native ez
- no VM
- shared logic
- keep native UI
- no eco, works w native platform eco's
- SwiftUI / Jetpack Compose
- no intermediate layer
- no interop bottlenecks
- C#, XAML -> native(+Windows/macOS)
- 2022 official