miércoles, 8 de octubre de 2014

Tecnologías Emergentes de TI

Tecnologías Emergentes de TI

Las tecnologías de Información, se han tornado parte de nuestra vida diaria a tal grado que se han vuelto indispensables en nuestra vida cotidiana y en diversos ámbitos como: Educación, Salud, Industria, Economía, etc.
  1. ¿Qué es tecnología?
  2. Conjunto de los conocimientos propios de una técnica. 
    Conjunto de instrumentos, recursos técnicos o procedimientos empleados en un determinado campo o sector.



  • La tecnología es el conjunto de saberes, conocimientos, experiencias, habilidades y técnicas a través de las cuales nosotros los seres humanos cambiamos, trasformamos y utilizamos nuestro entorno con el objetivo de crear herramientas, máquinas, productos y servicios que satisfagan nuestras necesidades y deseos. Etimológicamente la palabra tecnología proviene del griego tekne (técnica) y logos (conocimiento)
  • El término tecnología se emplea para reflejar el stock de conocimientos codificados y tácitos sobre el conjunto de técnicas industriales disponibles en un momento del tiempo. 


¿Que es tendencia?

  • Inclinación o disposición natural que una persona tiene hacia una cosa determinada.
  • La tendencia es una corriente o preferencia hacia determinados fines.
  • La Real Academia Española da como su definición “propensión o inclinación en los hombres y en las cosas hacia determinado fines”; “fuerza por la cual un cuerpo se inclina hacia otro o hacia alguna cosa”; “idea religiosa, económica, política, artística, etc., que se orienta en determinada dirección.”
Tecnologías emergentes
  • Tecnologías emergentes: son aquellas que en una primera fase de su aplicación en la empresa muestran un notable potencial de desarrollo. El nivel de incertidumbre que rodea a estas tecnologías es particularmente elevado .
  • Las tecnologías emergentes son definidas como "innovaciones científicas que pueden crear una nueva industria o transformar una existente. Incluyen tecnologías discontinuas derivadas de innovaciones radicales, así como tecnologías más evolucionadas formadas a raíz de la convergencia de ramas de investigación antes separadas. Cada una de estas tecnologías ofrece una rica gama de oportunidades de mercado que proporcionan el incentivo para realizar inversiones de riesgo". El problema que plantean estas nuevas tecnologías, tanto a los directivos de las empresas maduras como a los de las empresas de nueva creación, es que las herramientas de gestión tradicionales no son capaces de resolver con éxito los nuevos desafíos generados.
  • Tecnologías emergentes, son las técnicas modernas para manejar mas eficientemente el binomio operaciones-logística y han tenido una evolución en el tiempo en forma directa al avance de tecnologías de la información
 Ejemplos de Técnologias Emergentes

  • Enviromaticas (Environmatics): Un término nuevo para describir la aplicación de las nuevas tecnologías de la información al cuidado del medioambiente y a la agricultura. Medioambiente + informática

.

  • Virus de teléfono móvil (Cell-Phone Viruses): El año pasado se lanzó el primer virus contra teléfonos celulares. Estas aparatos sin cable tienen cada vez más aplicaciones y los nuevos virus podrían atacar a sistemas informáticos seguros a través del móvil, por lo que es importante encontrar soluciones.




  • Biomecatrónica (Biomechatronics): Robótica. La nueva generación de prótesis que integran la robótica con el sistema nervioso, logrando que un prótesis funcione con mucho mayor agilidad e integración que los prótesis actuales.







jueves, 2 de octubre de 2014

Tecnologías Emergentes en Hardware


    Hardware
Son todos los dispositivos y componentes físicos que realizan las tareas de entrada y salida, también se conoce al hardware como la parte dura o física del computador. La mayoría de las computadoras están organizadas de la siguiente forma:
Los dispositivos de entrada (Teclados, Lectores de Tarjetas, Lápices Ópticos, Lectores de Códigos de Barra, Escáner, Mouse, etc.) y salida (Monitor, Impresoras, Plotters, Parlantes, etc.) y permiten la comunicación entre el computador y el usuario.
La velocidad a la que nuevos productos de hardware informático están llegando en el mercado es simplemente alucinante. A medida que avanza la tecnología, el tamaño y el precio de los dispositivos vienen abajo, mientras que la eficiencia y aumentar la capacidad.

  • Las impresoras 3D
  • Pantallas touch screen
  • Pantalla flexible y ecológica.


Las impresoras 3D

