He sido un usuario de Windows desde siempre, y ahora necesito Linux para crear una aplicación usando Mono. ¿Qué distribución de Linux es mejor para mí? Lo usaré en una máquina virtual.¿Qué distribución de Linux es mejor para desarrollar una aplicación Mono en una máquina virtual?
Respuesta
Mono está escrito y probado principalmente en openSUSE. Los paquetes que lanzamos son para openSUSE. De hecho, liberamos un VMWare Imagen de openSUSE con la nueva versión de Mono todo configurado y listo para ir:
http://www.go-mono.com/mono-downloads/download.html
Una vez dicho esto, tenemos una gran comunidad de personas que trabajan para asegurar Mono se ejecuta bien y está empaquetado en todas las distribuciones principales, como Fedora y Ubuntu.
Hola jpobst, no creo que haya ninguna imagen vmware disponible en la página de descargas que vinculó? – AlanFoster
Lo dudo, Mono parece estar bastante muerto ahora (fuera de los productos de propiedad de Xamarin). – jpobst
Sin distribución es generalmente mejor que cualquier otro. Descargue los CD en vivo de las distribuciones de la red, ejecútelos en su máquina virtual y use el que más le guste.
No es que cualquier distribución sea realmente "mejor" para el desarrollo Mono que otra, pero como está utilizando una VM, buscaría una con poco uso de recursos.
'uno con poco uso de recursos' ... como? – capdragon
Cualquier cosa basada en Gnome debería ser útil para usted (ya que Gnome se está moviendo a mono). Ubuntu tiene mucha tracción, una base de soporte realmente excelente y soporte Gnome.
Yo diría que las distros más fáciles de usar y más completas (gratuitas) son Fedora, Debian y Ubuntu.
He sido un usuario de RedHat desde ... para siempre. Cambié a Fedora cuando comenzó ese proyecto (es simplemente la versión abierta y gratuita de RedHat). Algunos lanzamientos son escamosos, algunos están bien, pero en promedio he tenido problemas mucho menos críticos que con otras distros que he probado. En este momento estoy usando Fedora 10, y como mi madre ha sido capaz de usarlo, creo que han logrado un progreso real en las interfaces de usuario y la usabilidad. ;)
Le sugiero que descargue un VM premade de algún sabor. En cuanto a qué distribución, si se trata de una aplicación cliente, ve con Ubuntu. Si se trata de una aplicación de servidor, no importa, así que ve con Ubuntu. ; P
He aquí una buena prefabricados VM que he utilizado para la prueba en el pasado: http://www.vmware.com/appliances/directory/95733
La respuesta fácil es, obviamente, OpenSuse para una experiencia de desarrollador fácil y sin dolor rápido. Sin embargo, si no necesita los últimos y mejores bits en mono y está configurando un servidor web, es posible que desee utilizar una distribución que tenga una filosofía más empresarial (SLES, RHEL, Ubuntu LTS). O si le gusta una distribución minimalista, puede probar gentoo para un kernel que no hace más que lo que necesita.
Personalmente, desarrollo OpenSuse para tener las últimas herramientas, pero me dirijo a redhat porque esa es una marca que las personas con las que trabajo saben y confían. No es una razón técnica, sino política. ¿Qué otras máquinas virtuales están ejecutando? Mono incluso se ejecuta en Windows, Mac y Solaris.
VirtualBox + cualquier Ubuntu + mono/MonoDevelop = me funciona perfectamente desde el primer momento.
- 1. Cygwin vs Linux ¿Máquina virtual para desarrollo?
- 2. ¿Desarrollar en Mac vs. usar una máquina virtual en una PC con Windows?
- 3. En una máquina virtual Azure Linux, ¿qué persiste? ¿Para qué disco se cobra?
- 4. Desarrollar una aplicación web con Mono (opensource .NET) ¿algún ejemplo?
- 5. ¿Cómo funciona una máquina virtual?
- 6. Encuesta: ¿compilar servidor en una máquina virtual?
- 7. ¿Qué es una buena distribución barebones de Linux para el desarrollo de kernel para principiantes?
- 8. Una máquina virtual para C++ para optimizar el rendimiento
- 9. Cómo escribir una máquina virtual
- 10. Contribuir a una distribución de Linux
- 11. ¿Cómo puedo ejecutar una aplicación OpenGL instalada en una máquina Linux desde mi máquina Windows?
- 12. ¿Mejor distribución de Linux para Ruby on Rails?
- 13. ¿Cómo desarrollar aplicaciones IronPython en Mono?
- 14. ¿Cuál es el mejor enfoque para escribir un instalador genérico para una aplicación Linux?
- 15. ¿Cuál es la mejor manera de desarrollar una aplicación móvil cruzada con soporte para bluetooth?
- 16. Usando Mono para desarrollar en C++
- 17. ¿Qué obstáculos y limitaciones enfrentaré al elegir Linux + Mono + C# + MySQL para una aplicación web?
- 18. Aceleración de máquina virtual para Android Emulator
- 19. usando osgi para desarrollar una aplicación
- 20. de código abierto máquina virtual
- 21. Mejor máquina virtual para desarrollo Delphi con puerto paralelo
- 22. ¿Qué ventajas hay para desarrollar una aplicación Win32 en C++ sobre una aplicación .NET en C#?
- 23. deseen comprobar si hay suficiente memoria libre en una máquina Linux para implementar una nueva aplicación
- 24. ¿Qué significa tener una máquina virtual Java bifurcada?
- 25. Conectando a una máquina virtual de Vagrant externamente
- 26. ¿Es una instancia de rol de trabajador de Windows Azure una máquina virtual completa?
- 27. ¿PHP tiene una máquina virtual como Java?
- 28. ¿Qué tan práctico es Virtual PC en una máquina de desarrollo personal?
- 29. ¿Qué es una máquina de Turing?
- 30. ASP.Net MVC en Linux/Mono
No entiendo el voto en sentido contrario - es una pregunta legítima –
+1 para Ubuntu - funciona bien en VMWare – Jeff