Mostrando entradas con la etiqueta IoT. Mostrar todas las entradas
Mostrando entradas con la etiqueta IoT. Mostrar todas las entradas

jueves, 18 de enero de 2018

La importancia de conocer sobre los lenguajes de programación

Los lenguajes de programación han sido creados para lograr que las computadoras en general y otros dispositivos electrónicos en particular, ejecuten las operaciones deseadas para lo cual han sido creados.

En una forma sencilla, podemos definir a los lenguajes de programación, como un conjunto de instrucciones que son organizadas de manera tal que sirven para obtener algún tipo de resultado.

En estos tiempos en donde encontramos automatización por todos lados, estos resultados pueden ser desde el desarrollo de operaciones matemáticas, consultas a bases de datos, así como mover el brazo de un robot o monitorear o procesar señales.

Existe un número plural de lenguajes de programación, cada uno con sus propias características y particularidades.  Es común encontrarse en situaciones en donde más de un lenguaje puede ser empleado, por ejemplo, para ser aplicado en el control o la solución de algún problema o situación.

Aprender de los distintos tipos de lenguaje de programación tiene una gran ventaja y esta es que nos permite conocer mejor la tecnología de manera tal que podemos identificar las posibilidades que dicha tecnología nos ofrece.

El conocer las características de los lenguajes de programación permite crear códigos altamente eficientes en cuanto al uso del procesador y al tiempo de codificación pues se comenten menos errores durante el proceso de creación de la lógica de programación.

El poder identificar las fortalezas y debilidades de cada lenguaje de programación, permite poder seleccionar aquel que se adecue de mejor manera al proyecto que estamos desarrollando.  Esto permitiría ahorrar costos de desarrollo en una etapa actual y de mejoras o mantenimiento durante una etapa posterior.

Actualmente encontramos lenguajes de programación utilizados para el desarrollo de aplicaciones que serán utilizadas en diversos ambientes de los distintos sistemas operativos existentes, así mismo tenemos lenguajes de programación para el desarrollo de aplicaciones que sirven como complementos a otros softwares, como por ejemplo para ser utilizados junto con los navegadores de Internet.

En los últimos años, el gran crecimiento que ha tenido el desarrollo de la telefonía móvil ha permitido el surgimiento de nuevos sistemas operativos y nuevos lenguajes de programación diseñados para crear aplicaciones que pudiesen ser ejecutados en los mismos.

No solamente encontramos lenguajes de programación creados para el desarrollo de aplicaciones para ser ejecutadas en computadoras personales o en dispositivos móviles.  También encontramos lenguajes de programación utilizados para la creación de aplicaciones en equipos industriales como los robots en las líneas de ensamblaje o los utilizados en las bodegas de almacenamiento.  Inclusive, cada vez más vemos como la informática, en sus distintas formas, empieza a tomar mayor protagonismo en el control del funcionamiento de vehículos, camiones, aviones y barcos.

El Internet de las Cosas (IoT), es un área nueva en donde el desarrollo tecnológico digital ha permitido el desarrollo de dispositivos de uso especializado.  Al igual que todas las demás aplicaciones que ya conocemos también utilizamos lenguajes de programación para poder darle funcionalidad a los mismos.

Desde la creación de la primera computadora han existido los lenguajes de programación.  Estos han ido evolucionando con el tiempo.  Algunos han sido utilizados para crear otros sistemas operativos y otros lenguajes de programación con mayores capacidades que superan las limitaciones de los ya existentes.

A través del tiempo hemos visto como lenguajes de programación muy populares y de uso extendido durante cierto período de tiempo, en la actualidad han quedado en el recuerdo, se han convertido en parte de la historia de la evolución tecnológica.  Los lenguajes de programación de uso general utilizados años atrás han dado paso a muchos lenguajes de programación de uso especializado, por llamarlo de alguna manera, que otorgan más poder y mejor control a las aplicaciones creadas por los mismos.

martes, 29 de noviembre de 2016

Se viene Bluetooth 5.0

Recordando la historia, por allá por el año 2,000, empezaron a aparecer unos dispositivos que incluían una nueva tecnología, que permitía conectar equipos, en forma fácil y sin la necesidad de instalar softwares o realizar configuraciones complicadas.

En aquel entonces, esta nueva tecnología la podíamos utilizar para intercambiar archivos en forma inalámbrica siempre y cuando los dispositivos no se encontrarán a distancias superiores a las de 10 metros y por lo general a velocidades que no superaban 1 Mbps.  La conveniencia era más importante que la velocidad a la cual se transfería la información, la cual para los estándares de aquella época, no estaba nada mal.  Inclusive se apreciaba como algo rápido.

Esta maravillosa tecnología la conocemos con el nombre de Bluetooth y ha evolucionado desde aquella increíble capacidad de transmisión de 1 Mbps, pasando por 3 Mbps de la versión 2.x, hasta alcanzar los casi 24 Mbps de la cual disfrutamos actualmente y que es una herencia de las versiones Bluetooth 3.x.

La versión actual de la que disfrutamos una velocidad de transferencia de 24 Mbps, es la 4.2, y pronto será parte del pasado, cuando salga a la luz pública la versión Bluetooth 5.0.

Debido a que en el mundo tecnológico está en constante cambio, las mejoras de las que se podrán disfrutar con la nueva versión son realmente de sueño.  Prácticamente desaparecen muchas de las restricciones con las que hemos vivido actualmente.  De hecho, nos lleva a escenarios, jamás antes pensados.

