您现在的位置是:首页 > 社会动态 > 正文 社会动态
SwiftUI和CatalystApple执行其隐形过渡策略
发布时间:2021-03-26 08:45:31来源:
上周在圣何塞,我发现自己正在考虑约翰·格鲁伯(John Gruber)在本世纪初为Macworld撰写的内容-关于与流行的看法相反,苹果的产品设计不会一short而就的事情。这是一场马拉松,而不是短跑。在科技行业,没有其他公司能像苹果公司那样拥有良好的业绩记录。
Gruber写道:“这是一个不断进行迭代改进的缓慢而稳定的过程-实际上如此之慢,以至于如果您实时进行观察,则很容易忽略该过程。” “只有事后看来,苹果平台开发过程的出色程度才是显而易见的。”
九年后仍然如此。我们就在其中。苹果公司一直在玩它的长篇大论,将厌恶变革的人们拖入过渡期的步伐如此之慢,以至于他们通常甚至都没有注意到发生了什么,直到一切都说完了。
重复的特权
多年来,苹果在产品转换方面的份额超过了其份额。Mac已经从Motorola 680×0处理器过渡到PowerPC芯片,再到Intel芯片,并且有传言称Mac会过渡到Apple设计的ARM芯片。在软件方面,Apple从传统的Mac OS迁移到Mac OS X,然后在OS X的基础上构建了附加的操作系统iOS。
对于用户而言,这些过渡相对平稳。苹果在两个芯片过渡期间都将仿真技术设计到了Mac OS中,因此旧软件将在新硬件上透明地运行。(在两种情况下,新芯片的速度都比旧芯片快得多,以至于大多数的慢速仿真或代码翻译速度很快就消失了。)
从经典Mac OS过渡到Mac OS X的过程比较艰巨,但是即使在那儿,Apple也给了所有人很多时间-直到Mac OS X 10.2 Jaguar到来之前,OS 9才正式宣告死亡。即便如此,Jaguar仍在特殊的兼容性环境中运行Classic Mac OS应用程序。它不是无缝的,但可以正常工作,到那时,大多数应用程序已更新到OSX。
These修斯的应用
当然,对于软件开发人员而言,这次旅程是艰难的。苹果通过创建名为Carbon的东西实现了从经典Mac OS到OS X的切换,Carbon是一套工具,可以让为旧Mac OS编写的应用程序在新版本上本机运行。但是Carbon是一个过渡框架,是Mac开发人员通向OS X的桥梁。OS X的本机系统(从NextStep继承来)称为Cocoa。
经典Mac开发人员使用Carbon将其应用程序带到OS X,但是随着时间的推移,很明显,可可才是未来。在一个决定性的时刻,苹果公司重新履行了先前的承诺,并宣布永远不会有64位Carbon应用程序。 。文字写在墙上:未来是可可。实际上,随着今年秋天Mac OS Catalina的发布,最后幸存的Carbon将被席卷而去。
然而,经典时代的Mac应用程序仍然存在。像These修斯之船一样,它们已经更新了很多次,以至于几乎没有任何原始内容。这是Apple管理其缓慢,无形过渡的魔术的一种方式:开发人员会随着时间的推移逐步调整其应用程序,用户继续使用这些应用程序,然后转动轮子。
我每天在Mac上使用Bare Bones Software的BBEdit。它最初是为经典Mac OS编写的,在PowerPC过渡中幸存下来(大概是对其开发环境进行了一系列幕后更改),然后随Carbon一起移至Mac OS X,并开始循环使用Cocoa,以便利用新的操作系统功能并具有64位功能。几乎没有BBEdit 1.0的东西,但BBEdit可以作为Mac应用程序使用。
缓慢但不懈
迅速的用户界面屏幕苹果
SwiftUI发挥作用。
这将我们带到了今天,Apple一次进行了多个转换。Catalyst将于今年秋天面世,它将使精通于编写iOS应用程序的各种工作的开发人员可以使用这些技能来编写Mac应用程序。这通常以将iPad应用程序引入Mac的形式进行,其附加功能使它们看起来更像本机Mac应用程序,但不仅如此,它还为iOS开发人员提供了一套熟悉的工具,并提供了一个全新平台的访问权限,并且通过同时包含iPad和Mac,使Apple平台上的专业应用程序的目标更加广泛。
iOS应用程序当前被构建为在运行Apple设计的ARM处理器的设备上运行,如果传言属实,那是另一场等待发生的过渡。但是鉴于所有Mac和iOS开发人员已经在使用Apple的Xcode工具来开发其应用程序,因此我怀疑这些部分已经准备就绪,可以相当简单地过渡到新的处理器体系结构。
然后是SwiftUI,对于普通用户而言,这可能是一个较难理解的概念,但这对Apple而言是巨大的一步。这是Apple的终极长游戏,这是一种基于Swift语言(五年前作为Apple长游戏的另一部分引入),跨Apple所有平台设计和构建应用程序的全新方法。
在短期内,iOS应用程序开发人员将能够通过Catalyst接触Mac。但是从长远来看,Apple正在基于Swift和SwiftUI为Apple的所有设备创建一种新的统一开发方法。从这个角度来看,Catalyst感觉更像是一种过渡技术,而不是苹果平台的未来。
但是我们在这里谈论的是漫长的比赛。过渡技术都是漫长游戏的一部分。Catalyst会将这些应用程序带到Mac。iOS和Mac开发人员将使用Swift和SwiftUI。Mac应用程序可以通过Catalyst集成iOS内容。iOS应用程序可以集成Mac东西以在Mac上使用。并且所有开发人员都可以开始逐步体验SwiftUI,构建新界面并替换旧界面。
然后我们将在2020年代的某个时候转过身来,意识到所有关于UIKit和AppKit和Catalyst的讨论都在我们身后,并且我们的应用程序是使用Swift编写的,具有使用SwiftUI创建的接口。由于Apple缓慢而稳定的迭代,持续改进的步伐,一切都会改变。漫长的比赛永远不会停止,而且很难看到你在其中。
标签:
猜你喜欢
- WickedAudioArq真正的无线耳机评测
- TikTok是针对QAnon阴谋的最新社交网络
- Google Pixel 4aNest Audio将于10月16日在亚洲市场上市
- 亚马逊宣布其AGSP计划中的顶级创业公司
- 背面有两个HDMI端口因此您可以将多个设备连接到此显示器
- 只需15美元即可获得适用于Mac的终身PDFConverterOCR6
- 手机突然连不上wifi的情况是什么原因呢
- 亲还是不高端2019iMac如何衡量
- CRTC听证会新iPhone的预算新的微软办公软件
- 不过最有效的方法是让Siri播放Pandora的音乐
- 世界上最强大的手机游戏处理器:Helio G95
- Firefox 74附带了更严格的附加规则
- 如何在iPhone上的联系人中添加昵称
- Snapdragon 855 Plus会在年中升级
- 联想电脑配置GeForce MX350的小新Pro 13 2020将于3月24日上市
- PDFConverterOCR6使编辑PDF成为梦想而且折扣超过70%
最新文章
- 美好蕴育打造中国首个孕产妈妈解压音乐现场,等你来!
- 亚洲航空的前景在主要市场重新开放后有所改善
- 由于主要市场的重新开放 亚航的前景有所改善
- 中广核-CIMB研究对赛迪亚战略持乐观态度
- 为什么公司的国内毛利是其增长前景的关键?
- iQOONeo5将配备全覆盖液冷散热系统
- 魅族18Pro定位年度极致旗舰魅族18则定位为小屏满血旗舰
- 苹果今日正式发布了iOS14.5和iPadOS14.5第五个测试版
- realme举办新品发布会正式发布了GT系列首款产品
- iPadPro312.9英寸版本搭载的是苹果A12X仿生芯片
- 三星S21Ultra系列还拥有一颗全新的一亿像素主摄
- realmeC21配备了一块6.5英寸HD显示屏
- SnapdragonSound技术可以为用户提供更稳定的无线连接体验
- 小米本次推送的系统版本号是MIUIV12.0.5.0.RKHCNXM
- 魅族18系列双旗舰5G手机正式发布
- 小米11Pro采用了跟小米11差不多的后置摄像头设计
- 外媒还带来了iPhone14手机的设计渲染图
- iPhone12mini具有很好的音色出色的空间感
- CNET称三星GalaxyS21Ultra为顶级安卓手机
- 腾讯红魔游戏手机6系列此次全系配备了骁龙888LPDDR5内存UFS3.1闪存
- 三星Galaxy Xcover5搭载了Exynos850芯片
- 小米10S将换装骁龙865的升级版骁龙870
- 定制版iPhone12 Pro和iPadPro机身表面都印有金苹果树
- 中兴天机Axon205G的照片得分为89分
随机图文
-
全网一家亲背后 亲缘性社交符号怎么火起来的
崽崽妈妈爱你!爱豆发微博的第一秒,小派就冲进评论区抢占先地。留完言,她刷新首页,看见一条女孩喂养校园流浪猫的小视频。小姐姐真是人美 -
行业处于收缩期 重仓精选项目是更合理的策略
大家会有区块链行业发展缓滞的感觉吗?我是说,透过 Libra、行情这些热点和噪声,矿业与交易所格局稳固,公链和协议层缺乏创新,杀手级应用 -
投资中的 Vintage Year 人 机构和公司都是要看年份的
好酒是看年份的,也就是所谓的 Vintage Year。好的年份,阳光好、温度好、葡萄产量充足又饱满,酿出来的葡萄酒就更加好喝,所以千万别误 -
打响产业互联网进阶战 找钢网王东 科技是最大筹码
互联网时代到来时,钢铁电商模式的兴起让传统钢铁行业逐渐摆脱傻大黑粗的标签,开始讲述一段新故事。而随着产业互联网概念兴起,越来越多的