Bitelia: Socket.io: Comunicación bidireccional en tiempo real para JavaScript y otros 3 artículos interesantes

Bitelia: Socket.io: Comunicación bidireccional en tiempo real para JavaScript y otros 3 artículos interesantes


Socket.io: Comunicación bidireccional en tiempo real para JavaScript

Posted: 08 Aug 2014 04:02 AM PDT

socket.io

El intercambio de información es una de las piedras angulares en las aplicaciones web de hoy en día, es por eso que en éste artículo te presentamos Socket.io, una librería JavaScript para comunicación web en tiempo real.

El protocolo HTTP fue concebido desde sus orígenes para ofrecer comunicaciones en un sólo sentido, desde el servidor hacia el cliente. Sin embargo las aplicaciones web de hoy en día demandan más que eso para poder ofrecer una experiencia de usuario más rica, necesitan flujo de información en ambos sentidos en el mismo instante en el que ocurren los eventos.

Para mitigar esa necesidad han aparecido varias estrategias, entre ellas long polling y Websocket. En long polling el cliente se mantiene haciendo preguntas al servidor sobre un determinado evento mientras que con Websocket tenemos a nuestra disposición un nuevo protocolo que permite la interacción entre el cliente y el servidor, facilitando la transmisión de datos en tiempo real en ambas direcciones. Es aquí donde entra Socket.io.

¿Qué es Socket.io?

Socket.io es una librería en JavaScript para Node.js que permite una comunicación bidireccional en tiempo real entre cliente y servidor. Para ello se basa principalmente en Websocket pero también puede usar otras alternativas como sockets de Adobe Flash, JSONP polling o long polling en AJAX, seleccionando la mejor alternativa para el cliente justo en tiempo de ejecución.

Instalarlo es tan sencillo como ejecutar un comando de npm:

$ npm install socket.io 

Y para entender cómo funciona puedes revisar el tutorial de cómo construir un chat en tiempo real que tienen en su página oficial, es sencillo y no requiere casi ningún conocimiento de Node.js por lo que cualquier persona con un manejo intermedio de JavaScript puede seguirlo.

Es importante resaltar que las aplicaciones hechas en Socket.io tiene una desventaja y es que no soportan interacciones con otros clientes que usen Websocket estándar. Esto se debe a que Socket.io no es una implementación del protocolo Websocket sino una librería de comunicación web en tiempo real que utiliza varios protocolos. Sin embargo, eso no le quita que sea muy poderosa y fácil de usar, ideal para cualquier proyecto en el que tanto el cliente como el servidor puedan usar la misma librería.

Para información más detallada puedes ver la documentación oficial y por ser un proyecto Open Source puedes hurgar su código fuente en Github. También puedes mantenerte al día suscribiéndote a su lista de correos o siguiéndolos en Twitter.








Cómo capturar imágenes de páginas web completas

Posted: 08 Aug 2014 02:07 AM PDT

Fotografía de: iBSSR who loves comments on his images

Te presentamos 4 herramientas que te permitirán tomar screenshots de la totalidad de un sitio web de manera rápida y sencilla.

Si alguna vez te has visto en la situación de querer capturar una página web completa, pero te das cuenta que la herramienta con la que cuentas para tomar screenshots solo es capaz de hacerlo dentro de la resolución de tu monitor, es probable que te hayas sentido algo frustrado.

Debo confesar que antes de decidirme a buscar una herramienta como las que les mostraré a continuación, lo primero que se me ocurrió en mi tonta cabeza, fue reducir el tamaño del texto y los elementos del sitio para poder capturar la mayor porción posible de una web, todo lo que entrara dentro del espacio visible de mi pantalla. Esto no es solo una manera muy escueta de resolver el problema, sino que crea otro: la calidad de la imagen es terrible y nada es legible.

Toma capturas de un sitio web completo

Hay varias maneras de tomar una captura a una página web completa, y para complacer a la mayor cantidad de usuarios posible, vamos a presentarles alternativas compatibles con varios navegadores y sistemas operativos.

screencapture-bitelia-com

  • Para Google Chrome: Full Page Screen Capture, mi favorita y una ridículamente sencilla. Instalando esta extensión para Chrome obtendras un simple botón en tu barra de herramientas que al presionar captura la página web actual completa en un par de segundos. Más sencillo imposible.

  • Para Firefox, Opera, Internet Explorer, y Chrome: FireShot es un plugin compatible con múltiples navegadores, y además se integra con Thunderbird y Seamonkey. Te permite capturar páginas web completas, así como solo una selección de la misma. Puedes guardar los screenshots como PDF, o como varios formatos de imagen (PNG, GIF, JPEG, o BMP). También posee un editor por lo que no necesitas recurrir a una aplicación de terceros para recortar, redimensionar, resaltar, desenfocar, o borrar elementos de la captura; ademas de esto puedes añadir texto a tus imágenes.

  • Para quien no quiere instalar nada: Capture Full Page es una web que te permite ingresar cualquier URL y el sitio procesará la información de la misma para generar una captura de la página web completa. No tienes que instalar nada, y puedes usar la herramienta desde cualquier navegador. Por supuesto, mientras más información contenga la web que quieres capturar, más tiempo le tomará al sitio generar la captura. Puedes descargarla en varios tamaños al finalizar.

  • Para Windows y OS X: DuckLink es una pequeña utilidad gratuita para realizar capturas de pantalla. Puedes tomar una foto de toda tu pantalla, de una ventana, de una región específica, o de una página web completa. Le puedes asignar atajos de teclado, y un directorio especial para guardar las imágenes. Es muy fácil de usar, liviana, y libre de usar de manera indefinida. Está disponible para Windows y Mac OS X, además de una versión para la terminal.








