受到推崇的, 2024

编辑的选择

Facebook的速度iPhone应用程序开发与反应本机

Beachbody Coaching

Beachbody Coaching
Anonim

对于Web开发人员,跳到构建完整的智能手机应用程序可能令人望而生畏。 Facebook可以通过开发新开源框架来缓解这一转变,其工程师为开发Apple设备开发应用程序而开发。

React Native框架提供了一种使用JavaScript,一种众所周知的编程语言为Apple iOS设备构建应用程序用户界面的方法给许多Web开发人员

“我们发现,当我们使用React构建时,我们的代码更具可预测性。这种可预测性使得我们可以更快速,更自信地迭代,因此我们的应用程序更加可靠,“Facebook公司软件工程师Tom Occhino在周四结束的F8会议上公布了这一消息。 > React Native是React的一个分支,React是两年前发布的一个Facebook构建的JavaScript框架,用于使用HTML5和其他Web标准构建移动应用程序用户界面。

React Native利用Apple设备提供的本地编程挂钩以及iOS操作系统。使用设备操作系统的原生挂钩可以加速性能。它还开放了设备本身或操作系统提供的功能,例如日期选择器和映射功能。

构建本地应用程序的接口比构建Web接口更困难,Occhino解释道。正在开发的程序每次需要测试时都需要编译,这会减慢开发过程。这项工作更加劳动密集。在某些情况下,必须手动计算元素的大小和位置。

React Native解决了这两个问题。它使用为React开发的工具,可自动计算元素的大小和位置。由于React Native使用JavaScript,因此开发人员可以在应用后立即看到其更改。根据Facebook的统计,通过强制程序员将应用程序分解成分立组件,与JavaScript本身相比,React编程模型可以更直观

Facebook计划在不久的将来发布一个React Native版本以构建Android应用程序。 。

React Native是Facebook作为开源发布的一系列编程工具中的最新版本,希望其他各方能重复使用该软件并提交改进。 React Native加入HipHop虚拟机(HHVM),它编译PHP代码以更快地运行,以及Flow(一种JavaScript错误检查器)。

Top