Ruta de adopción de Linux para un desarrollador .NET [cerrado]

16

Soy un programador .NET C #, me encanta la pila .NET. He intentado Linux varias veces, pero cada vez que me desanimé, no pude hacer nada en él ... (como un programa para él o en él).

Desde que se lanzó Mono, me encuentro usando Linux mucho más.

(También he decidido comenzar a aprender Python).

Me encantaría aprender más sobre el sistema operativo en sí: los comandos de shell, las API subyacentes, etc.

¿Por dónde empiezo? ¿Hay algún libro recomendado para esto?

Compré una copia del - Unix Tools 3rd Edition O'Reilly y planeo revisarlo (de extremo a extremo) ¿hay otros libros recomendados?

Nota: No es que esto importe, pero estoy usando Ubuntu 10.04, me gustaría tener Fedora, pero he visto a muchos usuarios publicar problemas con sus instalaciones Mono.

Russ W
fuente

Respuestas:

1

Descubrí que la Guía avanzada de secuencias de comandos era un recurso excelente para las secuencias de comandos de shell.

Leerlo y probar todos los ejemplos me hizo pasar de alguien que podría navegar por el árbol de directorios a alguien que tiene una buena comprensión del hogar para usar el shell para hacer casi cualquier cosa.

Jonathan
fuente
-2

Si desea desarrollar para Linux, es posible que desee aprender primero sobre las diferentes opciones que tiene. Pero si vas por Python, entonces las cosas pueden ser más simples. Realmente me gusta la pila Python + GTK + GNOME. Existen herramientas increíbles que hacen que el desarrollo sea muy fácil.

Como eres un desarrollador de .Net, puedes sentirte más cómodo con Java y olvidarte de las tecnologías subyacentes: ¿uso Qt o GTK?

Mono te hará sentir como en casa, pero debes saber que no a muchos les gusta tener Mono en sus computadoras. Hay buenas discusiones sobre esto en Internet (es decir, gnote vs tomboy)

Eldelshell
fuente
2
Y el -1 es porque?
Eldelshell
2
Recomendar Python + Gtk + GNOME fue un buen consejo, pero recomendar Java parecía una mala elección teniendo en cuenta el soporte de biblioteca relativamente pobre en Linux. También sentí que el consejo anti-mono estaba redactado de manera argumentativa. "No a muchos les gusta tener Mono" es simplemente falso y realmente necesitaría ser respaldado por algunos hechos concretos. El hecho de que los detractores sean ruidosos no significa que sean una población lo suficientemente significativa como para afectar la elección de uno en el lenguaje de desarrollo. Y parece que la mayoría de los que odian Mono tienen reservas similares sobre Java, de todos modos.
Sandy
Un recurso útil para verificar la popularidad del paquete es: popcon.ubuntu.com . Tenga en cuenta que ~ 90% de los usuarios tienen instalado Mono. Compare esto con el 73% con ubuntu-desktop o el 87% con gnome-panel (indicadores de la cantidad de usuarios de escritorio que informan). También compare con el 64% con cualquier cosa que se parezca a Java.
Sandy
1
"Java parecía una mala elección teniendo en cuenta el soporte relativamente pobre de la biblioteca en Linux" Estás bromeando, ¿verdad? La pila de Java en Linux es mil veces más grande de lo que jamás soñaría .Net de Microsoft. Por supuesto, obtendría esos números altos para Mono, ya que al menos tres aplicaciones que están predeterminadas en Ubuntu se basan en Mono.
Eldelshell