¿Qué tan GRANDE es Google?

Posted: 07 Aug 2014 12:03 PM PDT

google

¿Alguna vez te has preguntado qué tan grande es realmente Google? La respuesta a esto puede resultar más sorprendente de lo que imaginas, incluso si estás más o menos al tanto de todos los productos y servicios que este gigante tecnológico ofrece. En este pequeño documental de apenas diez minutos -tiempo de sobra para dejarnos con la boca abierta- podemos ver como desde sus inicios a la fecha Google no ha parado de crecer ni un segundo, y a una escala y velocidad realmente impresionantes.

Google ha venido comprando empresas pequeñas, medianas, grandes, desconocidas, ultra conocidas; con el objetivo de quien sabe que más hacer en un futuro. A la fecha Google no solo ha comprado cosas súper populares como YouTube o Motorola por miles de millones de dolares, también ha adquirido Boston Dynamics una empresa de robótica un tanto escalofriante, y además Deep Mind una empresa un tanto desconocida que según trabaja en mejorar la inteligencia artificial.

La pregunta de que tan grande es Google no puede ser respondida del todo, pero lo que si es seguro es que esta es la empresa de tecnología más grande del planeta y la que tiene las manos metidas en casi todos los campos posibles en los que cualquier avance significativo puede cambiar al mundo... nuevamente.








Wiper: Cifra tus SMS y llamadas en iOS y Android

Posted: 07 Aug 2014 05:57 AM PDT

privacidad-destacada

Hace un par de semanas se anunció que Wiper, una aplicación de cifrado para llamadas y mensajería, finalmente está disponible para iOS y Android.

Con noticias sobre espionaje masivo apareciendo cada dos semanas, cada vez somos más los usuarios que nos preocupamos por la privacidad de nuestras comunicaciones, y por las posibilidades de aplicaciones de mensajería como WhatsApp, Telegram o SnapChat para proteger en mayor o menor medida nuestra información.

Si bien Telegram añadió la posibilidad de tener un chat cifrado sin configuraciones complicadas, y SnapChat permite enviar fotos y videos que se autodestruyen después de unos momentos, ambas aplicaciones tienen limitaciones en el control que los usuarios poseen sobre estos mensajes. Ésta es la brecha que pretende llenar Wiper, una aplicación para iOS y Android que permite borrar mensajes, conversaciones e imágenes de tu teléfono, de los teléfonos de tus amigos y de sus propios servidores, al instante.

Wiper: transparencia en las comunicaciones

La filosofía detrás de Wiper se basa en un principio básico de seguridad de las comunicaciones, que es que el riesgo no está sólo en que una tercera persona pueda interceptar los mensajes, sino también en la confianza que se requiere en el receptor del mensaje para que éste no lo difunda. Aplicaciones como SnapChat, por ejemplo, borran el mensaje después de unos momentos, los suficientes para que el receptor pueda ver el mensaje, pero este tiempo también es suficiente para tomar una captura de pantalla y compartirla con terceras personas.

En casos como éste, Wiper te notificará que la otra persona ha tomado una captura de pantalla de la conversación. De acuerdo con su CEO y fundador, esta estructura de notificaciones apunta a "dar a los usuarios transparencia en torno a lo que las personas están haciendo con tu información, para que puedas tomar decisiones acerca de con quién hablas". Básicamente, es una herramienta para decidir en quién puedes confiar tu información.

Wiper cifrado de SMS y llamadas

En conversaciones de texto, Wiper soporta el envío de videos y fotografías, y las imágenes pueden ser reenviadas por el receptor, pero quien envía recibirá una notificación cuando esto ocurra, y se le indicará con cuántas personas se ha compartido la imagen. Adicionalmente, Wiper ofrece cifrado de llamadas, que si bien no tiene costo adicional, requiere de una conexión a Internet decente.

¿Tiene futuro Wiper?

Entre otras cosas, Wiper ha anunciado que pronto lanzará una aplicación web y más opciones en las apps móviles. Si bien ha sido recibida con buenas críticas, el principal problema con el que se encuentra Wiper es el mismo que han tenido otras aplicaciones de mensajería: es muy difícil lograr que los usuarios se cambien de la aplicación que están usando, si es allí donde se encuentran sus amigos. Cualquiera de nosotros que esté usando Telegram puede dar fe de ello, si actualmente, con más de cincuenta millones de usuarios, todavía escuchamos grillos cuando entramos a enviarle un mensaje a uno de nuestros tres amigos que usan la aplicación de manera consistente.








Tags :

No hay comentarios:

Publicar un comentario

Con la tecnología de Blogger.

Instagram

Advertisement

Featured Video

Featured Video

Sponsor

Video Of Day