2009-02-21 11 views
11

Me considero bastante versátil en lo que respecta a la selección de O/S. He usado PC con DOS/Windows toda mi vida, cambié mi portátil principal a Mac hace dos años y he usado numerosos sabores de Unix/Linux/BSD mientras estudiaba para mi Comp.Sci. la licenciatura.¿Qué O/S prefiere para el desarrollo web y por qué?

Sin embargo, como estoy tratando de mejorar mi entorno de desarrollo, estoy empezando a preguntarme si sería mejor que descarte Macbook para una PC con un sabor O/S diferente (para admitir un conjunto diferente de herramientas e IDE).

¿Qué O/S prefiere para el desarrollo (web) y por qué? (prefieren respuestas de personas que tienen experiencia en el mundo real de codificación en múltiples plataformas)

(Nota: Soy consciente de this question discutir cliente vs. servidor de O/S - lo que me interesa es todo el entorno de desarrollo, y no se limita al 'Windows multitud')

+0

¿Qué es esto? ¿Resueltas la pregunta sin ningún comentario o razón? WTF amigo? –

+0

En cuanto al downvoting en silencio, eso sucede mucho. En cuanto a tu pregunta, es subjetiva. De hecho, a menos que necesite usar un sistema operativo específico (por ejemplo, OSX para el desarrollo de iphone), entonces es en gran medida una cuestión de preferencia personal. – cletus

+0

Sé que es subjetivo. De ahí la etiqueta 'subjetiva'. Incluso me aseguré de calificar el dominio del problema (desarrollador web) para hacer la pregunta más concreta. Oh, bueno, c'est la vie;) –

Respuesta

6

Realmente va a depender del tipo de desarrollo web que desee hacer. Si está haciendo PHP (o LAMP, Perl, Python, Ruby), entonces Linux es probablemente la mejor manera de hacerlo. Si está buscando hacer desarrollo de .Net, entonces Windows sería su mejor opción. Creo que si estás en Java, entonces Windows o Linux serían igual de buenos.

Para el desarrollo de LAMP en Linux, probablemente sea mejor usar Netbeans o Eclipse para su IDE. Personalmente prefiero Netbeans, pero depende de con qué te sientas más cómodo. Si quiere pagar un IDE, Zend es una de las mejores opciones. En cuanto a las distribuciones, cualquier distribución popular debería estar bien. Escuché que Ubuntu es bastante popular, aunque mi favorito personal es Mandriva.

+0

Entonces, ¿qué IDEs/herramientas sugeriría para el entorno Linux LAMP? –

+0

¿Qué tal Eclipse? –

4

No necesita eliminar su Macbook para utilizar diferentes sistemas operativos. Muchos desarrolladores ejecutan varios sistemas operativos sin renunciar a la experiencia Macbook.

+0

Ah, ¿te refieres a Bootcamp/Parallels/WMware? Soy consciente de eso, pero francamente, mi Macbook de 2 años se detiene si ejecuto Fusion, y Bootcamp me haría sentir un poco sucio ... –

+0

Ya veo. Bueno, entonces supongo que debe decidir si desea obtener una nueva máquina Mac o Windows. Me gusta la idea de Mac con Parallels a medida que obtienes una gran experiencia de usuario. –

+0

El VMWare Fusion hace lo mismo que Parallels con respecto a la experiencia del usuario, y está lleno de win –

1

Si está encerrado en el mundo .Net, entonces Windows es realmente la única opción.

De lo contrario, los entornos web de "gran nombre" (Apache, Tomcat, Spring, Glassfish, Rails, JBoss, Grails, Weblogic, ...) se despliegan comúnmente en algunos sabores de * nix. Una computadora portátil basada en Linux le da credibilidad max geek; OSX le ofrece un entorno Unix completo con una interfaz de usuario muy pulida y menos mantenimiento hágalo usted mismo.

Si está haciendo Java, entonces Eclipse, NetBeans e IntelliJ se ejecutarán en todo lo anterior (Windows, Linux, Max), para que pueda elegir según lo que desee tener en su entorno.

2

Prefiero mi Macbook y desprecio el hecho de que tengo que ir a trabajar y usar un entorno Windows (¡sigo presionando la tecla ALT buscando COMANDO!). El desarrollo de ruby ​​y rieles es más fácil porque la mayoría de los desarrolladores utilizan OSX y, por lo tanto, cualquier ayuda que necesites está adaptada a tu entorno de desarrollo, simplemente no funciona tan bien o tan rápido en Windows.

No me he encontrado con nada que tenga en mi entorno de trabajo (Emacs, IntelliJ, etc.) que no puedo obtener para Mac e incluso se ve mucho mejor. Ubuntu incluso se ve mejor y es mucho más confiable que cualquier sistema de Windows que haya usado alguna vez.

0

Me dieron 3 sistemas,

  1. Windows XP, Windows 7 RC, Ubuntu 9.04
  2. Windows Vista
  3. Mac OS X

Mac OS X sería mi elección, ya que se puede obtener un buen enivroment a trabajar. Tengo Adobe Create Suit y Textmate, no son gratuitos. Alternativas gratuitas GIMP/Inkscape y muchos editores de texto libre están disponibles para mac.

LINUX está bien pero el traje de Adobe no funciona, debe usar GIMP e Inkscape, obviamente no están cerca de Adobe Photoshop e Illustrator. Aunque si no está interesado en usar Adobe CS, puede usar la distribución de Ubuntu, que es más fácil que otras distribuciones LINUX y silenciosamente popular, por lo que no tendrá problemas para encontrar una solución. Eclipse sería mi editor de texto si uso LINUX.

Windows es otra buena opción si eres más familiar con Windows pero te arriesgas a perder archivos importantes que tardaron horas en desarrollar ;-), sabes que su principal problema es Virus y spywares. Si puede obtener un Antivirus decente (como Avast ect gratuito), puede vivir con él.

0

En mi opinión, no hay "casi" ninguna razón para elegir Linux sobre OSX para el desarrollo web. OSX es unix'ish, por lo que puede ejecutar casi cualquier servidor en OSX casi de la misma manera que en Linux.

Una razón importante para elegir OSX es la accesibilidad y la comodidad. No conozco ningún otro sistema operativo con el que sea tan agradable trabajar, como OSX.

Y no, no soy fanático de Apple. :)

+1

excepto que las distribuciones de Linux son gratuitas y OSX no. Una especie de factor decisivo realmente –

+0

Pagar 20 $ no es mucho. Obtiene una licencia de OSX si compra un iMac o un MacBook. Y como es un poco apetecible trabajar en un "hackintosh", sin hardware genuino, comprar una licencia no será un problema de todos modos. –

Cuestiones relacionadas