【问题标题】:Collaborating on a .NET project with a front end developer using a Mac与使用 Mac 的前端开发人员协作处理 .NET 项目
【发布时间】:2013-01-23 16:53:07
【问题描述】:

我目前正在开发一个需要 .NET 后端的项目。我在 Windows 上并使用 Visual Studio 2010。

我们正在使用 Subversion 进行源代码控制。

这就是问题所在。我是我的代理机构中唯一使用 Windows 的人。其他人都在 Mac 上。

如果前端开发人员甚至无法在本地运行 Web 应用程序,我如何能够与他合作开展项目?

有没有办法在 Mac 上模拟 Visual Studio?

我是否只是让他构建所有的 HTML,然后我将其切割成视图/布局?如果只有在 QA 期间才发现错误/调整,他将如何更改他的前端代码?

【问题讨论】:

    标签: .net windows macos development-environment


    【解决方案1】:

    如果前端开发人员甚至无法在本地运行 Web 应用程序,我如何能够与他合作开展项目?

    有没有办法在 Mac 上模拟 Visual Studio?

    前端开发者是否只需要在本地运行 Web 应用程序来编译它?如果是前者,则不需要运行 Visual Studio。

    无论如何,我的一个建议是在 Mac 上运行 Windows VM。

    【讨论】:

    • 他们需要在本地运行它以进行测试/调试,不是吗?
    • 要调试他们的客户端,他们需要运行它。如果他们需要调试服务器,他们将需要 Visual Studio。无论哪种情况,我认为在 Mac 上运行的 windows VM 是最好的解决方案。 Wine 也是一种选择,但我不知道它运行 .net 应用程序的效果如何。
    【解决方案2】:

    我的情况正好相反——我们是一家微软商店,我使用的是 Mac。

    我实际上得到了两者的最佳结果,因为我运行 Visual Studio(以及 SQL Server 和 MS 堆栈的其余部分,通过 Parallels for Mac)。我真的很喜欢 Coherence 模式。它让我看起来像是直接在 OS X 桌面中运行 VS。

    【讨论】:

    • 我在使用 Parallels 时遇到了问题。我以前用过它,它每天都会让我的 Mac 崩溃。
    • @JackMarchetti:这不是我的经验 [ 2012 MacBook Pro;平行 8 桌面;在 Parallels 中运行的 Windows 8 虚拟机]。也许更新的版本已经修复了崩溃。 BootCamp 始终是一种选择。
    • 我绝对更喜欢训练营。我在 Mac Pro 桌面上运行 bootcamp。我不确定我的 Mac 前端开发人员是否足够了解 Windows 以加载 VS 并开始搞乱它。
    • 没那么难。我相信他们能弄清楚。毕竟,他们有一份技术工作。谷歌是他们的朋友。你也是。
    【解决方案3】:

    Mac 用户需要使用 MonoDevelop 之类的东西,而不是 Visual Studio。

    MonoDevelop 是一个主要为 C# 和其他 .NET 语言设计的 IDE。 MonoDevelop 使开发人员能够在 Linux、Windows 和 Mac OSX 上快速编写桌面和 ASP.NET Web 应用程序。 MonoDevelop 使开发人员可以轻松地将使用 Visual Studio 创建的 .NET 应用程序移植到 Linux,并为所有平台维护单一代码库。

    【讨论】:

    • 根据我的经验,MonoDevelop 并没有将其与 Visual Studio 互操作。
    猜你喜欢
    • 1970-01-01
    • 2018-03-29
    • 2021-03-18
    • 1970-01-01
    • 1970-01-01
    • 2012-06-05
    • 2017-03-02
    • 2010-12-02
    • 1970-01-01
    相关资源
    最近更新 更多