代码之家  ›  专栏  ›  技术社区  ›  andy

从MS.NET到Mac OS X上的Web开发选项

  •  4
  • andy  · 技术社区  · 15 年前

    我是一个.NET Web开发人员,他买了一台Mac,并对在Mac上进行本机Web开发感兴趣。

    我从来没有在微软沙盒之外开发过,我正在寻找一些新的东西,但仍然在Web开发中。

    我已经调查过了 Mono ,但它看起来像是试图把一个方形的木栓塞进一个圆孔,我错了吗?例如,我不能在我的Web应用程序上做断点?

    以下是我的标准:

    • 说说你对微软的看法,但我对命令行设置或奇怪的配置不感兴趣,我只想让它工作。
    • 我需要一个与Visual Studio 2008一样强大的IDE。我特别喜欢 IntelliSense ,自动更正,自动完成,以及如何将所有内容挂在一起,以及调试功能
    • 我知道这不是“酷”,但我喜欢强类型语言。我发现下一代.NET语言的动态方面真的很酷,但我喜欢它在静态世界中的位置。我知道,动态是很酷的,但我喜欢强力打字,好吧,它给我的头脑带来平静。
    • 如果没有所有的.NET控件和页面生命周期,我当然可以这样做,我很高兴自己做前端,我只希望后端部分像ASP.NET一样友好、高级别。
    • 噢,我喜欢C和VB.NET中所有的反射、泛型和函数性的东西,特别是linq。

    有什么想法吗?

    更新

    我感谢你的帮助。但为了说明这一点,我对虚拟机解决方案不感兴趣。做.NET我只是 Boot Camp 进入Windows。我希望在MacOSX上进行本地开发。如果我对Mono的看法有误,那就最好了。

    否则一些新的事情可能会很有趣。

    更新

    我决定看看scala,为了好玩,虽然它不是web dev,也不是air应用程序。我尝试过Mono,但是IDE仍然是beta版的,在调试中没有使用断点的方法,这是不必要的痛苦。

    我要看看 Scala 可能还有一些Java框架。

    5 回复  |  直到 14 年前
        1
  •  1
  •   Thomas Zoechling    15 年前

    我读了一些有趣的文章 Scala -但我自己还没试过。
    它使用静态类型,还具有功能特性。
    有一个 TextMate 它和Netbeans的捆绑似乎 offer good Scala support .

        2
  •  4
  •   mimetnet    15 年前

    我肯定会看一下OSX上的Mono。有很多工具,你不必成为命令行的人就可以使用它。

    • 对于一个IDE,请看一下 MonoDevelop 现在可以了 iPhone开发
    • MonoDevelop建立在 Gtk# 这是一个很好的图形用户界面工具包
    • 另一个图形用户界面是 WinForms 但我从来都不是一个大粉丝

    对于Web开发,您仍然可以将MonoDevelope与任何常规工具包一起使用:

    对于您可以使用的服务器 Apache , lighttpd 等等-挑选你的毒药!

    也许我有偏见,因为我在0.3天前就开始使用单声道了,但我是个粉丝,这绝对不像“在圆孔里装一个方形的钉子”。它有自己的库、处理方法和对几乎所有.NET堆栈的支持。

        3
  •  2
  •   Nemanja Trifunovic    15 年前

    考虑到这些限制,我想你会对Java感到满意。它是静态类型的,具有良好的IDES(IntelliJ、Eclipse、NetBeans),并且在Web上使用很多。

        4
  •  1
  •   Shaun Hare    15 年前

    为什么不直接使用vmware或parallels呢?

    我在VMware中运行Visual Studio(在Windows 2008服务器上)运行良好

        5
  •  1
  •   Pete OHanlon    15 年前

    如果我是你的话,我希望在OSX上的虚拟机下运行Visual Studio。如果您没有做一些奇特的WPF工作,那么您的开发/部署体验将是相同的。