如何评价在 WWDC 2017大连徒步大会 大会上发布的 Swift 4.0

iOS 开发周报:苹果将在 WWDC 发布新款 MacBook Pro、What's new in Swift 4 - 推酷
iOS 开发周报:苹果将在 WWDC 发布新款 MacBook Pro、What's new in Swift 4
:根据彭博社报告,苹果计划在今年6月举行的 WWDC 全球开发者大会上发布新款 MacBook 和 MacBook Pro。此外,苹果还正在考虑更新 MacBook Air。目前,MacBook Pro 上使用的是 Skylake 处理器,而将于 WWDC 上发布的新款将搭载 Kaby Lake 处理器。彭博社认为,苹果正在卡考虑升级 MacBook Air 的处理器,继续销售这款设备,将其作为低价选择。由于价格更低,目前 MacBook Air 的销量依然很不错。
:苹果正式公布了 Today at Apple。在全球 Apple Store 中,苹果将举行超过 4000 堂教育课。Today at Apple 项目提供了一系列课程,比如编程、艺术、音乐、设计和摄影,这些可能适合初学者以及有经验的用户,以及所有的年龄的用户,包括儿童。这次的 Today at Apple 项目由苹果零售主管 Angela Ahrendts 负责,目的是让 Apple Store 成为社区中心,而不是简单的零售店。
:处理循环引用时,需要考量对象生命周期来选择unowned或者weak标识符,这已经成为了一个共识。但使用哪个好呢?本文从源码上为你回答了这个问题。
:本文介绍了当前进度下 Swift 支持的新特性,比如
、下角标访问方法支持泛型,此外你还可以了解到如何在 Xcode 中切换 Swift 版本。
:图片组件可以说是 app 开发中使用最多的组件之一,它既简单也不简单,如何设计和开发一个具有高扩展性,高性能的图片组件呢?文本将会从架构设计到性能优化等多方面,全面解析一个优秀图片组件的设计和开发原理,以及在性能优化和架构设计方面的一些经验和探索。
是 Swift 处理
数据的开源库之一,类似
,它可以直接将
数据转化为类实例在代码中使用。由于
是一种静态语言,没有 Objective-C 那种灵活的
机制,为了达到类似
的效果,HandyJSON 另辟蹊径,绕过对
的依赖,直接操作实例的内存对实例属性进行赋值,从而得到一个完全初始化完成的实例。本文将通过探究 Swift 对象内存模型机制,简单介绍
:最近一段时间,移动端开发好像不像以前那么吃香了,招的人少了,要求更高了,给人一种感觉:这个行业是不是不行了?这个行业没出问题,只是更加理性了。本文针对这一问题进行了理性的分析。
:基于 macOS 的 fir.im 可视化管理客户端,可以进行上传、查看、编辑等操作。
:上周的 @Swift 大会结束了,这是全部的 Slide 。
:将 Swift 语言转换成 Kotlin 语言工具。
:Swift 版本管理工具,轻松切换到 Swift 4。
:轻量响应式框架。
感谢徐川对本文的审校。
给InfoQ中文站投稿或者参与内容翻译工作,请邮件至q.com。也欢迎大家通过新浪微博(@InfoQ,@丁晓昀),微信(微信号:
)关注我们。
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致swift4.0发布吗 会在 WWDC 2017【wwdc吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:851贴子:
swift4.0发布吗 会在 WWDC 2017收藏
哪位高手如果知道是请告诉我一下,谢谢!
变形金刚OL 6月23日不限号狂欢
同问,不过据说是今秋天了。
已经发布了测试版的了, 下载Xcode9.0 是可以用的
登录百度帐号推荐应用好吧,好悲伤,我今年没能参加 WWDC 大会 ?,只能看视频 ? 和 Twitter。我打赌你们肯定都看了发布会的重要内容(至少看了 keynote)和各个平台的新动态 ?。不过你知道那些悄悄加进去的新 API 吗??
列出这个清单的目的每年 WWDC 的问题就是会发布成吨的信息、通知、视频,以至于都没有时间来观看和体验所有东西!
列这个清单并不是想让你看到精疲力尽,只是帮你发现一些你可能会遗漏的主题。有了这个清单,你就能够决定花时间看哪些 WWDC 的视频、阅读哪些文档、以及在 playground 里体验哪些新的 API…当然前提是你有时间。
过段时间我可能会给这个清单添加 ?WWDC 视频编号,链接到对应的会议或者博客文章,不过现在我还不想让我的清单变得太长?
新 API语音识别新的 SFSpeechRecognizer 框架,可以分析语音内容,支持语音转文字。
SiriKit好吧,估计你已经看过这个了。不过我还是添加到清单里了,因为等我有时间的时候想实践一下。
借助 SiriKit,应用能够识别具体的静态或者动态的词汇。借助 interpreted meta-data(Intent)Siri 能够调用你的应用,使用一些功能。
精致的通知框架
统一本地和远程通知
在通知里可以加入多媒体内容,比如图片和 GIF 图片
当用户禁止通知时,你会收到告知
能够获得你应用里的通知清单,能够控制触发时间,能更新这些通知,甚至具备删除旧通知的能力
?UserNotifications.framework 和 UserNotificationsUI.framework 文档
CloudKit支持 CloudKit 的分享操作,会显示一个界面让用户浏览和修改参与者、开始分享和结束分享。
?UICloudSharingController 和 UICloudSharingControllerDelegate还可以在 iOS 10 的 Notes.app 看到
CoreGraphicsAPI 会 Swift 化,C 语言风格的 API 已经一去不复返,现在可以在 CoreGraphic API 里用 context.xxx() 代替 CGContextXXX() 了。
Foundation日期
NSISO8601DateFormatter 终于正式出现在 Foundation 里了!
有了新的 NSDateInterval 类型
这是新的 API,能够转换各种不同的测量单位。
对 API 做去字符串化(De-stringification)
NSCalendarIdentifier 现在已经是一个专门的类型了(代替了 NSString)
NSError.domain 现在是一个 NSErrorDomain,代替了 NSString
通知里使用 NSNotificationName 代替 NSString
stringByApplyingTransform:reverse: 使用 NSStringTransform 类型代替 NSString
NSRunLoop.mode 现在是一个 NSRunLoopMode,代替了……额你猜?
NSHTTPCookie 属性现在是 [NSHTTPCookiePropertyKey: AnyObject],代替了 [NSString: AnyObject]
新的日志 API
全局函数 os_log,有不同的日志级别,等等。
New timer API
现在可以传入闭包了!(Xcode 8 的 Swift 还不支持这个功能,会在 Swift 3 加入。)
(fireDate: when, interval: 0, repeats: false) {
NSURLSession
新的委托方法允许你获取一些网络相关的数据。提供了很多元数据,比如不同场景的开始和结束时间(DNS 查询、连接……)
?NSURLSessionTaskMetrics 和 NSURLSessionTaskTransactionMetrics
UITableView 和 UICollectionView 预加载
预加载:在到达滑动区域的边缘之前预先下载数据,更轻松地实现多页内容。
UIRefreshControl 目前已经可以在 UIScrollView 上使用了(之前只能在 UITableViewController 上使用)。
新的 UICollectionViewFlowLayoutAutomaticSize CollectionView 约束条件!
GCD新的 Dispatch API 出现在 Swift 3 里,用于 GCD(Grand Central Dispatch)。在 Swift 3 里操作 GCD 更容易也更美观!
UUID 值类型在 Swift 3 里出现了一个新的类型 UUID,是一个值类型(估计和 Objective-C 里的 NSUUID 类似)。
UIViewPropertyAnimator新的 UIViewPropertyAnimator 类可以更好地使用 UIView.animatedWithDuration API,借此可以实现很多功能,比如:
中途中断动画
动画开始后改变值
改变 percentComplete 属性让动画更具交互性
或者甚至可以把 percentComplete 和 UIGestureRecognizer 结合在一起使用
UIPasteboard
UIPasteboard 现在能够 在不同的设备之间共享同一个剪贴板,例如:你在 Mac 上复制了一段话,然后粘贴到你的 iPhone/iPad 上,反过来也可以。
能够控制一个 tab bar item 的样式,比如背景颜色和文字属性。
更好的适配 Swift
更好的数据获取方式和错误处理
更紧密地集成到 Xcode 中,优化生成过程,支持更新 NSManagedObject 子类。
苹果支付现在支持网页支付啦(仅限 Safari 10)
支持更多新的国家(包括我所在的 ??!)(译者注:作者是法国的)
Messages API
新的框架,用于创建基于 iMessage 的新应用
能够创建 iMessage 的表情包
watchOS 3我不是一个 watchOS 开发者,所以我可能会多看几次这部分的知识点,我注意到 watchOS 3 有:
更短的启动时间
没有了 Glance,换成了 App Switcher
更新 API 可以截屏 App Swifter
可以访问 digital crown(数码表冠)了,还可以获取陀螺仪的事件
结合 SSO(Single SignOn),能够更轻松的管理 tvOS 上应用的密码,更快地登录。
在 tvOS 10 上,焦点触发 textField 后,,你的 iPhone/iPad 可以当做远程键盘使用。
Xcode 里的新工具
新的可视化调试工具(Visual Debugging Tools),特别是内存和线程工具
新的代码签名机制
Xcode 扩展
在 Xcode 8 里允许你选择使用 Swift 2.3 还是 Swift 3.0
图片名字自动补全,代码中可以对颜色和图片文字化
提高了 Inspector 的可访问性,以及检查可访问性( ? #202 和 ? #416)
iPad 上会有一个 Playground App
新的苹果文件系统(APFS)
iOS 10 开始用户能够删除苹果的内置应用(股票应用,等等)
苹果开源了加密算法库和 CLI
各种重要的信息
到 2016 年末,苹果会强制要求所有应用使用 ATS。
现在你 必须 在 Info.plist 里声明 XXXUsageDescription,来获取保护的数据(例如:NSCalendarUsageDescription),如果你不这么做,你的应用在获取数据的时候会自动退出!
链接为了创建上述清单,我大多数的灵感来源于 Twitter,当然还来自以下文章:
本文由 SwiftGG 翻译组翻译,已经获得作者翻译授权,最新文章请访问 。1.更新了系统固件
macOS High Sierra
2.更新了硬件以及新设备
升级了 iMac &以及 iMac Pro
升级了 MacBook
升级了 iPad
新设备 HomePod (音箱,349刀)
3.更新了开发工具
更新到 Xcode 9
开发语言更新到 Swift 4.0
4.谈谈 iOS 11 更新了哪些新功能
Core ML & 人工智能、机器学习 库,提供了面部识别、语义识别等人工智能相关技术API
ARKit & & & &增强现实(AR)平台
App Store 界面重新设计
HomeKit & &升级
更新了iMessage功能,更新了贴纸,重新设计了APP抽屉,此外,iMessage功还加入了Apple Pay,用户之间可以在iMessage对话中进行转账,有点类似于微信红包
iCloud实现了多设备的内容的同步,当删除信息时,也会在其他设备同步删除
相机增强,可以扫描二维码,并且更新照片压缩技术,缩小到原图1/2
锁屏和通知中心进行了合并,控制中心也进行了重新设计
新增了文件管理功能(iPad)
SMS fraud(诈骗短信)系统可以自动识别诈骗短信
Pinyin Keyboard(拼音键盘)&9宫格键盘上也能输入英文
Map(地图)&显示商场中不同的楼层
可以升级iOS11 的设备&iPhone 5S 、iPhone 6、iPhone 6 Plus、iPhone 6S、iPhone 6S Plus、iPhone SE、iPhone 7、iPhone 7 Plus、iPad mini 2、iPad mini 3、iPad mini 4、iPad 4、iPad Pro全系(9.7/12.9)、iPad Air、iPad Air 2、第六代iPod Touch
目前对我们想尝尝鲜而言,可以多加关注的是Core ML、ARKit 。因为,本次大会只是介绍性的。iOS11 预览版预计最快月底发布,正式版可能在9月或是10月同 iPhone8 一同发布,我们将继续关注。
iOS 11 beta1 尝鲜
附上一个Core ML说明:
阅读(...) 评论()WWDC2017开发者大会时间确定 今年又更换了举办地|WWDC|苹果|开发者大会_手机_新浪科技_新浪网
WWDC2017开发者大会时间确定 今年又更换了举办地
WWDC2017开发者大会官网设计
  新浪手机讯 2月16日晚间消息,苹果公司刚刚宣布了2017年全球开发者大会(简称WWDC)将于今年6月5-9日举办,本次WWDC大会更换了举办地点:将在圣何塞的McEnery会议中心举行。
  这是苹果公司的第28界全球开发者大会,将在旧金山湾区南部城市圣何塞的McEnery会议中心举行,它距离位于库比蒂诺的苹果公司新总部仅几分钟路程。
  这并非是苹果公司第一次改变WWDC发布会举办场所,去年因为人比较多,他们没有延续使用了10年的旧金山Moscone West会议中心,而是换到了旧金山Bill Graham Civic Auditorium礼堂,以容纳更多的参会者。
  首届WWDC于1983年开幕,在此次大会上,人们见证了世界上首款图形界面个人电脑Lisa的现身。在之后很长一段时间内,WWDC往往会更新苹果旗下的几大操作系统,并发布一些硬件产品,人们熟知的iPhone 4,以及首款配备Retina屏幕的MacBook Pro就出现在年的WWDC大会。
  最近三年,WWDC又逐渐变成了一个“纯软件”的大会,并没有硬件新品发布会。今年的WWDC大会,我们将毫无意外的见到用于iPhone或iPad的iOS 11系统,用于电脑的新版macOS,用于苹果机顶盒的tvOS,以及新版watchOS系统。
  除此之外,苹果的编程语言Swift,以及HomeKit、HealthKit和CarPlay等构建智能家居,健康,和汽车链接的系统也将获得更新。
  往届的WWDC均是开发者在苹果官网申请购买入场券,之后通过“摇号”的方式获得购买资格,苹果往往不会像谷歌那样给参会者丰厚的手机平板电脑等礼物回报,他们更希望的是,开发者们通过与苹果工程师们面对面的交流,解决自己开发中所遇到的问题。
  本次会议将通过苹果开发者网站进行现场直播,新浪科技届时也将与往年一样,通过视频,微博,图文等方式进行全程直播,敬请观看。(晓光)
  专注苹果新闻报道,每日推送最新苹果资讯。扫描下方二维码关注苹果汇官方微信(或微信中搜:appleinc2012)。
文章关键词:
&&|&&&&|&&&&|&&
您可通过新浪首页顶部 “”, 查看所有收藏过的文章。

我要回帖

更多关于 google开发者大会2017 的文章

 

随机推荐