Impresora 3d Crea Diseños Y Objetos Industriales,maquetasLas impresoras 3d en resumidos conceptos transforman archivos CAD de 3 dimensiones en prototipos reales. Son capaces de dar cuerpo a los diseños en 3 dimensiones. Una impresora 3d puede ser de suma importancia para conocer el prototipo antes de su fabricación ó  inyección para un molde. Esta fabricación se puede generar en un software de diseño 3d (Solidworks ,Grupo Insoft distribuidor autorizado) y se puede fabricar casi cualquier diseño en 3d.

Pantallas touch screen


Una Pantalla táctil (touchscreen en inglés) es una pantalla que mediante un contacto táctil sobre su superficie permite la entrada de datos y órdenes al ordenador. Este contacto también se puede realizar con lápiz u otras herramientas similares. Con la pantalla Touch screen ya no es necesario usar el mouse y el teclado. Solo hay que tocar la pantalla con el dedo, lo que simula un clic del mouse. Estas pantallas son compatibles con todos nuestros softwares.   

Pantalla flexible y ecológica.

La tecnología OLED de pantallas flexibles promete aplicaciones increíbles para el futuro inmediato y son muchas las firmas que trabajan en ellas. Aquí abajo tenemos al equipo de la firma General Electricen cargada de la investigación posando con un árbol de Navidad hecho con pantallas de este tipo. Lo  mejor de la mencionada pantalla de Hewlett Packard es que ofrecerá una reducción de costes significativa con respecto a las flexibles que otras firmas han presentado hasta el momento.

Tabla Comparativa de Tecnologías Emergentes de Hardware
Tecnología
Características
Ventajas
Desventajas
Las impresoras 3D

La técnica de impresión que usamos no requiere moldes
Es un proceso muy rápido
Esta técnica tiene muy bajo coste al tratarse de pocas unidades
La impresión 3D es capaz de crear formas con gran precisión
No utiliza aditivos ni requiere procesados posteriores
El límite es tu imaginación
Generalmente son más rápidas, más baratas y más fáciles de usar que otras tecnologías de fabricación por adición. Una impresora 3D ofrece a los desarrolladores de prototipos, la capacidad para imprimir partes y montajes hechas de diferentes materiales con diferentes propiedades físicas y mecánicas.

Son capaces de generar un prototipo rápido con movimiento mecánico pueden ser utilizadas para crear piezas de construcción hechas a la medida que se usen en la tecnología biomédica y en la nanotecnología ó incluso para la producción.
Las impresoras 3D consumen mucha energía.
Contaminan.
Drogas impresas en 3D.
Riesgos de seguridad nacional.
Seguridad de los objetos que toman contacto con comestibles.
Pantallas touch screen
     
Un monitor touchscreen o pantalla puede utilizar diferentes tecnologias, dependiendo de la aplicación donde vaya a ser utilizada. Los tipos de Touchscreen incluyen:


     Accutouch
        CarrollTouch
        IntelliTouch
     SecureTouch
     ITouch
La facilidad de su uso.
Es el sistema más intuitivo para manejar cualquier elemento electrónico.
La amplia gama de sectores en la cual puede ser aplicada dicha tecnología.
La disminución del uso de periféricos de entrada en el computador como teclados, mouses, etc.
Dependiendo del tamaño de la pantalla, la fisonomía de los dedos de la persona que la usa puede ser un problema.
Son muy delicadas al sol y a la suciedad.
La grasa acumulada en la punta de los dedos pueden afectarlas.
Extrema fragilidad ante golpes, rayones, etc.

Pantalla flexible y ecológica.

La pantalla utiliza la tecnología SAIL (litografía impresa sobre un material plástico) , que la convierte en un soporte flexible y cómodo para los dispositivos del futuro: PDA, navegadores, móviles y hasta cámaras tan singulares como la Compact Fashion.
Flexible, barata y ecológica.
 Consumo de energía inferior al de los actuales paneles LCD y un uso de materiales de fabricación 90% menor a estos últimos.

Tiempos de vida cortos.
Proceso de fabricación caro

Referencias:

miércoles, 1 de octubre de 2014

Tecnologías Emergentes en Lenguajes de Programación


Lenguajes de Programación

Un lenguaje de programación" es un lenguaje diseñado para describir el conjunto de acciones consecutivas que un equipo debe ejecutar. Estas herramientas  permiten crear programas y software. Los lenguajes de programación facilitan la tarea de programación, ya que disponen de formas adecuadas que permiten ser leídas y escritas por personas, a su vez resultan independientes del modelo de computador a utilizar.
  • Go
  • Dart
  • Python
_________________________________________________________________________

Go

