Capa de Acceso a Datos

Node.js

NodeJs es un entorno de tiempo de ejecución de JavaScript (de ahí su terminación en .js).
NodeJs fue creado por los desarrolladores originales de JavaScript. Lo transformaron en algo que solo se podía ejecutarse en el navegador en algo que se podría ejecutar en los ordenadores como si de aplicaciones independiente se tratara . Tanto JavaScript como NodeJs se ejecutan en el motor de tiempo de ejecución JavaScript V8 (V8 es el nombre del motor de JavaScript que alimenta Google Chrome).

¿Para que sirve Node.Js?

Node.js utiliza un modelo de entrada y salida sin bloqueo controlado por eventos que lo hace ligero y eficiente (con entrada nos referimos a solicitudes y con salidas a respuestas). Puede referirse cualquier operación desde leer o escribir archivos de cualquier tipo hasta hacer una solicitud HTTP. La idea principal de Node.Js es usar un modelo de entrada y salida sin bloqueo y controlado por eventos para seguir siendo liviano y eficiente frente a las aplicaciones en tiempo real de uso de datos que se ejecutan en los dispositivos. La finalidad de Node.Js no tiene su objetivo en operaciones intensivas en el uso del procesador, de hecho de usarlo para programación de más peso eliminara casi todas sus ventajas. Donde Node.Js realmente brilla es en la creación de aplicaciones de red rápidas, ya que es capaz de manejar gran cantidad de conexiones simultáneas con un alto nivel de rendimiento, lo que equivale a una alta escalabilidad.

Ventaja

• Tiene incorporado JavaScript en la plataforma de Node.Js, siendo un lenguaje fácil de aprender.
• Se desarrolla en un entorno de tiempo de ejecución de fuentes libres que ayudara en el almacenamiento de creación de proyectos únicos.
• El modelo de entrada y salida impulsado por eventos ayuda mucho en el manejo simultaneo de peticiones.

Frameworks de Acceso a Datos

Respecto de Acceso a Datos hablaremos de los siguientes frameworks:
ORM - Object Relational Mapping
ODM - Object Document Mapper