¿Qué lenguaje de programación es mejor para un sistema operativo como iOS o Windows?

No hay un mejor idioma para un sistema operativo.

Puede construir aplicaciones iOS usando Objective-C o Swift usando Xcode en OS X. Y puede construir aplicaciones iOS usando otros lenguajes, como C # (usando Xamarin) o HTML / CSS / Javascript (usando Phonegap o React Native). Algunas de estas herramientas de terceros incluso le permitirán crear aplicaciones de iOS en sistemas operativos que no sean OS X.

Como han dicho otros, hay muchas opciones para crear aplicaciones de Windows.

Si su pregunta era más “¿en qué idioma puedo codificar en iOS y Windows?”, Entonces supuse que en iOS podría encontrar una aplicación que le permita SSH o VNC en otra máquina para que pueda escribir código. Aunque, imagino que sería bastante incómodo sin un teclado físico. Y, en Windows, no tiene que conformarse con cosas que solo están disponibles para Windows. Siempre puede configurar una VM usando algo como VirtualBox para ejecutar Linux o Unix o lo que sea.

Para iOS definitivamente quieres ir con Swift u Objective C.

Windows es compatible con todos los lenguajes de programación principales, lo que significa: Existen compiladores para todos los lenguajes de programación principales para Windows.

Yo haría la pregunta un poco diferente: ¿Qué lenguaje de programación es el mejor para lograr mi objetivo? En iOS nuevamente, la diferencia no es tan grande. Para Windows, esto no es cierto. Si desea crear una aplicación de escritorio donde use muchas bibliotecas de Microsofts, como Office, tal vez quiera usar el marco .NET (C #, VB, …). Si desea crear un programa portátil, tal vez quiera usar Java.

En general, diría que depende completamente de la audiencia del software y del entorno en el que debe ejecutarse la aplicación. Puede escribir software bueno y malo en cualquier idioma.

Compara dos sistemas operativos completamente diferentes.

De todos modos, para que puedas programar para iOS, necesitas Swift y Objective-C.

Con Windows puede programar en muchos idiomas (Visual Basic, Python, C / C ++ / C #, Java, etc.).

iOS -> Swift u Objective-C .

macOS -> Objective-C o Swift

Windows -> C #

Android -> Java .

El lenguaje C ++ se puede usar para algunas aplicaciones en todas estas plataformas.

Depende de lo que quieras hacer, pero en Windows, no puedes equivocarte demasiado con C #.

En iOS, toda la energía de Apple está en Swift, por lo que probablemente sea una apuesta segura para la mayoría de los proyectos.