Aquí puede que tengamos muchas opiniones pero yo les daré la mía como desarrollador, ustedes decidirán cual les gusta mas para el desarrollo. Usar Windows o una Distro de Linux para desarrollar? Muchos cuando iniciamos en el mundo de la programación nos preguntamos en que sistema desarrollar y yo a lo largo del tiempo e aprendido como manejarme entre los diferentes sistemas operativos; Aqui no hablare sobre que lenguaje es mejor ni cual distro de linux es mejor, como referencia a mi gusto personal me gusta mucho debian por consiguiente me gusta Ubuntu. Para saber que OS usar tenemos que preguntarnos que objetivo tiene la aplicación, ejemplos: Si lo que queremos hacer es un programa multiplataforma, o solo para un sistema en concreto. Servidor: Sea lo que sea lo ideal seria correrlo bajo Linux, por la seguridad que tiene integrado, además de poder integrar firewalls muy poderosos. (En los Servidores en Linux les recomiendo que los desarrollen en C o C++ pero eso esta a su decisión.) Windows: En windows se desarrollan aplicaciones que solo son enfocadas a los usuarios del mismo, es recomendable que si tienes recursos y tiempo lo desarrolles en C# para que de esta forma tenga una interacción con Windows mayor. Al desarrollar con C# lo ideal es hacerlo desde el mismo Windows y no desde linux aunque es posible con el bendito Wine. En este sistema tienes que hacer la aplicación lo mas fácil posible para el usuario como si estuvieras programando para un niño de 7 años, aquí los usuarios están acostumbrados a que el programa lo haga todo lo que se traduce como mas trabajo para el desarrollador. Linux: Si tu app esta enfocada en usuarios con conocimientos mas avanzados (Aunque con Ubuntu nuevos usuarios menos avanzados están migrado a linux) lo ideal seria desarrollar en linux, muchos programas que quizás conozcas como sublime text empezaron el linux y después fueron migrando a otras plataformas. Además de que linux por defecto trae mucha ayuda a desarrolladores y con ayuda me refiero a que trae muchos compiladores por defecto como el GCC que permite desarrollar en C/C++. Trabajar en linux les puede ayudar a crecer como desarrollador, ahora si tu estas acostumbrado a Windows y su entorno te va a costar un poco de trabajo migrar, pero para facilitarte esta tarea existe lo que es Wine y Ubuntu, que con su interface grafica Unity es muy parecida a Windows. Híbridas: Si lo que quieres es hacer aplicaciones Híbridas puedes trabajar en cualquier sistema operativo, aunque esto tiene sus costo, las aplicaciones al no ser nativas te encuentras con el problema del rendimiento lento, bueno aquí como muchos sabrán si desarrollan en un lenguaje compilado no siempre serán compatibles las aplicaciones, aunque sigas un estándar como C11 el compilador funciona diferente para cada sistema operativo, además de que con los estándares casi no puedes hacer aplicaciones, aquí lo ideal seria usar un lenguaje interpretado que sea compatible con los OS que quieres que tengan tu aplicación, podría ser Py, Java, así no tendrás que hacer un programa para cada OS. C/C++ puede ser multimplataforma si no te sales del estándar, pero si ya usas la librería windows.h pues ya no estas en multiplataforma. Conclusión Usa el sistema en el que mas te sientas cómodo, puedes tener linux y wndows en el mismo equipo ya sea por partición o en una maquina virtual. Prueba el que mas te guste y lo mas importare diviértete aprendiendo. MAC: No lo mencione porque no conozco MAC y nunca e tenido una mac y como están las cosas no creo tenerlas en mucho tiempo.
Usar Windows o Linux para desarrollar?
Datos archivados del Taringa! original
15puntos
586visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
18visitas
0comentarios
Dar puntos: