写点什么

苹果发布新的 iOS 8 SDK 和开发工具

  • 2014-06-17
  • 本文字数:1724 字

    阅读完需:约 6 分钟

在 2014 全球开发者大会上,苹果发布了新的移动操作系统 iOS 8 以及新的 SDK 和开发工具。新发布的苹果软件包括超过 4000 个新 API,其中包括像 HealthKit、HomeKit 和 CloudKit 这样的全新框架,并增强了平台的游戏功能。

  • Swift据 Verge 介绍, Swift 是全球开发者大会上最大的惊喜,InfoQ 最近已经对其进行过报道。Swift 是一门全新的语言,旨在通过支持闭包、多返回值、泛型、以及像map 和filter 这样的函数式编程模式获得极强的表现力。在保留Objective C 的命名参数和引入命名空间的同时,Swift 还支持像类型推断这样的现代编程语言概念。Swift 代码可以在同一个项目中与Objective C 共存,这使它很容易采用。详细信息可以阅读苹果免费提供的电子书《 Swift 编程语言》。
  • HealthKit HealthKit 是一个新框架,它允许应用程序访问有关用户健康的集中式数据。它将允许健身应用程序彼此之间以及与 iOS 8 中包含的新的健康应用程序共享数据。该 API 将允许对健康数据进行用户可配置的访问,如允许营养应用程序为健身应用程序提供关于每天热量消耗的信息。
  • HomeKit HomeKit 也是一个新框架,用于在用户的家中与已连接的设备通信以及控制它们。应用程序使用户能够发现他们家中的设备并配置它们,或者用户可以创建 Action 来控制那些设备。用户可以将 Action 分组,并使用 Siri 进行触发。HomeKit 还定义了一种 HomeKit 外设协议,与家居配置或家居自动化应用程序协同工作的外设可以支持该协议。
  • CloudKitCloudKit 允许应用程序使用用户的苹果 ID 登录到 iCloud,而不需要共享任何私人信息。据 TechCrunch 报道,不允许这样做“对于开发者而言一直是个巨大的痛点,他们中的许多人都被迫转向第三方解决方案,如 Microsoft Azure、Google Cloud Platform 或 Amazon Web Services。”增加“像 CloudKit 身份验证、搜索和通知这样功能”应该非常简单,随手便可引入。
  • SpriteKit SpriteKit 在 iOS 7 中引入,使开发者能够创建 2D 游戏。在 iOS 8 中,苹果对它进行了多项增强,这有助于使游戏中的角色移动更自然,也使得开发者可以更容易地添加力场、检测碰撞以及在他们的游戏中生成新的光影效果。
  • SceneKit SceneKit 是 iOS 8 中的一个新框架,它使开发者能够对游戏场景进行 3D 渲染。据说,它是为休闲 3D 游戏而设计的。SceneKit 包含了一个物理引擎、一个粒子发生器以及编写 3D 物体行为脚本的简单方法。它还与 SpriteKit 完全集成,因此,开发者可以在 3D 游戏中包含 SpriteKit 资产。
  • MetalMetal 是为开发者创建高度沉浸式控制台游戏而构建,它的目标是使开发者能够充分利用 A7 芯片以获得最佳性能。据 Touch Arcade 报道,“iOS 硬件一直有专用的游戏控制台,在这一点上,其缺点是完全没有对硬件的直接访问。开发者在 iOS 上所作的一切都要通过 OpenGL”。Touch Arcade 的报道中写道,多亏有了 Metal,OpenGL 的开销得以降低,“以至于不再是个问题”,与此同时,苹果将渲染性能提高了 10 倍。许多游戏引擎制造商都已经宣布支持 Metal ,如 Crytek、Unity 和 Epic Games。
  • Touch ID API Touch ID 是一个目前只在 iPhone 5S 上提供的指纹识别功能。在 iOS 8 中,开发者将首次可以选择使用 Touch ID 登录到第三方应用程序,而不需输入密码。
  • PhotoKit在 iOS 8 中,开发者可以使他们的照片应用程序在 Camera Roll 中直接编辑照片,而不需要先导入。
  • Camera API在 iOS 8 中,除了其它已有的控制功能外,第三方照相机应用程序可以精确控制曝光、聚焦和白平衡。

