En cierto modo, sí. Creo que podría ser una toma similar.
Apple creó Swift para reemplazar ObjC, porque ObjC es un lenguaje antiguo, NSStrange, a veces un lenguaje contra-intuitivo. (¿llamar a los métodos con corchetes, en serio?) Aunque a muchas personas les gusta ObjC, no es un lenguaje fácil de aprender, y ciertamente no es moderno, ya que todos sus conceptos básicos provienen de los años 90.
Del mismo modo, Java es un buen lenguaje, pero tiene muchos defectos. No puede manejar valores nulos de manera segura como lo hace Kotlin o Swift. Es demasiado detallado: necesita definir una clase incluso para un programa extremadamente pequeño como Hello World. Ya es hora de que Android pase a un lenguaje más moderno, como Kotlin.
- ¿Cuál es la diferencia entre el desarrollo de aplicaciones de Android e iOS y cuál es la mejor?
- ¿Debo hacer mi aplicación en Android o ios?
- Cómo aprender el desarrollo de iOS paso a paso
- Cómo crear una aplicación cuando tienes una buena idea y no tienes antecedentes de codificación
- ¿Qué porcentaje de las ventas de dispositivos iOS se deben a la estrategia de integración vertical de Apple?
Pero como respondieron las otras personas, no es exactamente la misma situación. Una de las principales diferencias es que Swift posiblemente reemplazará a ObjC en un futuro lejano, ya que Apple tiene el control de su destino. Por otro lado, Java probablemente continuará viviendo hasta que nadie use Java.