Caminho de adoção do Linux para um desenvolvedor .NET [fechado]

16

Eu sou um programador .NET C #, adoro a pilha .NET. Eu tentei o Linux várias vezes, mas toda vez que eu era adiado, não conseguia fazer nada .. (como um programa para ele ou para ele).

Desde que o Mono foi lançado, eu me vejo usando muito mais o Linux.

(Também decidi começar a aprender Python.)

Gostaria muito de saber mais sobre o próprio sistema operacional - os comandos do shell, as APIs subjacentes etc.

Por onde começo, existem livros recomendados para isso?

Comprei uma cópia do - Unix Tools 3rd Edition O'Reilly e pretendo revisar (de ponta a ponta). Existem outros livros recomendados?

Nota: Não que isso importe, mas estou usando o Ubuntu 10.04, gostaria de ter o Fedora, mas já vi muitos usuários postarem problemas com suas instalações Mono.

Russ W
fonte

Respostas:

5

Obrigatório The Art Of Unix Programming link aqui.

axel_c
fonte
coisas incríveis! não conseguia parar de ler! obrigado! ;-)
Sander Versluys
1

Descobri que o Advanced Scripting Guide era um excelente recurso para scripts de shell.

A leitura e a tentativa de todos os exemplos me levaram de alguém que poderia navegar pela árvore de diretórios até alguém que tenha uma boa noção de casa para usar o shell para fazer praticamente qualquer coisa.

Jonathan
fonte
-2

Se você deseja desenvolver para Linux, pode aprender primeiro sobre as diferentes opções que possui. Mas se você estiver seguindo o caminho do Python, as coisas podem ser mais simples. Eu realmente gosto da pilha Python + GTK + GNOME. Existem ferramentas incríveis que tornam o desenvolvimento muito fácil.

Como você é um desenvolvedor de .Net, você pode se sentir mais confortável com Java e esquecer praticamente as tecnologias subjacentes: eu uso Qt ou GTK?

O Mono fará você se sentir em casa, mas saiba que muitos não gostam de ter o Mono em seus computadores. Há boas discussões sobre isso na Internet (ou seja, gnote vs tomboy)

Eldelshell
fonte
2
E o -1 é porque?
Eldelshell
2
Recomendar o Python + Gtk + GNOME foi um bom conselho, mas recomendar o Java parecia uma escolha ruim, considerando o suporte de biblioteca relativamente pobre no Linux. Também senti que o conselho anti-mono foi formulado de maneira argumentativa. "muitos não gostam de ter Mono" é simplesmente falso e precisaria mesmo de alguns fatos concretos. Só porque os detratores são barulhentos, não significa que eles sejam uma população significativa o suficiente para impactar a escolha de alguém na linguagem de desenvolvimento. E parece que a maioria dos inimigos do Mono tem reservas semelhantes sobre Java, de qualquer maneira.
Sandy
Um recurso útil para verificar a popularidade dos pacotes é: popcon.ubuntu.com . Observe que ~ 90% dos usuários têm o Mono instalado. Compare isso com 73% com o ubuntu-desktop ou 87% com o gnome-panel (indicadores do número de usuários de desktop relatando). Compare também 64% com algo parecido com Java.
Sandy
11
"O Java parecia uma má escolha, considerando o suporte relativamente pobre da biblioteca no Linux" Você está brincando, certo? A pilha de Java no Linux é mil vezes maior do que o que o .NET da Microsoft jamais sonharia. É claro que você obteria esses números altos para o Mono, já que pelo menos três aplicativos padrão no Ubuntu são baseados no Mono.
Eldelshell 01/09/10