首页 > 编程知识 正文

mac os catalina,mac写代码有什么优势

时间:2023-05-05 07:05:19 阅读:138211 作者:2642

对IOs APP和MAC APP有好的意见吗? 要找合适的Mac进行编码吗? 你来对地方了! 本文将探讨为什么iOS开发需要Mac,以及Mac是开发人员的绝佳选择。 它还阐明了编码所需的最低Mac,包括MacBook Air是否足够。

无论您是希望将Mac更新为更强大的功能、将Mac mini替换为苹果召回的A12Z芯片,还是只是首次创建APP应用程序以寻找低成本的Mac,即便是经验丰富的APP应用程序开发人员也是如此

为什么开发iOS和macOS需要Mac

要开发iOS或MAC APP应用程序,必须满足以下条件:

1 .苹果开发者计划会员。 该服务每年的费用为99美元(约80英镑),包括测试版软件、高级APP应用功能、测试版测试工具和APP应用分析功能(了解详情。 )测试和部署APP应用程序只需要一个Apple ID,但如果要在App Store上销售APP应用程序,则必须成为开发人员计划的成员。

2 .即使使用非MAC软件开发了APP应用程序,也需要MAC来编译上传到App Store的最终产品。

3.Xcode是用于开发macOS和iOS的主要工具,仅在Mac上可用。 可以从Mac App Store免费下载。 撰写本文时,当前版本为12.4。 它包括适用于最新版本的iOS、iPadOS、watchOS、tvOS、macOS的Xcode IDE、Swift、C/C /Objective-C编译器、设备分析工具、模拟器和SDK Xcode还要求Catalina 10.15.4在基于Intel的Mac上运行,或者macOS Big Sur 11.0在苹果硅Mac上运行,因此……

可以运行Catalina 10.15.4或更高版本的Mac或M1 Mac (请参阅下文)。 购买和开发Mac的一个重要原因是,很难在除Mac以外的其他设备上运行Mac操作系统,这一事实很简单。 可以构建hackintosch。 有些人可以,但出于很多原因,不建议将其用作解决方案。

M1 Mac适合开发吗?

除了上述所有功能之外,在Mac上进行开发的一个主要好处是,可以在Mac上运行所有主要操作系统,包括-Windows、Linux等。 因此,可以使用Mac对任何操作系统进行编程。 你还想为你的APP制作面向安卓的版本吗? 没关系。

这在以前是件好事,但不幸的是,苹果推出第一颗处理器M1芯片后,情况不再是这样了。 M1是苹果公司第一个基于ARM的处理器,可以在2020年11月的MacBook Air和部分MacBook Pro和Mac mini机型上找到。

这些Mac当前无法运行Windows。 因此,如果需要测试使用这些Mac的其他平台,则可能会出现问题。 有些人希望Windows的ARM版本最终能在M1 Mac上运行。 Parallels和VMware还致力于在M1 Mac上提供虚拟机,但目前,如果需要在Mac上运行Windows,M1 Macs将不再存在。 不适合你。 最好使用Intel动力的Mac。

也不能在M1 Mac上运行旧版本的macOS。 这些新Mac附带了macOS Big Sur。 这是唯一为基于ARM的M1芯片编写的macOS版本。 在基于Intel处理器的Mac上,可以通过在另一个卷上安装备用产品来在Mac上运行多个Mac操作系统。 因此,例如,可以在一个卷上运行macOS Catalina,在另一个卷上运行macOS Big Sur,或在另一个卷上运行beta。 如果你需要运行旧版本的macOS,M1 Mac不适合你。

另一个潜在的问题是,依赖的软件可能无法在M1 Mac上本地运行。 这可能不重要。 许多APP应用程序可以在Rosetta 2上正常运行,但否则可能会遇到困难。 幸运的是,许多所需的APP应用(如Python和Chrome )已经在M1芯片上本地运行。

对M1 Mac的另一个常见批评是最大内存为16GB。 有些开发者可能需要选择32GB的ram,但M1 Mac目前不提供此选项。 注意,尽管M1 Macs的RAM与基于Intel的Macs的RAM有很大不同,8GB或16GB很可能是多余的。

