Publicidad

RSS Programación Asíncrona

Programación Asíncrona .NET 4.5

3 Comentarios
Programación Asíncrona .NET 4.5

Hace unas semanas escribí sobre un nuevo ORM ligero Oracle para .NET, desarrollado por Javier Torrecilla. El cual además contesto a diferentes preguntas que aproveche para hacerle.

Hoy tengo el placer de publicar un artículo de su autoría que hace una aproximación a las nuevas capacidades de programación asíncrona en la plataforma .NET.

Pero no solamente se queda en el análisis teórico, si no se arremanga las mangas para picar código de ejemplo que comparte con los lectores de GenbetaDev

Leer más »

Node.js 0.60 presentado: cambios de rendimiento positivos y negativos

5 Comentarios
Node.js 0.60 presentado: cambios de rendimiento positivos y negativos

Los responsable del desarrollo de Node.js han anunciado que ya está disponible la versión 0.60 y se encaminan a ser una librería cada vez más estable y completa. La mayor diferencia entre la versión 0.4 y 0.6 es el soporte nativo a Windows de E/S. Lo que ha perjudicado al rendimiento en Linux. Así pasamos de unas cifras de 21MB/s a 17MB/s en Linux hacia abajo y de 12MB/s a 33MB/s en Windows que sí ha experimentado un aumento positivo.

También se ha actualizado la versión de V8 de la 3.1 a la 3.6. Se pretende sincronizar los ciclos de desarrollo de 6 semanas con los que tiene Chrome y V8. La siguiente actualización toca según las previsiones en Enero.

Ya que la gran mayoría estábamos trabajando con versiones de Node.js 0.4 es recomendable echar un vistazo a los cambiosque han sufrido algunos métodos, por ejemplo, o la refactorización de APIs que afectan a los eventos y al core de Node.js.

Node.js, nos sigue encantando y le vemos un increíble potencial. Si no conoces Node.js te recomendamos que le eches un vistazo. En resumen se trata de un librería y entorno de ejecución de E/S dirigida por eventos y, por lo tanto, asíncrona que se ejecuta sobre Javascript, más concretamente sobre V8 que no permite hacer cosas increíbles que nunca hubieramos pensando para un lenguaje pensado para front.

Vía | Node Blog En Genbeta Dev | Introducción a la programación asíncrona con Node.js

Leer más »
Publicidad

Introducción a la programación asíncrona con Node.js: Desarrollo web con express.js

3 Comentarios
Introducción a la programación asíncrona con Node.js: Desarrollo web con express.js

addEventListener('load', function (event) { prettyPrint() }, false);



No es la primera ni la segunda vez que hablamos en Genbeta Dev sobre Node.js, la librería de programación asíncrona en JavaScript para V8. En la serie introductoria al desarrollo usando la misma, hemos aprendido a crear un sencillo servidor web que maneja sencillas peticiones GET y POST implementando el servicio web desde abajo.

Ahora que comprendemos cual es el funcionamiento a bajo nivel de un servicio web, estamos preparados para conocer a express una librería/framework de alto nivel de desarrollo web para Node.js. En esta introducción a la programación asíncrona con Node.js vamos a introducirnos en el desarrollo web con express.js.

Express está construido sobre Connect un framework extensible de manejo de servidores HTTP que provee de plugins de alto rendimiento conocidos como middleware. De hecho, gran parte de la popularidad de express es gracias a Connect.

Leer más »

Introducción a la programación asíncrona con Node.js II

3 Comentarios
Introducción a la programación asíncrona con Node.js II

addEventListener('load', function (event) { prettyPrint() }, false);



En el último post de la serie sobre programación asíncrona hablamos sobre Node.js y vimos como crear un sencillo servidor HTTP con tan solo cuatro archivos JavaScript.

En la introducción a la programación asíncrona con Node.js II de hoy vamos a profundizar un poco más en este estupendo framework de sockets asíncronos para JavaScript del lado del servidor. El objetivo de hoy es sentar las bases que nos permitan saltar a temáticas más complejas en próximas entregas de la serie.

Como en el anterior artículo, vamos a utilizar una estructura de código sencilla. Utilizaremos un archivo de entrada principal de la aplicación llamado app.js y nuestro código estará distribuido en módulos. Vamos a obviar estructuras de directorios más complejas como el patrón MVC para mantener el código sencillo. En próximas entregas utilizaremos el patrón MVC de forma completa cuando hablemos sobre las plantillas.

Leer más »

Introducción a la programación asíncrona con Node.js

8 Comentarios
Introducción a la programación asíncrona con Node.js

addEventListener('load', function (event) { prettyPrint() }, false);

Node.js es una librería y entorno de ejecución de E/S dirigida por eventos y por lo tanto asíncrona que se ejecuta sobre el intérprete de JavaScript creado por Google V8. Lo cierto es que está muy de moda aunque no es algo nuevo puesto que existen librerías como Twisted que hacen exactamente lo mismo pero si es cierto que es la primera basada en JavaScript y parece que tiene un gran rendimiento o eso dicen los benchmarks.

No es la primera vez ni mucho menos que hablamos sobre programación dirigida por eventos y sobre frameworks de programación asíncrona y espero que tampoco sea la última. Lo que si es cierto es que es la primera vez que hablamos de este tema utilizando para ello un lenguaje que siempre ha estado enfocado al desarrollo del frontend y no del backend como ocurre en Node.js

En esta introducción a la programación asíncrona con Node.js, vamos a crear un servidor HTTPS básico que responda a algunas de nuestras peticiones de manera predefinida.

Leer más »

Introducción a la programación asíncrona con Twisted

2 Comentarios
Introducción a la programación asíncrona con Twisted

La semana pasada hablábamos de la programación dirigida por eventos donde se hacía una introducción a la arquitectura evento -> disparador -> manejador a los frameworks de desarrollo GUI y por último a la programación asíncrona.

Hoy voy a hacer una introducción a la programación asíncrona con Twisted el framework de red para programación asíncrona dirigida por eventos. Twisted está escrito en Python y se distribuye de forma totalmente libre bajo la licencia MIT.

Su primera versión fue liberada el veintidós de octubre del 2002 y está considerada una de las librerías de sockets asíncronos más rápidas del panorama. Su creador es Glyph Lefkowitz un gurú dentro de la comunidad de Python.

Leer más »
Publicidad

Introducción a la programación dirigida por eventos

12 Comentarios
Introducción a la programación dirigida por eventos



La programación dirigida por eventos es un paradigma de programación en el que el flujo del programa está determinado por eventos o mensajes desde otros programas o hilos de ejecución.

Las aplicaciones desarrolladas con programación dirigida por eventos implementan un bucle principal o main loop donde se ejecutan las dos secciones principales de la aplicación: El selector de eventos y el manejador de eventos.

La mayoría de librerías para el desarrollo de aplicaciones con GUI como GTK o Qt están diseñados para ser dirigidos por eventos, de ahí el famoso sistema de ranuras y señales de Qt que no es más que un patrón de diseño observer bastante currado.

Leer más »
Publicidad
Inicio
Inicio

Ver más artículos