如果 Mono 项目成功,它将为非 Windows 平台上的商业软件铺平道路。
我对按照我们现有的 Smoke Vector Graphics (OCaml) 和 F# for Visualization (.NET) 产品为 Mono 平台编写和销售商业软件的前景感兴趣。是否有任何商业库开发人员已经在 Mono 上构建,如果是,他们是否从中获利?
此外,用微软的 F# 语言编写软件是否可行,或者 Mono 在 ILX 上会遇到问题吗?
正如许多公司已经证明的那样,Mono 是运行商业软件的完美平台。其中一些你可以在这里看到,但有很多你永远不会听说过,因为它们在嵌入式环境中运行 Mono(Sandisk Salsa mp3 播放器)。根据最新消息,Electronic Arts 将在 Sims3 中使用 Mono。辩论如何?
Mono 的要点之一是最大程度地减少从 Windows 转向 Linux 的开发人员的工作量。在大多数情况下,无需额外的努力就可以使您在 Windows 上拥有的相同软件在 Mono 中运行在 Linux、MacOS 和其他平台上。
只是为了澄清一些其他人方便地回答您的问题而忘记的事情。大多数 Mono(最近甚至是编译器)都在 MIT/X11 许可下获得许可,这使您几乎可以在您认为合适的条件下部署它。没有一些人似乎如此害怕的 GPL“癌症”。
就个人而言,我一直在 Mono 中使用 F# 和 Gtk#,我喜欢这种体验。更多关于它的信息。这是可能的,因为 F# 团队已确保 F# 可以在 Mono 上运行,并且他们在其发行版中提供了一个简单的 Linux 安装程序。这也应该是一个信号,表明 Mono 被视为 .Net 的重要替代品,即使是微软。
我的数据与之相反,我们在 10 年前开发了启德并获得了 4 次左右的购买。我们在 Windows 上至少多了几百次。Linux 上的工具状态只能称为糟糕。同意你在那里有很棒的东西,但如果你使用 GPLd 软件,你会淹没在他们的许可证中。确实存在一个调试器和一个 C 编译器,它是 gdb 和 gcc,尽管英特尔做出了努力,并且如果您使用一些不太知名的语言,您将一无所获。曾经尝试过 ProjectCenter(Objective C 开发环境)吗?,调试器主要是 clis,您必须键入 info reg 才能获取有关寄存器的信息。DDD 的工作非常有趣,它是一种工具,当滚动没有正确时,你向上滚动你必须向下滚动鼠标滚轮。滚动它也慢得令人难以置信'
好吧,我可以争论 IBM AIX 上更悲惨的状态。您必须向 IBM 支付的费用超出了任何理由......
所以也许你比我们幸运。但我大多厌倦了在 Linux 上通过“应用程序”开发来赚钱。我能说的最好的一点是,Linux 可以很好地建立网络基础设施,在那里你可以获得不错的付款,但是使用编程工具,算了。
问候
Linux 人是出了名的节俭,所以我会考虑投资回报率。
你真的想把你的资源花在一个市场采用率低于 10% 的群体上,而在这 10% 中,只有 1% 的人会对你的产品感兴趣,而且只有 %0.01% 的人会为它买单吗?