Desarrollo de hardware y software

La rapidez con que la industria de desarrollo de hardware y software crece es cada vez más acelerada. Tan solo en software, calculan que existen casi 6 millones de aplicaciones móviles en las tiendas de Google y Apple. Por ello, “para los desarrolladores seguir los métodos tradicionales para hardware y software resulta complicado y costoso”, (Leiva y Villalobos, 2015).

De ahí que algunos han optado por utilizar herramientas open source que les ayudan a agilizar el proceso como las siguientes:

Herramientas para desarrollar hardware y software: reto a los métodos tradicionales

Arduino

Arduino permite a los desarrolladores “la creación de prototipos y objetos conectados a la red a partir de una tarjeta electrónica de diseño y arquitectura abierta”, (Sánchez, 2014).

Es una plataforma de electrónica abierta basada en software y hardware flexibles.

Como ventajas se encuentran:

  • Económico comparado con otras plataformas microcontroladoras de hardware y software
  • Multiplataforma (se ejecuta en sistemas operativos Windows, IOS y Linux)
  • Es un entorno de programación simple y claro

Entre las desventajas están:

  • Como está diseñada para cualquier persona, no es muy flexible
  • No es adecuada para trabajar en proyectos con estructuras muy grandes
  • Su costo comparado con otras herramientas es de los más elevados

NetBeans

NetBeans es una herramienta para que los programadores puedan escribir, compilar, depurar y ejecutar programas.

También es una plataforma que “facilita la escritura de aplicaciones Java, proporcionando una serie de servicios comunes”, (Tituaña y Torres, 2009).

Aunque inicialmente era para el lenguaje Java, ahora se puede usar para cualquier otro.

Entre sus ventajas están:

  • Facilidad de uso con Windows
  • Software libre
  • Visibilidad de todas las variables del programa en tiempo de ejecución

Como desventajas se encuentran:

  • Consumo de recursos (consume casi todos los recursos de la computadora)
  • Sin interfaz para crear botones y similares
  • Es muy extensa la barra de menú

Bootstrap

Bootstrap es una herramienta originalmente creada para Twitter y permite crear interfases web.

Su principal característica es que emplea diseño adaptativo (el diseño del sitio web se ajusta al tamaño del dispositivo). “Actualmente Bootstrap es uno de los framework más usados”, (Instituto de Nuevas Tecnologías, 2016).

Algunas de sus ventajas son:

  • Mantenimiento y actualización realizados por Twitter
  • Ofrece un paquete de elementos web personalizables (diferentes combinaciones de HTML, CSS y Javascript)
  • Empleo de componentes importantes para los desarrolladores (HTML5, CSS3, jQuery o GitHub, entre otros)

Como desventajas están:

  • Requiere familiarización previa de su estructura y nombres para adaptarse a su forma de trabajo
  • Es complicado modificar los márgenes, anchos y altos de línea
  • Si ya ha realizado modificaciones profundas, es complicado cambiar de versión

App Inventor

De forma visual y a partir de un conjunto de herramientas básicas, el usuario puede ir enlazando una serie de bloques para crear aplicaciones.

Es tan sencilla que puede tenerse una aplicación en funcionamiento en una hora o menos.

Sus ventajas son:

  • Es multiplataforma (se ejecuta en sistemas operativos Windows, IOS, Linux)
  • Es simple, visual, intuitivo e interactivo
  • Software libre

Como desventajas tiene:

  • Solo funciona con conexión a Internet
  • Solo se puede desarrollar para el sistema operativo Android.

Estos son tan solo unos ejemplos de herramientas que le facilitan a los desarrolladores la creación de hardware y software para todo tipo de empresas.

Artículos Relacionados
No hay comentarios a esta entrada.

Déjanos un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

SUSCRÍBASE A NUESTRO NEWSLETTER