¿Qué tecnología tiene un mejor alcance futuro, ya sea el desarrollo de Java o el desarrollo de aplicaciones iOS?

ESTE ES EL FUTURO …

Esto simplemente significa que todos sus dispositivos estarán conectados a Internet y podrán compartir información entre ellos …

El concepto es muy simple pero las ramificaciones son enormes …

  • Controlando el termostato con su teléfono
  • Controlando su aire acondicionado con su teléfono
  • Abrir la cerradura de su casa con su pulsera
  • Un refrigerador que te recuerda comprar leche cuando salgas
  • Una cinta de correr que le dice a su teléfono que necesita correr otras 20 millas para bajar esas últimas libras
  • Apaga todas las luces con tu teléfono con solo darle las buenas noches a tu teléfono

Todas estas cosas son solo el 1% de lo que realmente se puede lograr …

Ahora la cosa es que tanto iOS como Java se dirigen de esa manera pero con diferentes enfoques …

La versión de Apple del IoT (Internet de las cosas) es HomeKit presentado en la WWDC 2014.

Esto le permitirá controlar su termostato, luces, puerta de garaje, etc. Por ahora y agregará más en el futuro …

El enfoque principal de Apple es la seguridad y la privacidad … Sus dispositivos serán menos propensos a hackear y sus datos serán visibles solo para usted … Pero esto viene en un momento y el precio es una funcionalidad limitada … Dispositivos que no seguirán los protocolos de seguridad de Apple no se permitirá en el HomeKit …

Por otro lado, Java es enorme y permite una gran cantidad de posibilidades y puede conectarse virtualmente a cualquier cosa … Incluso la máquina de café en su oficina …

Un tipo hackeó la máquina de café de su oficina y cada vez que enviaba un correo específico, comenzaba a preparar café y 15 minutos después solo iba a beber sin tener que esperar … Usaba Java, no iOS …

Por lo tanto, Java sacrifica un poco de seguridad para darle una funcionalidad ilimitada …

La segunda gran diferencia llega cuando lanzas a Cloud a la discusión … Esa es la parte final … Le dices a tu teléfono que apague las luces y las luces se apagan, eso es lo que está visible … La parte invisible es donde la información del teléfono va a través de Cloud las luces y se apagan …

Para esta situación, Cloud es básicamente como un servidor que permite que todos los dispositivos de su hogar se conecten a un punto de acceso común (por ejemplo, Apple TV) y muestra la información en su teléfono que puede controlar …

Apple tiene una ventaja en esta categoría con iCloud en el que se basa Homekit … Personalmente, creo que Apple debe haber estado trabajando en esto desde aproximadamente media década, lo que podría ser la razón principal para reemplazar mobileMe con iCloud …

Java, por otro lado, se encuentra disperso por todo el mundo y cada compañía desarrolla su propio ecosistema pequeño, como el televisor inteligente Samsung o las luces inteligentes de Philips … pero muchas compañías diferentes también lo convierten en una opción más viable que Apple …

Para resumir, me gustaría decir que el futuro es la computación en la nube … Y Java sería una opción más razonable dado que la cantidad de opciones que tiene con Java es inmensa …

No sé por qué, pero tengo las agallas de que Java va a proliferar de manera constante que iOS. Aunque recientemente iOS 11 presentó algunas de las mejores características para invadir el sistema operativo móvil en el futuro. Pero Java también está creciendo dando ventaja a la competencia. Incluso algunos de los ingenieros de software que bloguean sobre Java en Java Papo hablan sobre innumerables códigos heredados que ya han sido testigos en el nuevo dominio de Java. Dejando esos días de mantenimiento complicado y arduo, 2017 de alguna manera demostrará tener un futuro vívido, la forma en que algunos de los marcos populares como Hibernate, JavaEE, se estabilizan y se vuelven expansivos.

En lo que respecta al desarrollo de aplicaciones iOS, todavía prevalece un debate Objective-C versus Swift. y con suerte, el debate seguirá existiendo en los próximos meses. Incluso las principales empresas de desarrollo de aplicaciones móviles esperan que Java deslice el debate Objective-C versus Swift. Por lo tanto, creo que Java demostrará ser una decisión rápida en caso de que dedique su primer paso como desarrollador de aplicaciones.

Tengo 5 años de experiencia en desarrollo de aplicaciones iOS. Después de obtener esta experiencia, ahora caí en la cuenta de que solo iOS no es suficiente. Estoy diciendo que la mayoría de los desarrolladores de aplicaciones móviles solo hacen parte de la interfaz de usuario. Y la lógica comercial principal de las aplicaciones está en el lado del servidor del que los desarrolladores móviles tampoco son conscientes.

Hace unos años tenemos el objetivo C, ahora tenemos Swift y podría ser que después de unos años Apple vuelva a cambiar el idioma. No sabemos el futuro de iOS lo que sucederá.

Pero JAVA casi igual desde hace décadas. Aunque se hacen muchas mejoras en esto. Si pensamos en la estabilidad en el mercado, entonces JAVA está por encima de todos los demás idiomas.

Descanso esto es una decisión individual. En el que tienes interés.

Es difícil decir si preguntas sobre elegir una tecnología entre Java o iOS. Java ha existido durante mucho tiempo y tiene sus propias ventajas cuando se trata de desarrollo. Sun identifica “Escribir una vez, ejecutar en cualquier lugar” como la propuesta de valor central de la plataforma Java.

Otro beneficio clave de Java son sus características de seguridad. Tanto el lenguaje como la plataforma fueron diseñados desde cero con la seguridad en mente. La plataforma Java permite a los usuarios descargar código no confiable a través de una red y ejecutarlo en un entorno seguro en el que no puede causar ningún daño: no puede infectar el sistema host con un virus, no puede leer o escribir archivos desde el disco duro, etc. . Esta capacidad por sí sola hace que la plataforma Java sea única.

En cuanto al objetivo-c, es una historia completamente diferente debido a un lenguaje orientado a objetos. El tipo de funcionalidad que se incluye en los marcos de Cocoa solo se puede entregar a través de técnicas orientadas a objetos.

sería justo decir que la última palabra sobre cuál es un lenguaje ” mejor ” depende de la competencia de los desarrolladores individuales. Entonces, tanto Java como Objective-C están aquí para un largo plazo

Tanto la aplicación Java como la IOS tienen un mejor alcance futuro en su nicho respectivo. Al igual que el desarrollo de Java, básicamente se realiza para proyectos web y Android y el desarrollo de aplicaciones IOS básicamente para iPhone y otros dispositivos Mac.

Mi voto es para el desarrollo de aplicaciones IOS porque he visto tantas oportunidades de venta desde el último año desde esta página- Empresa de desarrollo de aplicaciones para iPhone