【问题标题】:Which Language to target on Ubuntu?在 Ubuntu 上以哪种语言为目标?
【发布时间】:2010-05-26 10:52:35
【问题描述】:

我是一名 c# 程序员,并希望将我的产品转移到 Ubuntu 作为业务关注点。我有一些 Python 的经验并且非常喜欢它。我的问题是,作为开发人员,在将 ubuntu Mono c# 或 python 作为商业问题时,使用哪种语言最好。

请注意,我对技术方面不感兴趣,而只对 Ubuntu 的发展方向的商业广告感兴趣,我看到在使用 Python 方面做了很多工作,并认为可能与“谁”的整个 Mono 问题有关" 购买它们。

【问题讨论】:

  • 所以您正试图决定应该使用哪种语言,但您对技术方面不感兴趣?这没有任何意义恕我直言
  • 从技术上讲,不,我使用这两种语言已经有一段时间了,并且了解每种语言的技术问题。我不需要关于这有多“酷”以及某某有多“坏”的答案。我对广告更感兴趣。
  • 好的,现在我明白了。也许你应该编辑你的问题。
  • 如果您担心业务物流,您会切换到 Qt/C++ 或 Java,因为它们已经存在了很长一段时间。这两个平台在 Linux 上都是成熟的,并将继续如此。最近两者都没有任何巨大的变化(Qt 在 5 年前切换到 4.0,但即使是 3.0 技术也可以工作;它已被弃用)。 Mono 一直在追赶,我见过很多像 Mono 这样的项目。 2 年前,Python 发生了巨大的变化,3.0 在 2.* 中发生了很大的变化,我预计未来几年还会有另一个变化(例如,GIL 仍在 3.0 中)。我的 0.02 美元
  • 在甲骨文介入之前,我确实考虑过 Java。

标签: c# python ubuntu mono


【解决方案1】:

Python 和 Mono 都默认安装在最近的 Ubuntu 上,并且在可预见的将来会likely continue to be

Mono 是可移动的,因为它目前仅由少数桌面应用程序使用。 Python 不能合理地移除,因为许多核心脚本和 GNOME 工具都依赖于它。 (Perl 也是如此。)

popularity contest 表明 Python 的安装频率比 Mono 多,但两者都很普遍:

21    python-minimal  1584305 182870 1381149 20211    75 (Matthias Klose)   
577   mono-gac        1403534  25795 1323328 54159   252 (Debian Mono Group)    

至于商业潜力,很难说不知道您可能在哪个领域工作。如果您的目标是服务器,尤其是运行旧版本的 Ubuntu,Mono 将不那么普及。如果您销售的是简单的消费者桌面应用程序……那么,这还没有证明它真的有市场!

【讨论】:

  • 既然这里的问题是关于商业视角的,那么这些技术的流行程度真的很重要吗?是什么阻止了单声道包含在产品中?
  • 这是 Ubuntu 用户接受度的晴雨表;没有更多关于目标市场是谁的详细信息,这就是我们必须继续进行的全部内容。您不会将 Mono 与应用程序捆绑在一起(这会导致严重的冲突),但您当然可以将其标记为依赖项。 Ubuntu 用户会认为实现语言会破坏交易吗?我一般会说不,尽管自然有一些狂热者认为 Mono MS 产生的“邪恶”。
  • 我认为微软已经完成了 .net 的出色工作,它是一款出色的产品,只是对操作系统感到羞耻。当有这么多伟大的免费操作系统时,为什么人们仍然愚蠢到为操作系统付费。因此我的举动。
  • 很遗憾听到人们称别人愚蠢只是因为他们选择不同。那我们为什么要买你们的产品?或者它是免费的?那我们为什么要愚蠢到支持你谋生的一切?
  • @Peter,公众不知道有其他可行的现金支付方式。整个品牌营销机器掩盖了竞争环境,解决方案基于公开市场的知名度,而不是一流的。我将解决方案作为一种服务提供,嘿,这是一个哲学论点,但我觉得我非常有优势:)
【解决方案2】:

关于 Ubuntu 的市场,我不能说太多。而且由于业务是您最关心的问题,因此正如您自己所说,编程语言是次要的。我想说,在任何业务中,选择最有效地解决业务问题的语言和工具。什么时候发布,您的最终用户真的在乎吗?

也就是说,如果您可以使用 Mono/C# 来实现,我会鼓励您这样做,因为您已经拥有 C# 和 .Net 经验。但是了解第二语言和开发环境只会让你变得更强大。

【讨论】:

  • 我遇到了 Mono 的问题,主要是在谁可能是所有者的收购赌注上,我们已经看到 Java 走向了拉里阵营,也就是说 Mono 不会走同样的路.
  • 听说 Mono 一直在寻找 Suitors。
猜你喜欢
  • 1970-01-01
  • 2015-01-10
  • 2011-04-29
  • 2011-07-17
  • 1970-01-01
  • 1970-01-01
  • 2013-09-04
  • 2022-01-15
  • 2015-08-30
相关资源
最近更新 更多