返回博客首页
← 所有文章

基于 V8 的全新 iOS 运行时现已进入 Beta 阶段

2020 年 1 月 15 日 — 作者:Emil Tabakov

新的 iOS 运行时!?

如果你错过了,我们的团队正在对 iOS 运行时进行全面改造。目标是使用 V8 引擎代替 JavaScriptCore。几个月前,团队发布了此运行时的 Alpha 版本,现在是时候宣布下一个迭代了。

Beta 版本范围

我们认为,在这一点上,新的运行时功能已完成并且相对稳定……并且已准备好由更广泛的受众进行测试。在大多数情况下,您不应该感觉到与旧版本有任何区别。如果真是这样 - 团队做得非常棒!

已知限制

以下功能尚未实现,并且不应工作

  • Safari 检查器不受支持
  • 不支持 armv7 架构
  • 多线程无法按预期工作

试用 V8

测试新的 iOS 运行时非常简单。您需要一个可用的 NativeScript 应用程序 - 您可以在全新的空白项目或您的一些现有应用程序上尝试(请务必备份!)。您只需要运行以下命令:

tns platform add ios@beta-v8

之后,以通常的方式运行应用程序

tns run ios

一切就绪!

请告诉我们您的使用情况!

如果您在测试新运行时期间注意到任何异常情况 - 请务必通过在V8 iOS 运行时存储库中打开新的问题来告知我们。

接下来是什么?

根据反馈,我们将计划一些时间来解决我们发现的所有问题和错误。当我们达到一定的稳定性水平时,这将成为 iOS 运行时的正式版本。这很可能将成为框架的下一个主要版本的一部分,因为它包含一些缺少的功能和更改的 API。