Para tener una idea del tipo de mejoras de las que estamos hablando, podemos mencionar, dos de las características de las que más se hablará.  Nos referimos a la distancia de cobertura y a la velocidad de transmisión.

Imagínense tener un dispositivo Bluetooth, que posea un alcance de hasta 400 mts sin obstáculos en el campo de transmisión, o dicho de otra manera, en línea recta, hasta donde el ojo mira.  Pero como en nuestro mundo real, a menos que se esté en el campo, lo que nos sobra son obstáculos, el alcance puede verse algo reducido hasta unos posibles 120 mts de distancia.

La segunda característica de la cual se hablará con frecuencia se refiere a la capacidad de transmisión que, según el sitio de Bluetooth Special Interest Group (SIG), fácilmente duplica lo que hasta ahora conocemos.

Cuando se hizo el anuncio, en junio de este año, se hablaba que esta nueva versión estaría disponible para finales de este año o inicios del 2017.  Sin importar, cuando la tendremos entre nosotros, imagínense las posibilidades de conectividad con cualquier equipo.  Muchos más artefactos, accesorios, equipos y dispositivos se podrán interconectar e interactuar unos con otros sin las limitaciones que conocemos en la actualidad.


El desarrollo del Internet de las cosas (IoT) será el prinicipal beneficiado, pues disfrutará de un mayor impulso ya que se logrará que muchos más dispositivos logren conectividad aprovechando la mayor capacidad y bondades en comparación con lo que actualmente conocemos.  

Por supuesto, los teléfonos inteligentes aumentarán su importancia para nosotros pues podremos interactuar, controlar, manipular y hacer muchas más cosas de las que hemos disfrutado hasta el momento.

Si pensamos que ya vivimos en un mundo conectado, en un futuro no muy lejano, descubriremos que hoy, en el año 2016, a duras penas estábamos empezando a disfrutar lo que es estar realmente conectados.

Amanecerá y veremos...

domingo, 19 de julio de 2015

Los sabores de Windows 10

Desde que Microsoft anunció Windows 10 como el nombre de la nueva versión de su sistema operativo, muchos anuncios interesantes se ha recibido.

Por el tipo de discurso, se podría asumir que Microsoft estaba dejando atrás prácticas algo extrañas y estaba optando por la sencillez en la denominaciòn de sus productos.

Eso es lo que se entendía cuando decían que Windows 10 sería un sólo sistema operativo para múltiples dispositivos.  Si bien el concepto es interesante, en la práctica se sabe lo complicado que es, debido a las diferencias en características de los distintos tipos de dispositivos que utilizarían el nuevo Sistema Operativo.

Durante todo este andar, Microsoft anunció un ambicioso plan que tenía como objetivo que Windows 10 lograse estar instalado en más de mil millones de equipos.   Así mismo, también se anunció que Windows 10 estaría disponible, en forma gratuita, para todos aquellos dueños de equipos con una licencia genuina instalada, ya sea de Windows 7 o Windows 8.  Otro de los beneficios que se tendría con Windows 10, es el compromiso de la compañía por brindar soporte del producto por los próximos diez años.  Lo que no quedó claro es lo que sucedería después que venza el período, aunque se puede deducir desde ahora lo que podrá suceder.

Después de anunciar la fecha de lanzamiento, poco a poco se han ido definiendo con más claridad las estrategias de Microsoft y con sorpresa nos hemos encontrado que van a existir siete, sí, siete versiones diferentes del Sistema Operativo Windows 10.

Estar esperanzados a que una sola versión del sistema operativo abarcaría todas las plataformas existentes era algo bastante complicado, por no decir que era una gran utopía.  Contar con una versión por tipo de plataforma era algo realmente posible y sería hacer las cosas mucho más sencillas para el consumidor.

De hecho, se pensaba que existiría un sistema operativo básico, y dependiendo hacia donde iría dirigido, así mismo se tendrían disponible para descarga el resto de las funcionalidades que fuesen necesarias, ya sea que estuviese gratuito o no, pero al final solamente sería una única versión del sistema operativo por plataforma tecnológica.

En esta ocasión, Microsoft ha vuelto a sacar su librito de diferenciación de productos, y ha decidido que las siete versiones que se tendrán disponibles, serán las siguientes:

  1. Windows 10 Home
  2. Windows 10 Pro
  3. Windows 10 Enterprise
  4. Windows 10 Education
  5. Windows 10 Mobile
  6. Windows 10 Mobile Enterprise, y 
  7. Windows 10 IoT Core


El ambiente de PCs tendrá cuatro versiones diferentes y el móvil tendrá dos versiones.  A pesar que las denominaciones son bastante claras, sobre todo hacia que mercado irá dirigido, lo que no se sabe ahora, por ejemplo, con el cambio de nombre de Windows Phone a Windows Mobile, si en esta categoría se incluirán nuevas tablets Surface o teléfonos Lumia, o productos hechos por otras compañías en asociación con Microsoft.  De repente, esta es la puerta abierta para que en un futuro estos nuevos equipos tengan un sistema operativo que los identifique y los haga funcionar.

Esta nueva denominación hace que nos hagamos muchas preguntas sobre los futuros productos de Microsoft, sobre todo desde el punto de vista del hardware.  Desde el punto de vista del software, está bastante claro que la denominación Windows 10 estará con nosotros por lo menos durante los próximos diez años y que tendrá una fuerte integración con otros productos de Microsoft en la nube.

Amanecerá y veremos.