【问题标题】:Solution for web designer using an OSX to develop an ASP.NET MVC project?网页设计师使用 OSX 开发 ASP.NET MVC 项目的解决方案?
【发布时间】:2009-11-28 14:03:08
【问题描述】:

该项目使用 ASP.NET MVC 框架开发,严重依赖 .NET 3.5。

让使用 OSX 的网页设计师开发网站 UI 的最佳解决方案是什么?基本上他只需要编辑 aspx、css 和 js 文件,还需要在本地运行 Web 应用程序。

我想到了一些可能:

  1. 安装 parallels/vmware/bootcamp 并像在 Windows 上一样设置所有内容。不好:会很慢,OSX 用户不喜欢在 Windows 中工作
  2. 设置 Mono 并在其上运行 webapp。使用您想要的任何工具来编辑前端文件。不好:mono 是否支持 MVC 框架、.NET 3.5 和数据库连接?不熟悉的平台,因此可能需要做很多工作来设置它,如果它甚至可以工作的话。
  3. 在单独的服务器上运行站点,并通过网络驱动器编辑前端文件。不好:我们的开发服务器太慢了,以至于查看更改需要很长时间...

对于这些选项,您有其他想法或方法吗? 谢谢!

【问题讨论】:

  • 我的 2c,你的网页设计师需要测试 CSS 是否适用于 IE,因此必须使用 Windows,否则我看不出他会做得如何
  • @AutomatedTester ...您的评论没有多大意义。是的,他们需要在 IE 上进行测试,但这是否意味着他们必须在不熟悉的平台上进行所有初始开发?
  • @AutomatedTester:有效点,他当然会,但我们正在寻找开发解决方案。

标签: asp.net-mvc macos


【解决方案1】:

您可以尝试使用虚拟机。 VirtualBox 是免费的,设置非常简单。唯一的缺点是您需要自己的 Windows 副本...

【讨论】:

  • 我还没有尝试过 VirtualBox,但可以尝试一下,谢谢。 VMWare 或 Parallels 很熟悉,所以我们可能会选择这三个中的一个。
  • 我很想知道结果如何,请告诉我。
  • 我们选择了 VMWare Fusion,因为我们已经有了可用的映像,所以一切都很顺利。我们安装了整个 Visual Studio,网页设计师使用它在他的本地机器上运行服务。他在 OSX 端使用 Aptana 来编辑前端文件,因此可以很好地协同工作。
【解决方案2】:

您真正需要做的是让您的网页设计师首先在静态 HTML、CSS 和 JavaScript 中模拟页面(在他们偏好的环境中)。一旦完成,将标记适应 ASP.NET 项目 应该由您自己或设计者在 Windows 机器(或虚拟机,您的偏好)上轻松完成。

【讨论】:

  • 没错,但我们希望让设计师在项目进行时参与开发。因此,这不仅仅是一次性的事情。
【解决方案3】:

MVC 框架是 Mono 的一部分。 Ares Technica 有一篇关于 MVC 框架并在 Mono 上运行它的文章。

虽然似乎有些人能够在今年 3 月和 4 月破解该框架以在 Mono 上工作,但 Microsoft 已将 MVC 框架作为开源发布,现在 Mono 完全支持它,截至 @987654322 @。

Here is a link 到最新的 Mono 版本以及已经预配置的虚拟机映像,以便为您提供最佳的开发体验。

祝你的项目好运,希望对你有所帮助。

【讨论】:

  • MVC 建立在 webforms 之上,它不需要成为 Mono 的一部分就可以工作。自 09 年 7 月以来,Mono 已经可以使用 MVC mono-project.com/news/archive/2009/Jul-06.html
  • 哎呀,我的意思是 MVC 自 7 月以来就已正式成为 Mono 的一部分,但简单的谷歌搜索表明,在 MVC 发布之前就可以在 Mono 上运行 MVC。
  • 这是否也意味着用asp.net MVC编写的程序可以在Mono中运行而无需任何修改? Mono 的指南包含一个很长的说明,用于将应用程序移植到 Mono (mono-project.com/Guide:_Porting_ASP.NET_Applications)。这不是我们想做的事情。
  • 老实说。我会跳过尝试为一个设计者启动和运行单声道环境。安装parallels,使用Visual Studio,并跳过应用程序设置的痛苦。我曾与在虚拟 Windows 设置上工作没有问题的 Mac 设计师合作过。这可能是完成项目的最简单、最直接的方式。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-15
  • 1970-01-01
相关资源
最近更新 更多