首页 文章

NativeScript限制

提问于
浏览
5

我正在评估不同的移动框架,我认为nativescript是一个不错的选择 . 但我不知道开发过程是否存在局限性 . 例如,我对样式有限制(并不是那么重要),但我想知道将来我是否有限制并且不能使用某些本机功能或外部库 . 谢谢!

6 回答

  • 0

    自v0.90以来我一直在使用NativeScript . 我已经为NativeScript编写了多个应用程序和20多个插件,所以我非常熟悉这些平台的细节 . 这篇文章的功能是 v2.40 .

    我只想到几个限制;

    • 调试很差 . (这正在进行中 . )

    • LiveSync并不是真的活着;有时会出现很大的延迟,而且可能会出现问题 . (这也正在进行中)

    • 工具有时会留下很多不足之处(每次发布都会变得更好)

    • 本地服务(即后台服务)---这更好地编写为本机代码 . NS运行时在运行时占用内存;所以你通常想要一个尽可能小的内存占用的服务 - 我不会使用任何东西,除了Java / ObjC用于后台服务 .

    除此之外,我无法想到任何“真正的”限制;您可以完全访问本机平台,只要您知道如何通过本机调用来实现任何控制;如果由于某种原因控件不支持正常的CSS样式 . 我和其他人在我们的应用程序中使用了许多Android和iOS库 . 您可以轻松地重用本机android / ios组件,您可以完全访问本机iOS或Android应用程序可用的任何内容 .

    您可以查看http://nativescript.rocks/all.php以获取NativeScript社区中所有插件的列表 .

  • 1

    我已经用Nativescript开发了一段时间了,虽然成品(应用程序)不仅不错,但开发过程真的很痛苦 . 主要原因是Nativescript平台本身经常出现错误,它是VSCode的官方插件 .

    我目前正在研究Nativescript 2.0.0,并且自从它们问世以来一直在尝试更新到更新的版本,但总有一些错误,以及Node或者Gradle for Android,这只是众多问题的一个例子我面对平台 . 我希望他们在不久的将来能够改进它 .

  • 10

    现在原生apis可以从JS完全访问,但如果你想要你可以用本机语言做一些库,也可以用JS代码调用它们,关于它依赖的外部库,如果你的意思是本机库或JS,但有很多选项/插件使用一些本机库在JS代码中完成,但如果不是JS插件,您可以使用本机库自己完成

  • 1

    在我看来,Nativescript是最好的跨平台解决方案,但与其他人一样,可能存在局限性 . 除了后台服务,访问硬件可能有点棘手 . 我一直在使用它来处理BLE设备,一旦你理解了如何与本机API交互,它就不是那么糟糕了 .

  • 3

    我写了一个NS应用程序(核心) .

    一些缺点是:

    • 性能 - 加载和运行时 . 我正在用一个NS应用程序替换一个Android原生应用程序(因为它是跨平台的),很少有客户抱怨新应用程序速度慢而且生涩...我同意 .

    NS核心

    • 错误 . 我认为他们自己太过分散了 . 他们需要让他们的核心产品稳定并改进它(即使其更快) .

    • 插件以最小的支持改变质量 . 在这里,NS可以策划一些重要的插件并让人们付钱 .

    是的,它是免费的 - 但这对我来说不是一个大问题 - 我更愿意为更优质的产品买单 .

    在一天结束时 - 产品正常运行 - 将我的应用程序放在应用程序商店中,并期待未来的改进 .

  • 2

    与市场上现有的其他框架相比,社区支持率较低 . 随着人们采用框架,这应该会有所改善 . 我认为这是现在的限制 .

    是的,调试确实是一个限制 .

相关问题