但是,除了所有这些缺点外,M1 Macs确实还具有一些优秀的优点。 例如,长达20小时的超长续航时间凉爽安静的操作; 基准的规格。 如果不需要运行其他操作系统或使用M1芯片上没有的软件,M1 Macs不会屏蔽你。

如何选择最适合APP开发的Mac

发现要使用最新版本的Xcode,需要能够运行Catalina 10.15.4或更高版本的Mac。 以下是可以运行Catalina的计算机。

macbook(2015年初以后) ) ) )。

macbookpro(2012年年中或更高版本) )。

macbookair(2012年年中及以后) ) ) ) ) ) ) ) )。

MACmini(2012年底以后) )。

IMAC(2012年底以后) )。

Mac Pro

(2013年末或更高版本)
iMac Pro 另外,您可以使用运行Big Sur的M1 Mac,但请记住有关是否使用M1 Mac进行开发工作的建议。
那么,这些Mac中哪台最好?

如果您考虑以上包括的每台Mac,那将是种类繁多的Mac笔记本电脑和台式机。有些比其他的更适合应用程序开发。您可能会发现一台看起来很便宜的Mac,但另一台Mac可能只需要一点额外的钱就可以提供更多功能。

要找到最适合开发的Mac,您应该考虑以下因素:

1.此Mac是否可以提供最佳的编码环境? 2.这是Mac的未来证明吗? 3.这台Mac的价格是否超出您的花费? 4.我们将在以下需求中详细查看:屏幕,可移植性,RAM,CPU,存储,电池寿命,端口和外围设备。

屏幕:
对于程序员而言,最有用的东西之一就是大屏幕。作为开发人员,您可能会同时打开多个程序和窗口:Web浏览器,文本编辑器和Xcode IDE(集成开发环境)。

您将受益于大屏幕,否则事情将变得局促不安(例如,如果您使用Unity3d进行游戏开发,这一点尤其如此)。

27in iMac具有所有Mac上最大的屏幕,其Retina 5K显示屏是您可以获得的质量最好的5K显示屏之一。实际上,如果您想要5K显示器,那么购买27英寸iMac的价值实际上要比单独的5K显示器更好。

内存
在编程时,内存是关键。Xcode占用大量内存,如果您使用任何其他应用程序(例如Photoshop),则如果RAM不足,您的计算机将很快陷入困境。

您至少需要8GB的内存-这样就排除了配备4GB RAM的所有较早版本的Mac-它们将始终不支持最新版本的Xcode。但是,如果您要购买新的Mac,则建议您选择16GB RAM作为按订单生产的选件,以将来证明您的购买。

处理器
如果要在不同版本的Mac之间进行选择,则Mac内部的处理器是要考虑的重要因素。尽管您不需要最快的处理器来进行编程,但是您确实需要确保自己花钱买到了最好的处理器,尤其是在考虑使用旧的,二手的或翻新的Mac时。

首先要考虑的是处理器的类型。这将涉及英特尔或苹果芯片之间的选择。苹果表示将在其Mac中引入硅处理器,首批此类机型是2020年11月推出的M1 MacBook Air,M1 MacBook Pro和M1 Mac mini。正如我们已经讨论的那样,何时考虑一些利弊在Intel和M1 Macs之间进行选择,但总的来说,在性能方面,M1 Macs令人印象深刻。

储存
您不需要太多的存储空间,而您的代码不会占用很多空间-如果需要,则需要查看您的代码。

我们建议不要使用任何带有硬盘的Mac。如果您的Mac具有硬盘驱动器,您会发现Xcode构建需要很长时间。直到最近,苹果仍在销售使用硬盘或融合驱动器(结合了硬盘和SSD)的Mac,但随着2020年8月新iMac的发布,情况发生了变化,这是一件非常好的事情。-但是,它确实排除了一些较旧的二手型号。如果您担心没有足够的空间,可以随时获取外部存储设备。

电池寿命
如果您想购买用于编程的Mac笔记本电脑,则需要考虑电池寿命。程序员抱怨Xcode消耗大量电池,因此期望使用很多充电器。

如果最长的电池续航时间对您来说很重要,那么M1 MacBook Pro将无与伦比。它提供20小时的电池寿命。M1 MacBook Air并没有落后18个小时。如果电池寿命对您来说是最重要的事情,那么您将需要考虑这些型号。

