viernes, 26 de septiembre de 2014

Tecnologías Emergentes en el Área de Lenguajes de Programación

Lenguaje de Programación


Es un lenguaje diseñado para describir el conjunto de acciones consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de programación es un modo práctico para que los seres humanos puedan dar instrucciones a un equipo.



Los lenguajes de programación pueden, en líneas generales, dividirse en dos categorías: 
     - Lenguajes Interpretados 
     - Lenguajes Compilados



A continuación se muestra unas de las tecnologías emergentes ene el área de lenguajes de programación:


Tendencias en el Área de Lenguaje de Programación
Área
Descripción
Ventajas
Desventajas





















Dart
Es un lenguaje de código abierto desarrollado por Google como reemplazo de JavaScript.

El respaldo de Google asegura que Dart tenga una buena oportunidad de éxito.
Ø  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 públicas).
Ø  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 más bien ejemplos concretos
Ø  Aún está en beta y constantemente está cambiando
Ø  A veces las librerías son incompatibles entre sí.
Ø  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.









Erlang
Está diseñado para la construcción a gran escala de aplicaciones de alta disponibilidad.

El sistema de ejecución de Erlang admite el intercambio en caliente, por lo que el código puede modificarse o actualizarse sin tener que parar un sistema en funcionamiento.
Ø  Libre
Ø  Soporta fallos
Ø  Seguro
Ø  Águila
Ø  Lenguaje muy sencillo de usar.
Ø  Lenguaje dinamico.
Ø  Propenso a errores.
Ø  Inestable.


















Go

Ø  Es un lenguaje muy sencillo de usar, además, la compañía lo complementa con un Tour de Go, en el que nos van mostrando cómo funciona el lenguaje. Lo que facilita los primeros pasos con él.
Ø  Se puede insertar desde las fuentes oficiales, lo que nos ayuda a descargarlo.
Ø  Se trata de un lenguaje dinámico y de poco peso y volumen; a diferencia de otros lenguajes como Java.
Ø  Al ser creado por Google, se le confiere un gran dinamismo y cobertura en los medios de comunicación.
Ø  Se trata de un lenguaje moderno y fácil de usar.

Ø  Propenso a errores.
Ø  Sintaxis diferente a C.


Disponible en:



1 comentario: