.NET开发人员的Linux采用路径[关闭]


16

我是.NET C#程序员,我喜欢.NET堆栈。我已经尝试过几次Linux,但是每次我都推迟了,因为我无法在Linux上做任何事情..(例如用于该程序的程序)。

自从Mono发布以来,我发现自己更多地使用Linux。

(我还决定开始学习Python。)

我很想了解有关OS本身的更多信息-Shell命令,底层API等

我从哪里开始,有什么推荐的书籍吗?

我购买了Unix Tools 3rd Edition O'Reilly的副本,并计划将其复习(从头到尾),还有其他推荐书籍吗?

注意:没关系,但是我正在使用Ubuntu 10.04,我希望安装Fedora,但是我看到许多用户在其上安装了Mono安装程序。

Answers:




1

我发现《高级脚本指南》是shell脚本的绝佳资源。

通读它并尝试所有示例,这使我从一个可以在目录树中导航的人变成了一个非常了解家庭使用shell来执行任何事情的人。


-2

如果要为Linux开发,则可能首先要了解各种选择。但是,如果您采用Python方式,则事情可能会更简单。我真的很喜欢Python + GTK + GNOME堆栈。有许多令人难以置信的工具可以使开发变得非常容易。

由于您是.Net开发人员,因此您可能会更熟悉Java,而忘记了很多有关底层技术的信息:我使用Qt还是GTK?

Mono将使您有宾至如归的感觉,但是知道没有多少人喜欢在计算机上安装Mono。互联网上对此有很好的讨论(即gnote vs tomboy)


2
而-1是因为?
Eldelshell

2
推荐使用Python + Gtk + GNOME是一个很好的建议,但是考虑到Linux上相对较差的库支持,推荐Java似乎是一个糟糕的选择。我还感到反单声道的建议是在争论中表达的。“没有多少人喜欢拥有Mono”完全是错误的,确实需要得到一些事实的支持。仅仅因为贬低者的嘈杂并不意味着他们的人口数量足以影响他们对发展语言的选择。无论如何,似乎大多数Mono讨厌者对Java都有类似的保留。
桑迪

检查软件包受欢迎程度的有用资源是:popcon.ubuntu.com。请注意,约90%的用户安装了Mono。相比之下,使用ubuntu-desktop的用户比例为73%,使用gnome-panel(报告的台式机用户数量的指标)的比例为87%。与Java相似的任何东西,也要比64%的要高。
桑迪

1
“考虑到Linux上相对较差的库支持,Java似乎是一个糟糕的选择。”您在开玩笑吧?Linux上的Java堆栈比微软的.Net梦想的要大一千倍。当然,对于Mono来说,您将获得如此高的数字,因为Ubuntu上默认的至少三个应用基于Mono。
Eldelshell
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.