Mobile 在NativeScript上使用Swift或Java是否有好处?

Mobile 在NativeScript上使用Swift或Java是否有好处?,mobile,nativescript,Mobile,Nativescript,根据我的理解,如果你想开发一个多平台的应用程序,只使用NativeScript或其他混合语言就更有意义了。因此,在NativeScript上使用swift、objective-c、java等是否有意义呢?从长远来看,我希望选择swift/java而不是跨平台框架。即使使用NativeScript、React Native或Xamarin,它们都可以从本机API呈现真正的UI组件,但我认为swift/java和跨平台的性能之间仍然存在差距 跨平台非常适合中小型应用程序,或人力资源有限的公司,因为开

根据我的理解,如果你想开发一个多平台的应用程序,只使用NativeScript或其他混合语言就更有意义了。因此,在NativeScript上使用swift、objective-c、java等是否有意义呢?

从长远来看,我希望选择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非常棘手。幸运的是,有许多由社区制作或制作的工具可能会有所帮助


这是我个人的想法。

从长远来看,我喜欢选择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非常棘手。幸运的是,有许多由社区制作或制作的工具可能会有所帮助


这是我个人的想法。

取决于你的应用程序。有些应用程序无法在Nativescript中完成。例如,需要draw命令的应用程序——至少不容易借助本机api。我还发现{N}比真正的本地应用程序慢。另一方面,我认为开发速度更快,我希望跨平台(我现在在一个平台上,但应该很快就会转换)。同时维护一个源代码也更容易。简而言之,如果你的应用程序不需要DrawAPI,我推荐{N}。我相信性能问题将来会得到解决。这取决于你的应用程序。有些应用程序无法在Nativescript中完成。例如,需要draw命令的应用程序——至少不容易借助本机api。我还发现{N}比真正的本地应用程序慢。另一方面,我认为开发速度更快,我希望跨平台(我现在在一个平台上,但应该很快就会转换)。维护一个源代码也更容易。简而言之,如果你的应用程序不需要DrawAPI,我推荐{N}。我相信性能问题将来会得到解决。