macOS Catalina:Web开发者和设计师的重点关注
macOS Catalina已发布,您可能已经听说了iTunes的拆分以及系统附带的新型面向消费者的娱乐应用程序。但对于开发者、设计师和其他技术专业人员来说,需要了解哪些关键点呢?让我们来逐一分析。
Catalina终止对32位应用程序的支持
许多开发者和设计师都依赖于某些较旧的、不知名的原生应用程序来执行特定功能。您的Catalina更新可能会给您带来一个意外:这是第一个放弃对32位应用程序支持的macOS版本。
在安装过程中,系统会列出更新后将无法打开的已安装应用程序。如果您想继续使用该工具,则需要联系开发者进行长期更新……或者继续使用Mojave一段时间。
跨平台催化剂(Catalyst)
Mojave将新闻、股票、语音备忘录和家庭应用程序的iOS端口移植到了macOS。在Catalina中,Apple正在公开支持这些端口的工具,并将其命名为Catalyst。
虽然这不会直接影响Web开发工作,但它确实使iOS成为更具吸引力的原生开发平台,这可能会影响您未来的平台选择。如果Apple利用iOS的一些功能来重振停滞不前的macOS第三方应用程序开发的计划奏效,您将来可能会将更好的生产力和开发应用程序集成到您的工作流程中。
目前,Catalyst可供iPad应用程序开发者使用——我们预计未来会扩大范围。
语音控制
Catalina通过改进的语音控制功能为那些难以看清或使用键盘和鼠标的用户提供了辅助功能改进。
当然,开发者应该确保他们的应用程序能够尽可能好地与该工具配合使用,因为这是正确的做法。
开发者以热爱键盘快捷键而闻名,但毫无疑问,创建自定义命令的能力激发了那些有决心的人去寻找生活中的技巧。如果您不必将光标或视线从VS Code上移开即可运行其他频繁的工作流程,该怎么办?
我们期待看到社区会想出什么办法。
屏幕使用时间
您是否浪费太多时间在电脑上进行无意义的娱乐,迫使您熬夜才能有效地弥补时间?
或者您是一个工作狂,无法找到关闭并断开连接的意愿?
如果您像我们行业中的大多数人一样,您是两者的混合体。Catalina引入了几年来一直存在于iOS上的屏幕使用时间应用程序的变体。
macOS的屏幕使用时间为您提供可视化分析,帮助您了解您在设备上花费时间的方式,这通常会导致一些意想不到的顿悟。它还可以让您安排停机时间,迫使您在适当的时间离开电脑,进入现实世界。
与iOS一样,您还可以为特定应用程序设置时间限制,并且有一些方法可以适度控制您的网络内容使用,而不会完全阻止您的网络浏览器打开。
Sidecar:您将拥有的最昂贵的辅助显示器
对于开发者、设计师和所有其他Web专业人员来说,Catalina的真正主要功能是Sidecar。Sidecar将您的iPad变成Mac的辅助显示器,并且启用起来非常容易(前提是您拥有必要的平板电脑,这并不包含在操作系统更新中)。
与标准显示器相比,使用Sidecar的最佳理由是Apple Pencil集成。设计师会喜欢在使用Sketch和Illustrator时能够直接在屏幕上绘图,而无需一直切换设备。如果您想要无障碍地查看您在一侧绘制的内容,您甚至可以镜像Mac的屏幕。
我们大多数人会将Sidecar用作放置Slack或终端窗口的地方,但在任何情况下,很明显它将成为我们许多人最有益的更新。
您做得如何?
请告诉我们您升级的情况,以及到目前为止您最喜欢什么。我们始终建议等待几天让错误消失——尤其是在Apple最近的记录之后——但初步报告表明,最终版本非常稳定。
Web开发者和设计师的MacOS Catalina常见问题解答(FAQ)
MacOS Catalina带来了一系列新功能,可以显著增强Web开发者和设计师的工作流程。其中最值得注意的功能之一是引入了Sidecar,它允许您将iPad用作辅助显示器。这对于设计师来说尤其有用,他们现在可以使用Apple Pencil直接在Mac上进行精确操作。此外,新的语音控制功能可以改变开发者的工作方式,允许他们完全通过语音控制Mac,这可以极大地提高生产力。
在MacOS Catalina中,Apple决定停用iTunes,并将其替换为三个单独的应用程序:音乐、播客和电视。对于Web开发者和设计师来说,此更改不应对其工作流程产生重大影响。但是,值得注意的是,设备同步现在由Finder应用程序处理。这可能会影响正在处理与iTunes或其功能相关的项目的开发者。
MacOS Catalina引入了一些新的安全功能,包括增强的Gatekeeper、数据保护和对激活锁的支持。虽然这些功能为用户提供了更好的安全性,但它们可能会给Web开发者带来挑战。例如,增强的Gatekeeper可能会干扰某些开发工具的安装。开发者需要确保他们的工具和应用程序已获得Apple的公证,以避免任何问题。
SwiftUI是MacOS Catalina中引入的一个新框架,允许开发者以声明式的方式设计应用程序。这可以显着简化应用程序开发和设计过程,使开发者能够创建更高效、更具视觉吸引力的应用程序。但是,值得注意的是,SwiftUI仅与MacOS Catalina及更高版本兼容,因此开发者在为旧版MacOS开发应用程序时需要考虑这一点。
Catalyst是MacOS Catalina中的一项新技术,允许开发者将iPad应用程序移植到Mac。这可能会为Web开发者打开新的机会,使他们能够接触更广泛的受众。但是,开发者需要确保他们的iPad应用程序已针对Mac进行了优化,以提供无缝的用户体验。
虽然MacOS Catalina带来了许多新功能和增强功能,但它也带来了一些潜在的挑战。例如,Catalina仅支持64位应用程序,因此任何32位应用程序都将无法工作。这可能会影响仍在使用32位开发工具或库的开发者。此外,增强的安全功能可能会干扰某些开发工作流程。
MacOS Catalina已将默认的Bash shell替换为Zsh。对于大多数开发者来说,此更改不应产生重大影响,因为Zsh在很大程度上与Bash兼容。但是,为Bash编写脚本的开发者可能需要修改其脚本才能与Zsh一起使用。
在升级到MacOS Catalina之前,开发者和设计师应确保其所有工具和应用程序都与新操作系统兼容。这包括检查其应用程序是否是64位的,以及它们是否已获得Apple的公证。此外,他们还应熟悉Catalina中的新功能和更改,以便充分利用新操作系统。
MacOS Catalina带来了一些新功能和增强功能,可以显着改善Web开发者和设计师的工作流程。这些包括新的Sidecar功能、增强的安全功能以及SwiftUI和Catalyst的引入。此外,新的Zsh shell还可以为开发者提供更好的命令行体验。
是的,开发者和设计师有几个资源可以了解更多关于MacOS Catalina的信息。这些包括Apple官方开发者网站,该网站提供了关于Catalina中的新功能和更改的详细文档。此外,还有一些在线教程和课程可以帮助开发者和设计师快速了解新操作系统。
以上是Macos Catalina:5件事Web开发人员和设计师应该知道的详细内容。更多信息请关注PHP中文网其他相关文章!