not-a Asked: 2024-04-24 16:20:54 +0800 CST2024-04-24 16:20:54 +0800 CST 2024-04-24 16:20:54 +0800 CST 与 Windows 相比,在 MacOS 上使用 ASP.NET Core 进行开发有什么缺点吗? 772 我正在启动一个 ASP.NET Core 项目,我想知道在 MacOS 上与 Windows 上使用 ASP.NET Core 进行开发是否有任何缺点,如果有的话,它们是什么? asp.net-core 2 个回答 Voted Best Answer nvoigt 2024-04-24T16:33:53+08:002024-04-24T16:33:53+08:00 你的目标是什么? 不按目标发展总是一个缺点。有时它是必要的(不想在我的iPhone上开发),有时它只是方便。但是您的第一行测试是您自己的本地计算机,如果这与您的最终部署目标有很大不同,那么您基本上只是发明了另一个测试阶段。如果您的开发环境的优点超过了总是多次测试而不是绝对必要的缺点,那么也许这是值得的。 但也许您希望您的产品是多平台的。话又说回来,让不同的人在不同的环境中工作是一个优势,这样你就可以及早发现错误。 如果您想要最新的预发布技术,则 Mac 上可能无法使用该技术。如果您是一家初创公司,这可能是一个缺点,或者您可能只想依赖经过验证的技术,甚至可能不想使用最新发布的版本来保持稳定性。那么就没有关系了。 您使用依赖项或其他库吗?您知道它们是否可以在 Mac 上使用或以 .NET Standard 形式使用吗?有些可能仅适用于 Windows,如果 Windows 是您的部署目标,那么您无法使用它们将是一个难以说服的问题。 在其他条件相同的情况下,如果您选择供应商的默认设置(在本例中为 Windows),您的生活可能会更轻松。但谁曾在其他条件相同的情况下开发过某种东西呢? 您需要根据您的情况做出决定,这是我们无法真正了解的。 Huzaifa Tabassum 2024-04-24T16:24:07+08:002024-04-24T16:24:07+08:00 看你喜欢哪个平台!就我个人而言,我更喜欢 Windows,但如果您喜欢 MacOS,那么没有理由不使用它! 我是 Microsoft .NET 文档团队的一员,我的至少两个同事使用 Mac 作为日常驱动程序。我认识 .NET 工程团队中的几个人也更喜欢 Mac。 (CYA 免责声明:仅代表我的观点,不代表微软的观点。尽管我不知道为什么微软的观点在这方面会与我的观点不同。)
你的目标是什么?
不按目标发展总是一个缺点。有时它是必要的(不想在我的iPhone上开发),有时它只是方便。但是您的第一行测试是您自己的本地计算机,如果这与您的最终部署目标有很大不同,那么您基本上只是发明了另一个测试阶段。如果您的开发环境的优点超过了总是多次测试而不是绝对必要的缺点,那么也许这是值得的。
但也许您希望您的产品是多平台的。话又说回来,让不同的人在不同的环境中工作是一个优势,这样你就可以及早发现错误。
如果您想要最新的预发布技术,则 Mac 上可能无法使用该技术。如果您是一家初创公司,这可能是一个缺点,或者您可能只想依赖经过验证的技术,甚至可能不想使用最新发布的版本来保持稳定性。那么就没有关系了。
您使用依赖项或其他库吗?您知道它们是否可以在 Mac 上使用或以 .NET Standard 形式使用吗?有些可能仅适用于 Windows,如果 Windows 是您的部署目标,那么您无法使用它们将是一个难以说服的问题。
在其他条件相同的情况下,如果您选择供应商的默认设置(在本例中为 Windows),您的生活可能会更轻松。但谁曾在其他条件相同的情况下开发过某种东西呢?
您需要根据您的情况做出决定,这是我们无法真正了解的。
看你喜欢哪个平台!就我个人而言,我更喜欢 Windows,但如果您喜欢 MacOS,那么没有理由不使用它!
我是 Microsoft .NET 文档团队的一员,我的至少两个同事使用 Mac 作为日常驱动程序。我认识 .NET 工程团队中的几个人也更喜欢 Mac。
(CYA 免责声明:仅代表我的观点,不代表微软的观点。尽管我不知道为什么微软的观点在这方面会与我的观点不同。)