苹果还随 iOS 8 推出了 Xcode 6 测试版,这是苹果的旗舰开发环境的新版本,它支持 iOS 8 的所有新功能,包括 Swift。Xcode 6 还引入了多项改进:

  • 对视图栈中的每一层进行 3D 渲染,使视图调试更容易,而且可以找出剪掉的或重叠的视图;检查布局约束,等等。
  • 在 XCTest 单元测试框架中支持性能测试。
  • 在 Interface Builder 画布中实时展示 Swift 代码,以便将程序上的变化反映到应用程序的故事板上。

苹果已经为所有已注册的开发者——他们是某个iOS 开发者计划的成员——提供了iOS 8 SDK 测试版和Xcode 6 测试版。

根据苹果的公告,iOS 8 的最终版本预计在今年秋天发布,所有兼容的iOS 设备可以免费更新。

查看英文原文:**** Apple Announces New iOS 8 SDK and Developer Tools

2014-06-17 03:045675
用户头像

发布了 256 篇内容, 共 86.0 次阅读, 收获喜欢 12 次。

关注

评论

发布
暂无评论
发现更多内容

测试同学职场成长的关键要素

老张

团队管理 个人成长

软件缺陷是什么?

测吧(北京)科技有限公司

测试

Springboot 撞上 NebulaGraph——NGbatis 初体验

NebulaGraph

Java ORM 图数据库

LP流动性挖矿代币分红模式dapp系统开发原理

开发微hkkf5566

让Web和App无缝链接的移动深度链接方案

MobTech袤博科技

开源工具系列6:Grype

HummerCloud

软件测试/测试开发丨app自动化测试之设备交互API详解

测试人

软件测试 自动化测试 测试开发 appium

自学黑客/网络渗透,一般人我劝你还是算了

网络安全学海

黑客 网络安全 安全 信息安全 渗透测试

注意!2023,你需要了解这些IT趋势

引迈信息

人工智能 程序员 网络安全 低代码

裸辞底气!GitHub飙升“java面试笔记2023” 了解下八股文天花板

三十而立

Java 互联网 面试 IT java面试

3 天交付新需求?极狐GitLab APP 「极限编程 XP」实践

极狐GitLab

DevOps 敏捷开发 CI/CD 极限编程 极狐GitLab

9000字,通俗易懂的讲解下Java注解

Java你猿哥

Java ssm 实战 Java工程师

Apache HugeGraph1.0.0 版本正式发布!

百度安全

分享:ODC 如何精准展现 SQL 执行的耗时?

OceanBase 数据库

数据库 oceanbase

华秋电子受邀参加产业高峰论坛,探讨电子行业新商机

华秋电子

数据采集&流批一体化处理使用指南

大河

批处理 ETL 流处理 bboss 流批一体化

EasyExcel 带格式多线程导出百万数据(亲测牛逼)

三十而立

Java 互联网 IT 程序猿

EasyExcel 带格式多线程导出百万数据

三十而立

Java 互联网 IT

4.0 功能抢先看 | 读懂一个项目的研发效能 之 项目交付效率

思码逸研发效能

研发效能

集成化、小型化、大势所趋,模块电源优势明显

华秋电子

HarmonyOS 联合绿盟发布折叠屏软件规范,携HUAWEI Mate X3带来创新折叠体验

科技汇

3D模型分割新方法解放双手!不用人工标注,只需一次训练,未标注类别也能识别|港大&字节

Openlab_cosmoplat

模型 开源社区

熟悉的测试用例设计方法都有哪些?

测吧(北京)科技有限公司

测试

ChatGPT王炸更新!能联网获取新知识,可与5000+个应用交互,网友:太疯狂了

Openlab_cosmoplat

工业互联网 开源社区 智能制造 ChatGPT

为研发效能度量找到合适的参照系

思码逸研发效能

研发效能 效能度量

对话数十位学术合作代表:如何提升前沿技术在商业领域的落地应用?

阿里技术

前沿技术

面试造火箭?GitHub飙升“2023(Java 岗)面试真题汇总”转载40万

三十而立

Java 互联网 IT java面试

谈谈低代码的安全问题,一文全给你解决喽

加入高科技仿生人

软件开发 低代码 信息安全 低代码开发

软件测试 |全局变量和局部变量有什么区别?

测吧(北京)科技有限公司

测试

测试策略与测试手段

测吧(北京)科技有限公司

测试

软件测试 | 白盒的测试方法

测吧(北京)科技有限公司

测试

苹果发布新的iOS 8 SDK和开发工具_Apple_Sergio De Simone_InfoQ精选文章