【译】AsyncDisplayKit作为Facebook为iOS开发的Paper界面应用程序的组成部分,为用户带来更好的应用程序显示效果。Facebook计划在未来几周推出一套开源库,旨在帮助开发者通过这种流畅的交互用户界面更轻松地创建原生AppleiOS应用程序。该工具名为AsyncDisplayKit,目前处于Beta测试阶段,是Facebook的PaperiOS应用程序的一部分。AsyncDisplayKit使用独立的纯种定义了一套用户界面,因此不会影响用户体验;只有修改结果验证无误后,修改的内容才会映射到主进程。“这个库提供了一套完整的处理方法,人们可以使用这些方法来为iOS应用程序设计用户界面,”Facebook开源技术负责人JamesPearce周二在俄勒冈州波特兰举行的O'Reilly开源大会上说。(简称OSCON)在接受采访时解释道。用户可以借此获得快速流畅的每秒60帧的体验,并在他们的设备上迎来更好的应用滚动效果。Facebook之前已经从Paper推出了一些其他的库,包括用于线程安全的键值审查工具KVOController,用于调整应用程序参数的Tweaks,以及用于跳跃、滑动和物理效果的Pop动画库。还有Shimmer,它可以在iOS应用程序中实现闪烁效果。早在2012年,Facebook就开始高度重视应用程序性能,并开始将其iOS应用程序从HTML5Web技术转移到原生iOS应用程序形式。不过,Pearce指出,Facebook仍将在其原生iOS应用程序中引入一些HTML5元素。Pearce强调,虽然业界很少将其视为开源的主要力量,但Facebook实际上在开源软件开发方面拥有多年的实践经验。“我们将开源视为Facebook工程文化的核心部分。这是一种强大的推动力,可以帮助我们参与并回馈外部技术社区,”他说。该公司最近重新启动了其开源开发计划,希望通过创建专门的投资组合维护团队来改善项目维护。在许多其他Facebook开源项目中,值得注意的是HHVM(以前称为HipHop虚拟机),它提供PHPWeb服务器基础设施,以及用于创建用户界面的ReactJavaScript库。此外,Facebook的Hack是一种相当于PHP方言的编程语言,可以与HHVM进行交互。Facebook的Buck是一套适用于Android和Java的创建工具。原文链接:Facebook将发布用于iOS界面开发的开源库Nuka-Cola翻译