较早的MacBook Air型号可在12小时内达到最大使用寿命,而13英寸MacBook Pro的电池寿命为10个小时,而16英寸MacBook Pro的电池寿命为11个小时。

端口和外围设备
对您可能或可能不重要的另一项考虑是提供的端口。Mac笔记本电脑因缺少端口而臭名昭著。为了使它们小而薄,Apple已在端口上漏水。一些Mac笔记本电脑附带两个USB C / Thunderbolt端口,其中一个必须用于充电。

哪种Mac最适合编程?
在本节中,我们将介绍现在可用的每台Mac,并讨论其作为编码机的优点。如果您要在MacBook Air和MacBook Pro或iMac和Mac mini之间做出选择

13英寸MacBook Pro
但是13英寸MacBook Pro仍然是不错的选择。我们喜欢2020年5月推出并标配16GB RAM的2.0GHz型号,因为我们认为这将对开发人员是一个奖励。但是,M1 MacBook Pro也是一个不错的选择-只要您不会受到我们前面讨论的问题的影响即可。

MacBook Air
入门级MacBook Air售价999英镑,是您能买到的最便宜的Mac笔记本电脑。

自2018年以来,MacBook Air的规格令人印象深刻,使其成为开发和编码的诱人机器。截至2020年11月,M1 MacBook Air在基准测试得分上击败了一些更昂贵的Mac,因此,这是一台比您想象的功能强大得多的机器。

如果您打算购买MacBook Air进行休闲应用程序开发,我们建议您选择MacBook Air。虽然将RAM升级到16GB。

如果您需要一些东西来进行更广泛的编码,那么它可能就没有必要了。您可以期望上述MacBook Pro的编译时间更快。MacBook Pro和M1 MacBook Air之间的最大区别之一是Air缺少风扇,这可能意味着它会减速以免在进行更频繁的运动时过热,因此请记住这一点。

Mac mini
Mac mini于2020年11月获得了M1芯片,尽管Apple仍从2018年开始销售该机型。

Mac mini是一个有吸引力的软件包,我们希望许多开发人员会怀疑是否要购买一个。它虽然不像以前那么便宜,但它仍然是最便宜的Mac(尽管您必须考虑显示器,键盘和鼠标的成本-但无论如何您都可能拥有)。

借助Mac mini,您可以以iMac的一小部分价格获得令人印象深刻且功能强大的机器。例如,只需699英镑,您就可以购买配备8核CPU,8核,256GB SSD,8GB RAM的Mac mini(将其更新为16GB,则需要200英镑)。图形是集成的,因此它们可能不如具有独立图形的iMac上的图形好,但事实证明它们令人印象深刻。

iMac
像MacBook Pro一样,有两种尺寸的iMac。21.5英寸和27英寸型号。两者都具有高分辨率的Retina显示屏。2020年8月,对27in iMac型号进行了更新,使用了更新的处理器,现在有6核和8核第10代处理器选项,21.5in iMac没有获得新的处理器,这些仍然是第8代(对于入门级模型第7代)。但是,至少21.5in iMac确实将其标准硬盘驱动器换成了SSD(最后)。

16英寸MacBook Pro
MacBook Pro有两种尺寸-13英寸和16英寸-两种尺寸都具有Retina显示屏。16英寸型号于2019年11月到货并取代了15英寸型号,但除了屏幕尺寸外,规格并未真正改变。我们现在不建议使用16in的原因是,这些都是适用于如此昂贵的Mac的旧规格。

像13英寸MacBook Pro一样,16英寸MacBook Pro提供了Touch Bar,它有点像软糖,人们都喜欢或讨厌它。您开发的应用程序很可能会使用这种方便的控件访问方式,并希望它将对您有所帮助。

16英寸型号将为您提供比其他Mac笔记本电脑更多的屏幕空间,如果您需要一次打开多个窗口,这将非常有用。

Mac Pro和iMac Pro
坦白说,iMac Pro和Mac Pro对于大多数编码人员而言都是过大的,所以我们在这里不再讨论。

有时,您会觉得拥有一台最好,最强大的Mac是非常不错的选择!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。