作者介绍:黄明,WWDC 2017大会的小时光茶社特派员 ,腾讯SNG增值产品部内容中心iOS组leader,主要负责手Q个性化业务、手Q WebView等项目。作为终端开发也喜欢学习些图像图形方向的知识,同好者可以技术交流。生活中,休闲比较喜欢看书,娱乐比较喜欢电竞。
今天是WWDC的第一天,上午的内容是KeyNote,下午是新技术介绍, KeyNote的视频大家可以上各种网站上观看。
视频网址:
http://v.qq.com/live/p/topic/31083/review.html
我根据自己现场参与的情况,做简单记录:
1、 tvOS亚马逊app入驻,然后被一笔带过。
2、 watchOS做了watch Face相关的交互改版,优化体验。
3、 新一代macOS取名为High Sierra,并对系统做了优化。特别提下Safari的Modern JavaScript Performance对比Chrome提升了80%、嵌入了Stream VR SDK作为对VR的支持。
4、 更新了iMac/macbook的配置和价格,并且推出了服务器级别的iMac + Mac Pro = iMac Pro。
5、 iOS 11改版了控制中心,也改版了AppStore。
6、iPad Pro做了一些升级,其中包括:10.5英寸屏幕、动态延迟更低,并且对系统也做了优化。
7、发布了HomePod = 智能(Siri) + 音响。
8、苹果在技术上提供了VR、AR、Machine Learing等新技术框架,这些在下午的新技术介绍中有稍微详细一些的介绍。
怎么样,在产品层面的革新和优化有让你兴奋的地方么?咱们再来看看新技术上的相关重点吧:
1、 XCode 9做了大量优化,帮助提升大家开发效率。
(1) 性能优化:文件打开更快,滑动速度加快,跳转速度加快;
(2)index的效率大大提升,Indexing While Building,并且index爆内存问题安装试了试应该得到了解决,另外,编译速度也得到极大提升。
(3)类似VS和Android IDE的Refractor & Transform支持,让我们重构代码更加方便,并且还把Transform Engine作为Clang compiler project的一部分开源。
(4)xcode内置支持GitHub,mac上再也不用愁没有好的可视界面的github用了。
(5)更多sanitizer支持,标红的手Q自己也动态实现了对不对,现在xcode直接集成,默认打开,编译时就能发现问题。
(6)支持无线真机调试,再也不用担心找不到数据线了!(广大开发者的福音!)
(7)另外,还有一些其他的内容:多模拟器启动、UI Testing Multiple Applications/Parallel Device and simulator Testing(测试同学可以关注下)、Swift更新到4.0等。
2、 新的图像视频格式支持,让文件体积更小。
并且苹果也做好了新格式的相关兼容工作:
3、 Core ML framework让开发者轻松的做Machine Learning。
你只需要导入现有训练模型,再加几行代码就可以做机器学习应用了。
你没看错,代码就这么几行,厉害了!
训练模型可以由现有的机器学习库训练模型转化而来,目前支持以下主要的机器学习库(Caffee、Keras等,然后,没有Google的TensorFlow):
它支持以下机器学习算法(原谅我拍得有点不清晰):
4、 Vision Framework的简单API就让你完成人脸、文字、二维码识别,以及物体追踪等功能。
5、 ARKit让开发者轻松的做AR开发,“pokemon go”,so easy~。
但是,它需要支持设备是:iPhone 6s 或 iPad Pro及以上设备。
6、当然还有操作GPU最底层的的API – Metal的优化、Stream VR SDK集成到系统内以支持VR开发等等。
VR、AR、机器学习、机器视觉这些高大上的技术,怎么样?