聊聊科技界发生的大事 WWDC
最近科技界发生的大事莫非就是上周的 WWDC 了,很抱歉因为很多事情直到现在才来总结和谈谈看法。今年的 WWDC 也不同于往年,而是在线直播。虽然说是直播,但是当我等到晚上 1 点的时候才知道原来是录播,还是有点小失望的。虽然是录播不得不说剪辑是非常完美的,任何过场都是无缝衔接。伴随着过场甚至带着我们参观了一遍 Apple Park。
iOS
简单的问候之后,便开始介绍大头 iOS 14。首先最大的一个 feature 就是 Widget,这也是很久以前 iOS 的渲染图预想的,现在终于有了。安卓表示我们也有,但是 iOS 凭借着强大的生态一定会碾压安卓。
之后让我有点心动的是 App Clip,也就是苹果的小程序。但是很大概率国内开发商不愿意买单,毕竟已经有微信了。还有就是开发成本,App Clip 必须使用 SwiftUI 来写,并且大小必须控制在 10M,还要对接 Apple 账户。这也大概是厂商不愿接受的地方。
隐私,在 iOS 14,应用进一步限制访问用户隐私。这意味着什么,广告提供商需要收集用户隐私才能更好的投放广告,而很多 free application 通过植入广告盈利,这也导致了 iOS 上可能很多免费软件可能不再免费。
Siri,我只想说小爱同学天下第一。
macOS 11
至 macOS 10.10 以来最大的更新!不仅是版本号上加了一,UI 也大变。macOS 前身 Mac OS 的设计风格为拟物,到了 macOS 10.10 变为扁平和当前 iOS 7 平齐,但是迟了一年。而现在 macOS 11 首先推出新设计风格,将扁平和经典的拟物相结合。不知道这次的设计会不会应用到 iOS 上呢。但是有一说一,乍一看在么在么像 iPadOS(指 Dock)。
除了外观其实我并不喜欢新版的图标设计大改之外,还重做了 Safari,可以方便的移植其他浏览器的插件。(这有什么用啊,只求你把兼容性做做好!!)还有一堆重做的 app,比如地图(??),信息。基本没人会用的 app 都重做了。(这波操作有点迷)
Apple Silicon
压箱底的 One more thing...
,竟然是自研 arm 芯片成功应用到 Mac 平台。消息一出大家都是讨论英特尔终于挤牙膏把自己玩死了,要知道苹果可是英特尔的订单大头。
- A12Z 秒天秒地
- 苹果牛逼
- 见证历史,没白熬夜
当然为了完成过渡期,表示还会再发售新的 Intel Mac,大概过渡期不止发布会上说的 2 年这么快。毕竟软件移植可能并没有说的这么好听(微软被鞭尸)。不过以后的 mac 平台装不上 Windows 了那就是可喜可贺了。
应用于 Apple Silicon 的 Mac 现阶段的担忧:
- 开发(无法正常使用虚拟机模拟 x86 平台,包括但不限于 x86 的 Linux,以及 Windows)
以下是来自官方的原话。
What Can't Be Translated?
Rosetta can translate most Intel-based apps, including apps that contain just-in-time (JIT) compilers. However, Rosetta doesn’t translate the following executables:
Kernel extensions
Virtual Machine apps that virtualize x86_64 computer platforms
Rosetta translates all x86_64 instructions, but it doesn’t support the execution of some newer instruction sets and processor features, such as AVX, AVX2, and AVX512 vector instructions. If you include these newer instructions in your code, execute them only after verifying that they are available. For example, to determine if AVX512 vector instructions are available, use the sysctlbyname function to check the hw.optional.avx512f attribute.
- 可能导致开发成本提高,一个 App 需要编译两次(x86 和 arm),虽然 xcode 可以一键编译,但是如果某 app 开发者为独立开发者,身边没有arm mac,那么就无法编译到 native app,只能使用 Rosetta 进行翻译运行。
Rosetta 在发布会上说的都神,但具体怎么样还是要看实际体验了。毕竟这个也不是万能的。
应用于 Apple Silicon 的 Mac 优点:
- 大一统生态(指所有苹果设备使用同一个芯片,体验上会更好,iOS 和 macOS 也将会更加互通互联)
- 系统性能和稳定性更高(可以对比安卓和 iOS)
- 破解软件会变少(我猜的,但是很有可能,对我们这些穷逼来说可能是缺点吧)
- macOS 上直接跑 iOS app 无需模拟器(虽然可能某些大作不愿移植,损失了一部分软件,但是可以换来 iOS 全平台所有 app 这波血赚)
Swift
虽然这部分没有在开幕场上提到,但是在之后的会议视频中具体聊到了这个。随便提一下这次 WWDC 持续一周,每天都有新的玩意,预计有几百个会议视频,可以通过 Apple Developer 观看。
这次的 Swift 与往年每年大改不同,而是重点升级了 SwiftUI,化繁为简的 SwiftUI 在此次开发者大会中的地位举足轻重,而苹果也是大力提倡使用 SwiftUI 进行开发。在于去年第一版 SwiftUI 全部兼容以外还增添了很多功能,也简化了不必要的东西。可以说现在入门 Swift 是最佳时期。