场景:
- 对于 iOS 和 Android,捕获"呼叫端"(挂断)事件。
- 使用捕获的事件触发选项窗口。
使用 Ionic、React Native、NativeScript 和 Flutter 来做到这一点有什么区别?
实现 Ionic、ReactNative 和 Flutter 的功能或多或少是相同的。你可能必须编写一个插件,你必须用本地语言(Objective C/Java)实现该功能,并将它们与Ionic和ReactNative/Dart for Flutter的JavaScript接口。
但它与 NativeScript 完全不同,因为它有一个 JavaScript 运行时,可以 100% 访问所有设备 API。如果您愿意重用代码或仅使用 JavaScript 直接访问项目中的任何 api,您可以编写插件。如果您使用 TypeScript,那么所有本机 API 的类型将使生活更加轻松。
这是一个视频,简要讨论了这些平台之间的差异。