首页>新闻>苹果资讯>苹果带来 Swift UI:让开发者快速创建更棒的应用程序

苹果带来 Swift UI:让开发者快速创建更棒的应用程序

2019-06-04
5478
来源:威锋网

在今年的 WWDC 大会上,苹果面向广大开发者们宣布了基于 Swift 语言构建的全新 UI 框架 —— Swift UI。开发者可通过它快速为所有的 Apple 平台创建美观、动态的应用程序。


苹果带来 Swift UI:让开发者快速创建更棒的应用程序


苹果软件工程高级副总裁克雷格·费德里吉(Craig·Federighi)介绍,Swift UI 是真正的原生 UI 框架,建立在苹果数十年打磨用户界面的经验上,开发者通过少量代码和交互式设计就能使用这个框架。全新的 SwiftUI 可以用于 watchOS、tvOS、macOS 等苹果旗下系统。

在演示环节,开发者可以通过命令或拖拽等方式,轻松编辑语言。以及如何将一百行代码简化为大约十几行。

苹果带来 Swift UI:让开发者快速创建更棒的应用程序

苹果带来 Swift UI:让开发者快速创建更棒的应用程序


Swift 是苹果于 2014 年 WWDC 发布的新开发语言,可与 Objective-C* 共同运行于 macOS 和 iOS 平台,用于搭建基于苹果平台的应用程序。Swift 的设计以安全为出发点,以避免各种常见的编程错误类别。

据官方介绍,Swift UI 是一个创新且非常方便使用的框架,开发者通过 Swift 语言的强大功能即可为苹果的所有硬件设备构建用户界面——只需使用一套工具和 API。

此外,Swift UI 使用了声明式的 Swift 语法,可读性比较高,编写起来也比较容易理解。

苹果带来 Swift UI:让开发者快速创建更棒的应用程序


Swift UI 可与新的 Xcode 设计工具无缝协作,让代码和设计完美同步,还提供对动态类型、暗黑模式、本地化和可访问性的自动支持。

Swift UI 还能与其他 API 集成,如 ARKit,包括从左到右语言的自动语言优化。新增功能可用于整个 Apple 平台,包括 Apple TV 和 Apple Watch。

据悉,Swift UI 于今日向开发者开放测试,今年 7 月公测,秋季将正式推出,支持的设备要求版本较高,官方介绍如下:

iOS 13.0+ Beta
macOS 10.15+ Beta
UIKit for Mac 13.0+ Beta
tvOS 13.0+ Beta
watchOS 6.0+ Beta


图文来自威锋网,如有侵权请联系删除。

标签: Swift UI iOS 苹果
相关文章
  • iPhone X额头上的“刘海”将怎么影响UI设计

    具有下一代旗舰意义的苹果iPhone X正式发布,这款新机苹果摒弃了home键,采用全面屏设计,显示屏采用新的工艺和技术,精准贴合机身的曲线,一直延伸至优雅圆润的边角。引起吐槽最多的无疑是iPhone X额头上的“刘海”,尽管这块布满了黑科技传感器的区域肯定有存在的理由,比如Face ID等,但是其将影响许多原来的UI界面元素,短期内用户难免不接受改变。

  • iOS8开发必读:苹果启动Swift编程语言官博

    苹果公司已在官方开发者网站上启动了一个新博客,推广其最新的Swift编程语言。苹果在2014年全球开发者大会(WWDC)上发布了Swift语言,并希望在iOS和OS X平台上以Swift取代Objective-C。这一新的编程语言还提供了一系列清爽而强大的工具用于应用开发。通过这一新博客,从事Swift工作的苹果工程师将分享关于这一语言开发的最新信息和建议。目前,这一博客已发布了第一篇文章,对使用Swift语言的开发者表示欢迎。此外,博客中还讨论了S...

  • 一组图带你了解iOS 11 UI设计变化有多大

    在上周的WWDC 2017开发者大会上,苹果为我们带来了期待已久的iOS 11 预览版。苹果表示,iOS 11是有史以来最大的软件版本更新,带来诸多增强功能和设计改进。那么相比较iOS 10,iOS 11具体都有哪些变化呢?现在外媒PhoneArena分享了一组对比图片,让我们一起来看看。(左侧均为iOS 11,右侧为iOS 10)

  • 苹果前工程师送iPhone 8 UI界面:这改动超级大

    HomePod固件把iPhone 8的核心信息泄漏了一遍,对于苹果来说他们犯了一个大错误,因为这个更新应该是针对内部员工推送,但他们的工程师们未在固件中加入通常用于未发布硬件代码省略的标记,更不应该的是,用公共服务器来推送更新。

  • 苹果与教育机构Simplon合作推广Swift编程语言

    根据外媒 Cult of Mac 的报道,苹果正与法国教育机构 Simplon 合作,向学生教授 Swift 编程语言。