Chemin d'adoption Linux pour un développeur .NET [fermé]

16

Je suis un programmeur .NET C #, j'adore la pile .NET. J'ai essayé Linux plusieurs fois mais à chaque fois j'ai été repoussé car je ne pouvais rien y faire .. (comme un programme pour ça ou dessus).

Depuis le lancement de Mono, je me retrouve à utiliser beaucoup plus Linux.

(J'ai également décidé de commencer à apprendre Python.)

J'aimerais en savoir plus sur le système d'exploitation lui-même - les commandes shell, les API sous-jacentes, etc.

Par où commencer, y a-t-il des livres recommandés pour cela?

J'ai acheté une copie de - O'Reilly Unix Tools 3rd Edition et j'ai l'intention de le parcourir (de bout en bout). Y a-t-il d'autres livres recommandés?

Remarque: ce n'est pas important, mais j'utilise Ubuntu 10.04, j'aimerais avoir Fedora, mais j'ai vu de nombreux utilisateurs publier des problèmes avec leurs installations Mono dessus.

Russ W
la source

Réponses:

5

Lien obligatoire sur la programmation Art of Unix ici.

axel_c
la source
des trucs géniaux! ne pouvait pas arrêter de lire! Merci! ;-)
Sander Versluys
1

J'ai trouvé que le Guide de script avancé était une excellente ressource pour l'écriture de scripts shell.

En le lisant et en essayant tous les exemples, je suis passé de quelqu'un qui pourrait à peu près naviguer dans l'arborescence de répertoires à quelqu'un qui a une assez bonne compréhension de la maison pour utiliser le shell pour faire à peu près n'importe quoi.

Jonathan
la source
-2

Si vous souhaitez développer pour Linux, vous voudrez peut-être d'abord vous renseigner sur les différents choix que vous avez. Mais si vous optez pour Python, les choses peuvent être plus simples. J'aime vraiment la pile Python + GTK + GNOME. Il existe des outils incroyables qui rendent le développement très facile.

Étant donné que vous êtes un développeur .Net, vous pourriez vous sentir plus à l'aise avec Java et oublier à peu près les technologies sous-jacentes: dois-je utiliser Qt ou GTK?

Mono vous fera vous sentir comme chez vous, mais sachez que peu de gens aiment avoir Mono sur leurs ordinateurs. Il y a de bonnes discussions à ce sujet sur Internet (c'est-à-dire gnote vs tomboy)

Eldelshell
la source
2
Et le -1 est parce que?
Eldelshell
2
Recommander Python + Gtk + GNOME était un bon conseil, mais recommander Java semblait un mauvais choix compte tenu du support relativement médiocre de la bibliothèque sous Linux. J'ai également estimé que les conseils anti-mono étaient formulés de manière argumentative. «pas beaucoup aiment avoir Mono» est tout simplement faux et devrait vraiment être étayé par des faits concrets. Ce n'est pas parce que les détracteurs sont bruyants qu'ils constituent une population suffisamment importante pour avoir un impact sur le choix d'un langage de développement. Et il semble que la plupart des ennemis de Mono aient des réserves similaires sur Java, de toute façon.
Sandy
Une ressource utile pour vérifier la popularité des packages est: popcon.ubuntu.com . Notez que ~ 90% des utilisateurs ont installé Mono. Comparez cela à 73% avec ubuntu-desktop ou 87% avec gnome-panel (indicateurs du nombre d'utilisateurs de bureau faisant un rapport). Comparez également à 64% avec tout ce qui ressemble à Java.
Sandy
1
"Java semblait un mauvais choix étant donné le support relativement médiocre de la bibliothèque sous Linux" Vous plaisantez, n'est-ce pas? La pile Java sur Linux est mille fois plus grande que ce que le .Net de Microsoft aurait jamais rêvé. Bien sûr, vous obtiendrez ces chiffres élevés pour Mono, car au moins trois applications par défaut sur Ubuntu sont basées sur Mono.
Eldelshell