前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SwiftUI WWDC作为开发者的我最激动的部分

SwiftUI WWDC作为开发者的我最激动的部分

作者头像
星宇大前端
发布2019-06-14 17:30:41
2.3K0
发布2019-06-14 17:30:41
举报
文章被收录于专栏:大宇笔记大宇笔记

为什么会使我那么惊喜?

我们都知道前端工作离不开适配,虽然之前Apple Xib的一些设计适配起来很方便了。但是在pad或者tv上还是要写不同的代码去做在不同的平台运行。

Flutter受关注的最大原因应该是一份代码多平台运行吧,如果Apple将划分的四大平台需要四份UI代码,想想是一件多么恐怖的事情。

SwiftUI 所有Apple平台都是原生的


SwiftUI在创造世界上最创新、最直观的用户界面方面积累了数十年的经验。用户喜欢苹果生态系统的所有方面,比如控件和特定于平台的体验,都可以在代码中很好地表现出来。SwiftUI是真正的本地应用程序,

所以您的应用程序只需少量代码和交互式设计画布就可以直接访问每个平台的成熟技术。
所以您的应用程序只需少量代码和交互式设计画布就可以直接访问每个平台的成熟技术。

SwiftUI是什么


SwiftUI是一种创新的、非常简单的方法,可以利用Swift的强大功能在所有苹果平台上构建用户界面。使用一组工具和api为任何苹果设备构建用户界面。SwiftUI的声明式Swift语法易于阅读和编写,与新的Xcode设计工具无缝合作,使您的代码和设计完美同步。自动支持动态类型、暗模式、本地化和可访问性意味着您的第一行SwiftUI代码已经是您编写过的最强大的UI代码。

在这里插入图片描述
在这里插入图片描述

SwiftUI语法是什么样的呢


SwiftUI使用声明性语法,因此您可以简单地声明用户界面应该做什么。例如,您可以编写一个包含文本字段的项列表,然后描述每个字段的对齐方式、字体和颜色。您的代码比以往任何时候都更简单、更易于阅读,从而节省了您的时间和维护。

在这里插入图片描述
在这里插入图片描述

这种声明式风格甚至适用于复杂的概念,如动画。轻松添加动画到几乎任何控件,并选择一个集合的准备使用的效果只有几行代码。在运行时,系统会处理创建平滑移动所需的所有步骤,甚至会处理中断以保持应用程序的稳定。有了这个简单的动画,你将寻找新的方法使你的应用程序活起来。

SwiftUI 工具是什么样的呢


Xcode 11包含了直观的新设计工具,使用SwiftUI构建界面变得像拖放一样简单。当您在设计画布中工作时,您编辑的所有内容都与相邻编辑器中的代码完全同步。当您键入时,代码作为预览立即可见,并且您对该预览所做的任何更改都会立即出现在您的代码中。Xcode会立即重新编译您的更改,并将其插入到您的应用程序的运行版本中,随时可见和可编辑。

在这里插入图片描述
在这里插入图片描述

如何去学习SwiftUI


本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年06月04日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • SwiftUI 所有Apple平台都是原生的
  • SwiftUI是什么
  • SwiftUI语法是什么样的呢
  • SwiftUI 工具是什么样的呢
  • 如何去学习SwiftUI
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档