苹果秘密武器Swift UI为开发者打造

时间:2023-02-01 00:41:02 

苹果秘密武器Swift UI为开发者打造

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

苹果软件工程高级副总裁克雷格·费德里吉(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,SwiftUI,Swift
0
投稿

猜你喜欢

  • win8系统屏幕显示方向调节教程(默认为横向显示)

    2022-09-05 15:16:46
  • Excel的sql查询表达式

    2023-11-15 09:05:31
  • 为什么设计师做的PPT就更好看?

    2023-10-24 15:11:41
  • Win10鼠标光标移动速度太快怎么办?

    2023-04-04 22:01:23
  • win11蓝牙图标怎么去掉?

    2022-10-02 02:43:19
  • 华硕开机就自动进入BIOS界面是什么情况?

    2022-12-24 18:30:04
  • Win10系统家庭版当中没有组策略怎么办?

    2023-12-15 16:54:46
  • 戴尔电脑Win10改装Win7后无法正常启动使用怎么解决?

    2022-07-31 00:53:22
  • wps2019怎么批量导出图片?wps2019批量导出图片教程

    2022-02-12 22:03:04
  • 企业微信打卡方式怎么设置为考勤机?

    2022-09-26 22:21:09
  • wps怎么把表格设置横向打印

    2022-12-16 15:19:13
  • Win10系统改装Win7无法启动的原因和解决方法

    2022-10-30 22:22:12
  • Win10系统最新消息:UI又要变了

    2022-10-12 03:30:47
  • 禁止Excel2013单元格输入大于指定长度的数据

    2023-05-28 13:19:06
  • excel2010中的rand函数运用

    2023-07-20 08:12:09
  • 怎么成为酷我音乐电台主播?

    2023-04-04 17:12:29
  • Win7电脑打字打不出来怎么解决?

    2023-08-13 14:34:02
  • ThinkPad X1 Carbon笔记本安装win7系统教程

    2023-01-05 10:18:38
  • 安全模式下win764系统碎片整理方法

    2022-07-03 23:20:20
  • windows7电脑密码忘记了的详细解决步骤方法

    2023-12-26 15:44:43
  • asp之家 电脑教程 m.aspxhome.com