由于[ReactNative / NativeScript]使用JavaScriptCore / V8 JIT解释器而不是编译它,它是否足以构建所有类型的应用程序,例如(媒体播放器,照片编辑等......)?你如何将它与Xamarin进行比较?我听说Xamarin使用了AOT;它类似于(JavaScriptCore / V8)JIT解释器吗? Xamarin在所有应用程序中使用AOT的频率如何,或者将部分代码编译为本机代码并使用AOT进行其余操作?
提前谢谢了。
Xamarin为其C#代码执行AOT,它将在非Windows平台(如Android和iOS)中由.NET -Mono的开源端口运行。 Here are some limitations on Xamarin AOT
相比之下,使用Angular 2+的Nativescript可以利用Angular AOT进行性能启动。更多细节here。
来自Progress的Here is a detailed comparison,支持NativeScript的公司,也为xamarin提供UI元素。
随着对JS开源社区的更多关注,JavaScript virtual machine growth与Mono for .NET,目前的基准测试,我敢打赌NativeScript / React本机比Xamarin更多。
NativeScript / React Native是一个不错的选择,包括你的媒体播放器类应用程序.. here is a sample你可以尝试一下。
希望能帮助到你。