【发布时间】:2017-04-18 01:40:39
【问题描述】:
据我了解,如果你想开发一个多平台的应用程序,只使用 NativeScript 或其他一些混合语言会更有意义。那么在 NativeScript 之类的东西上使用 swift、objective-c、java 等是否有意义?
【问题讨论】:
标签: mobile nativescript
据我了解,如果你想开发一个多平台的应用程序,只使用 NativeScript 或其他一些混合语言会更有意义。那么在 NativeScript 之类的东西上使用 swift、objective-c、java 等是否有意义?
【问题讨论】:
标签: mobile nativescript
从长远来看,我更愿意选择 swift/java 而不是跨平台框架。即使使用 NativeScript、React Native 或 Xamarin,它们都可以从原生 API 渲染真实的 UI 组件,但我认为 swift/java 的性能和跨平台之间仍然存在差距。
跨平台非常适合中小型应用,或者人力资源有限的公司,因为开发和维护原生应用的成本非常高。但是,跨平台的应用程序不会像原生应用程序那样稳定,所以如果你想拥有一个功能丰富的应用程序,swift/java 会更好。此外,我对 React Native 了解不多,但您可以使用 JavaScript 完全访问 NativeScript 中的原生 API。
从技术上讲,您可以在 NativeScript 中执行 swift/java 可以执行的所有操作。然而,原生 API(例如 UI 组件、原生函数等)中的某些内容可能需要花费大量精力才能访问,因为将 swift/obj-C/java 转换为 javascript 非常棘手。幸运的是,社区制作的许多plugins 或code snippets 可能会有所帮助。
这是我个人的想法。
【讨论】: