So wählen Sie 2021 eine mobile plattformübergreifende Lösung

Plattformübergreifende Lösungen sind ein Trend in der mobilen Entwicklung. Es gibt bereits verschiedene Technologien von PWA bis Flutter und Kotlin Multiplatform. Wie wählt man unter ihnen?





: , , , . , - . , 2021 .





— -. , : , . , .





, , , .





— , — Android- iOS-, . -. .





-

. « -» . « -» (PWA). ?





- — , , -, API . API , Push Notifications ( Android) , , . «», . ! PWA:





:





  • .





  • -.





  • .





  • .





:





  • iOS.





  • UX.





  • .





  • — .





, PWA :





, PWA . .





: WebView . , HTML, CSS JS- . WebView ViewController/Activity .





Google Play AppStore, PWA. , , — , .





:





  • .





  • -.





  • .





:





  • UX ( - ).





  • .





Hybride Anwendungsarchitektur

: Appcelerator, Ionic, Apache Cordova.





-

— UX. , .





, UX. - .





Xamarin

Xamarin — .NET Microsoft. 





Xamarin ( NET 5.0) - C# .NET . Xamarin Forms ( MAUI) — .





:





  • Microsoft.





  • -.





  • -.





:





  • 2 Android - JVM Mono









  • Xamarin









React Native

React Native , React . ! Bitrise, React Native 13% . 500 «».





React Native Javascript TypeScript React Native . , TextView Android.





JavaScript VM JS- . React Native API . , .





:





  • .





  • Skype, Discord, Shopify, Tesla, Artsy.





  • .





  • React.





:





  • .





  • .









Flutter

Flutter — - Google, Dart. React Native, Flutter 2D- . , . Flutter Dart , Dart VM . Flutter React Native.





Flutter , 100 000 , , , . Bitrise, 9% Flutter. .





:









  • UI









:





  • UI





  • Dart.





  • (, ).





Kotlin Multiplatform

Xamarin, Flutter React Native iOS, Android.





Kotlin Multiplatform . KMP , (, -). - . ?





, KMP , -. , : Android Views, JetPack Compose Swift UI iOS. Flutter React Native ! Kotlin Multiplatform. .





:





  • Android.





  • iOS Kotlin .





  • Android iOS.





  • -.





:





  • , -.





  • UI.





?

, . :





  • , UI? — PWA.





  • .NET? , Xamarin.





  • — JS/TypeScript? React Native.





  • UI, -? , Kotlin Multiplatform.





, : , OS. - :)





, !








All Articles