imagen: iStock / RossHelen

Como he dicho anteriormente, no soy fan de la programación o el desarrollo de aplicaciones. No me encuentro muy bueno en eso, pero estoy realmente asombrado de lo que se puede lograr con aplicaciones escritas correctamente, especialmente cuando las aplicaciones aprovechan las tecnologías basadas en la red y la nube para proporcionar una funcionalidad mejorada y capacidad de generación de informes al tiempo que ofrecen soporte multiplataforma.,

Ver: Top 5 Lenguajes de programación para desarrolladores de aplicaciones móviles para aprender (pdf gratis) (TechRepublic)

hay colegas míos que siempre han demostrado esta capacidad de aprovechar las API de un programa para crear paneles útiles que se pueden incorporar a aplicaciones móviles, lo que les permite mantener pestañas de varios sistemas o un sitio completo, todo desde sus teléfonos inteligentes, incluidas las notificaciones push integradas para alertarlos de posibles problemas en tiempo real. Todo esto puede ser creado por sus manos utilizando herramientas de desarrollo de software y un poco de conocimiento de codificación.,

para aquellos que comparten las habilidades de mis colegas, o lo desean, he recopilado los cinco principales lenguajes de programación para que los desarrolladores de aplicaciones móviles aprendan, lo que le permite crear aplicaciones modernas que se ejecutan de forma nativa en sistemas operativos y tipos de hardware específicos. O se pueden hacer agnósticos de software/hardware creándolos como aplicaciones basadas en la web y alojados desde un servidor web para ejecutarse en cualquier navegador compatible.,

vea: escuche el podcast dinámico para desarrolladores de TechRepublic (TechRepublic)

Java

desde sus inicios, Java ha sido el lenguaje preferido para el desarrollo de aplicaciones móviles centrado en la plataforma Android de Google. Java es un lenguaje de programación muy popular que permite el soporte multiplataforma y la facilidad de portabilidad al crear aplicaciones para múltiples sistemas operativos y tipos de hardware. Hay un dicho que dice que las aplicaciones Java se escriben una vez que se ejecutan en cualquier lugar (WORA), ya que se puede esperar que este código se ejecute de la misma manera en cualquier dispositivo habilitado para Java sin necesidad de modificar el código., Si bien Java es uno de los lenguajes de programación más antiguos, ha resistido la prueba del tiempo, particularmente en el espacio móvil por las razones mencionadas anteriormente.

ver: los 9 mejores lenguajes de programación a conocer para 2020 (TechRepublic)

Kotlin

El más nuevo de los lenguajes de programación destacados en esta lista, Kotlin fue diseñado para interoperar completamente con Java. Tanto es así, que el año pasado Google declaró que es » el idioma preferido para los desarrolladores de aplicaciones Android.,»Entre los beneficios sobre Java, la escalabilidad ha sido promocionada como una característica bienvenida por los desarrolladores que han adoptado el enfoque moderno del lenguaje para la programación. Para aquellos que prefieren Java, tanto it como Kotlin cuentan con intercambiabilidad dado que ambos compilan a bytecode, lo que lo hace ideal para desarrolladores que desean migrar al lenguaje más nuevo con el tiempo o disfrutar de la flexibilidad de elegir uno sobre el otro.,

Ver: Top 5 Lenguajes de programación para que los administradores de seguridad aprendan (TechRepublic)

Swift

Swift, el lenguaje de programación diseñado por Apple como un reemplazo moderno de Objective-C, que fue el lenguaje utilizado anteriormente durante el empuje inicial de Apple en el uso de aplicaciones nativas en iOS. Aunque Swift comenzó principalmente dirigido al desarrollo de iOS, ha crecido a través de los años para soportar macOS, Windows y Linux oficialmente, con herramientas no oficiales disponibles para agregar soporte a Android, también., Se convirtió en un lenguaje de código abierto hace varios años, manteniendo su capacidad para ejecutar bibliotecas de tiempo de ejecución de Objective-C, C y c++ simultáneamente mientras se ejecuta código Swift.

ver: los mejores lenguajes de programación para aprender en 2020 (TechRepublic)

Rust

El lenguaje de programación Rust es un lenguaje relativamente nuevo, pero ya conocido por sus capacidades de gestión de memoria y seguridad. Otro lenguaje con soporte multiplataforma, Rust se puede usar para desarrollar aplicaciones móviles que se ejecutarán en Android, iOS, Windows, macOS, Linux y una variedad de sabores Unix., Al compartir similitudes con C y C++, Rust tiene la flexibilidad para funcionar como una herramienta de desarrollo para diseñar aplicaciones nativas o basadas en la web, sin embargo, la potencia y la integridad para ejecutarse como sistemas operativos, componentes de navegador y motores de juego o simulación.

ver: los 5 mejores lenguajes de programación para que los administradores de sistemas aprendan (TechRepublic)

HTML5

sí, HTML5 está en esta lista a pesar de que no necesariamente encaja en el molde de un lenguaje de desarrollo de aplicaciones móviles como los otros en esta lista., Más allá de eso, HTML5 se puede usar para crear aplicaciones basadas en la web que se ejecutan en cualquier dispositivo a través de un navegador para proporcionar una aplicación robusta y ubicua capaz de ejecutarse en cualquier sistema operativo y tipo de hardware compatible, todos ejecutando la misma base de código. Sin embargo, las aplicaciones escritas en HTML5 se pueden emparejar con marcos que les permiten proporcionar toda la funcionalidad de la aplicación web, pero se colocan en un envoltorio para el formato de aplicación nativa del sistema de destino y son elegibles para utilizar API nativas y recursos locales, lo mejor de ambos mundos.,

también ver

  • Wi-Fi 6: una hoja de trucos (TechRepublic)
  • Microsoft Surface Book 3: una hoja de trucos (PDF gratis) (TechRepublic)
  • Kit de contratación: ingeniero de aplicaciones (TechRepublic Premium)
  • Los 10 mejores teléfonos inteligentes que puedes comprar ahora mismo (ZDNet)
  • Los mejores cargadores y montajes inalámbricos de 2020 (CNET)
  • Las 10 aplicaciones para iPhone más importantes de todos los tiempos (Download.com)
  • Smartphones y tecnología móvil: más cobertura de lectura obligatoria (TechRepublic en Flipboard)