¿Por qué algunos programas comerciales se desarrollan solo para el sistema operativo Linux?

Elegir una plataforma es una gran decisión. Si va a desarrollar una aplicación, lo hará con la plataforma con la que esté más familiarizado. Las distribuciones de Linux tienen la barrera de entrada más baja para las personas que desean codificar; Sospecho que eso tiene mucho que ver con eso. El desarrollo de aplicaciones de servidor para Linux a menudo es mucho más fácil, y muchos lenguajes de programación comunes funcionan mejor en sistemas tipo Unix (Python, Ruby, Perl, etc.).

La base de instalación del sistema operativo basado en Linux es considerablemente más grande que Windows para servidores. Si está escribiendo una aplicación centrada en los servicios (como blabla-as-a-service), quiere que se ejecute en Linux primero y luego podría considerar Windows más tarde si tiene sentido. Como en … si tiene un producto “en la nube” que está tratando de vender.

Entonces … barreras de entrada más bajas, más fáciles de desarrollar y en la nube.

Puede que no encuentres nada. La situación es que Linux elimina tantas barreras como sea posible para ejecutar software en Linux. El disco de instalación y los repositorios en línea incluyen cientos de compiladores y API. El proveedor de Windows evita cuidadosamente la estandarización. Ellos juzgan que es menos rentable para ellos.

Si tiene un producto comercial, debe decidir si jugar en el “jardín amurallado” de Windows o hacerlo multiplataforma.

¿Por qué algunos programas comerciales se desarrollan solo para el sistema operativo Windows?

Pensé que hay muchos clientes de la industria, la ciencia y el gobierno que usan Linux, entonces, ¿por qué limitan la venta de su software al desarrollar solo la versión de Windows?

En los servidores y las máquinas de clase de estación de trabajo, probablemente haya más Linux que Windows en estos días.

Y luego están los costos de licencia. Windows Server no es tan barato.

More Interesting

¿Cuáles son las teorías y técnicas detrás de la integración de diversas tecnologías de software?

¿Es necesario tener informática en las clases 11 y 12 para hacer ingeniería de software?

¿Google, Quora, Amazon, Apple, Palantir, etc. contratan a graduados de Hack Reactor?

¿Vale la pena pasar de la ingeniería mecánica al campo del software?

¿Por qué los ingenieros de software tienden a llegar a la oficina tan tarde? Muchos de ellos entran alrededor de las 11 a.m. o más tarde, luego trabajan más tarde por la noche.

¿Por qué llamamos ingenieros informáticos a ingenieros de software en lugar de ingenieros informáticos, a diferencia de otros tipos de ingenieros como ingenieros mecánicos, ingenieros eléctricos, etc.?

¿Cuáles son algunas ideas de aplicaciones simples, mínimas y de una página?

¿Qué lenguajes de programación admiten el patrón de fábrica y en qué nivel se proporciona soporte de fábrica en ese lenguaje de programación específico?

¿Alguien usaría un preprocesador en capas en un lenguaje de programación convencional?

¿Qué son las pruebas de rendimiento?

¿Por qué seguí siendo rechazado después de una entrevista in situ para el rol de ingeniero de control de calidad en Silicon Valley?

¿Refactorizar a métodos simples y obvios es mejor que el desarrollo basado en pruebas?

¿Qué es la prueba de caja negra en sí?

¿Qué es el diseño no funcional?

¿Qué es un modelo de proceso de software que se usa en el sistema de monitoreo de ubicación? ¿Por qué se usa?