operating-system - paso - meta tags ejemplos
¿Qué O/S prefiere para el desarrollo web, y por qué? (6)
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.
Sin embargo, como estoy tratando de mejorar mi entorno de desarrollo, estoy empezando a preguntarme si sería mejor que descarte el Macbook para una PC con un sabor O / S diferente (para admitir un conjunto diferente de herramientas y IDEs). .
¿Qué O / S prefiere para el desarrollo (web) y por qué? (Prefiero respuestas de personas que tienen codificación de experiencia en el mundo real en múltiples plataformas)
( Nota: soy consciente de esta pregunta sobre el cliente / servidor O / S - lo que me interesa es el entorno de desarrollo completo, y no se limita a la ''multitud de Windows'' )
No necesita eliminar su Macbook para usar diferentes sistemas operativos. Muchos desarrolladores ejecutan varios sistemas operativos sin renunciar a la experiencia Macbook.
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 están utilizando OSX y, por lo tanto, cualquier ayuda que necesites está diseñada para tu entorno de desarrollo, simplemente no funciona tan bien o tan rápido en Windows.
No me he encontrado con nada de lo que tengo 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.
Realmente va a depender del tipo de desarrollo web que quieras 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 utilizar 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.
Si estás encerrado en el mundo de .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 con cierto sabor 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.
Tengo 3 sistemas,
- Windows XP, Windows 7 RC, Ubuntu 9.04
- Windows Vista
- Mac OS X
Mac OS X sería mi elección, ya que puede obtener buenos contactos para 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, tienes que 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 elección si eres más familiar con Windows pero tienes el riesgo de perder archivos importantes que te tomaron horas desarrollar ;-), sabes que su principal problema es Virus y spywares. Si puede obtener un Antivirus decente (como Avast ect gratuito), puede vivir con él.
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 un fanático de Apple. :)