Es un nuevo lenguaje de programación para sistemas lanzado por la todopoderosa Google en Noviembre del 2009. Aunque empezó a ser desarrollado en Septiembre del 2007 por Robert Griesemer, Rob Pike y Ken Thompson. Lenguaje de programación compilado, concurrente, imperativo, estructurado, no orientado a objetos.



_________________________________________________________________________

Dart

Es un lenguaje de código abierto, estructurado y flexible, orientado a objetos, basado en clases, con herencia simple y soporte de interfaces, clases abstractas y tipado opcional de datos. Permitir que los desarrolladores puedan crear aplicaciones web más complejas, con un mantenimiento más estructurado y con un rendimiento muchísimo superior a lo que nos tienen acostumbrados las aplicaciones web.

_________________________________________________________________________

Python

Python es un lenguaje de programación poderoso y fácil de aprender. Cuenta con estructuras de datos eficientes y de alto nivel y un enfoque simple pero efectivo a la programación orientada a objetos. La elegante sintaxis de Python y su tipado dinámico, junto con su naturaleza interpretada, hacen de éste un lenguaje ideal para scripting y desarrollo rápido de aplicaciones en diversas áreas y sobre la mayoría de las plataformas.


_________________________________________________________________________________

Tabla Comparativa de Tecnologías Emergentes en Lenguajes de Programación
Tecnología
Características
Ventajas
Desventajas















GO
Concurrente.- soporta canales de comunicación basados en el lenguaje CSP de Sir Charles Antony Richard Hoare.

Recolector de Basura.- para elevar al máximo la eficiencia y reducir la latencia todo lo posible.

Simplicidad.- La sencillez es la característica principal de Go, su sintaxis es clara y concisa.

Tipificación Dinámica.- presente en multitud de lenguajes dinámicos como por ejemplo JavaScript, Ruby o Python. Un struct puede implementar una interfaz de forma automática, lo cual es una característica potente y novedosa.

Innovación.- nos aporta una sintaxis sencilla, clara y divertida junto a la potencia que nos ofrece un lenguaje fuertemente tipado y compilado incorporando además características de alto nivel que facilitan el uso del lenguaje por los desarrolladores.

Goroutines.- La comunicación entre goroutines se realiza a través de una característica del lenguaje llamada canales —basada en CSP—, que es mcho más seguro y fácil de usar

Compila muy rápidamente.
Soporta la concurrencia en el  nivel de idioma.

Las funciones son objetos de primera clase en Go.

Tiene la recolección de basura
Es todavía lenguaje  experimental sujeta a cambios.

No muy utilizable en Windows todavía.

No cuenta con todas las bibliotecas















Dart

Programación estructurada a la vez que flexible la idea de los ingenieros de Google ha sido que Dart pueda ser usado tanto en proyectos realizados por una sola persona hasta desarrollos complejos.
Un lenguaje que resulte familiar a los programadores y que sea fácil de aprender.
Permitir la adecuación de la nueva herramienta a cualquier navegador web.
Lenguaje basado en clases e interfaces o POO.
El lenguaje en sí es muy sencillo de comprender y más aun de implementar
Se pueden crear modelos de datos muy eficientes.
Es posible crear etiquetas personalizadas con sus propios modelos y eventos
Programación orientada a objetos (herencia, declaración variables privadas publicas).
El ide que proporciona es muy simple, y ya viene con todo lo necesario para hacer tu primer webapp.
Puede correr en el lado del cliente como en el servidor (bah bye php).
Con la creación de componentes puedes reutilizar el mismo código en otro proyecto.
Administrador de paquetes. (librerías).
Pruebas unitarias.
JavaScript compilado genera muchas líneas de código para un simple hello world
Poca Documentación o mas bien ejemplos concretos
Aun esta en beta y constantemente esta cambiando
A veces las librerías son incompatibles entre si.
Aun no es un proyecto maduro.
Para utilizar librerías  de javascript  se utiliza una especie de proxy haciendo complicada una integración con aplicaciones ya existentes.










Python
Portabilidad.
Versatilidad.
Simplicidad.
Interactividad.
Sintaxis clara y legible.
Productividad.
Popularidad.
Facilidad y rapidez de aprendizaje.
Open Source.
Desarrollo más rápido: Puedes escribir un programa, salvarlo y ejecutarlo. En un lenguaje compilado tienes que pasar por los pasos de compilar y ligar el software, lo cual puede ser un proceso lento.
Multiplataforma: El mismo código funciona en cualquier arquitectura, la única condición es que disponga del intérprete del lenguaje. No es necesario compilar el código una vez para cada arquitectura.
Lentitud: Los programas interpretados son más lentos que los compilados. Sin embargo los programas interpretados suelen ser cortos, en los que la diferencia es inapreciable

Referencias: