Publicidad
Publicidad

RSS web

Comet fácil con Atmosphere Framework

4 Comentarios
Comet fácil con Atmosphere Framework

Seguramente has sentido nombrar la técnica de comet o técnica de push que permite que el servidor envíe peticiones sin que el browser o cliente lo solicite. Voy a dar un ejemplo, si debemos implementar un chat, en el modelo tradicional el cliente debe preguntar cada cierto tiempo si hay un nuevo mensaje para él porque el servidor no puede notificar al cliente sin un pedido de éste.

El enfoque comet difiere del modelo original de la web, en el que un navegador solicita una página web completa o trozos de datos para actualizar una página web. En cambio, el servidor puede notificar al cliente sin que él haya hecho un pedido, pero esto es solo en teoría porque en la práctica hay diferentes formas de implementar comet, una muy extendida es que el cliente haga pedidos largos y el servidor solo conteste cuando tenga algo que notificar, otro modo es utilizar WebSocket si utilizamos HTML 5.

Atmosphere es un framework java/javascript para la construcción de aplicaciones Web asincrónicas usando Groovy, Scala y Java. El objetivo del framework es permitir a los desarrolladores escribir una aplicación y dejar que éste descubra el mejor canal de comunicación entre el cliente y el servidor, de forma transparente. Por ejemplo, con atmophere una aplicación puede utilizar webSockets cuando el servidor y el browser lo permitan pero éste framework usara otra técnica si esto no esta soportado.

Leer más »

PredictionIO, construye un sistema de recomendaciones usando machine learning de forma sencilla

Comentar
PredictionIO, construye un sistema de recomendaciones usando machine learning de forma sencilla

PredictionIO proporciona los recursos necesarios para crear un servidor de recomendaciones usando machine learning. Todo a través de una API REST que se comunica con las distintas aplicaciones clientes y va recolectando datos para aplicar los más de 20 algoritmos de recomendaciones precargados.

Juega con la ventaja de no tener que construir una complicada infraestructura para crear un sistema de recomendaciones, similitudes o ranking basada en las acciones de los usuarios. Cuenta con varios SDK para integrarlo en nuestras aplicaciones como Java, Python, Ruby o PHP.

Leer más »
Publicidad

Programación y Productividad

4 Comentarios
Programación y Productividad

En estos tiempos de crisis la palabra "productividad" es algo mágico. Todo el mundo busca aumentarla como sea. En el mundo de la programación y del desarrollo siempre hemos tenido muchas opciones para mejorarla. Podemos aplicar metodologías para el desarrollo agil como por ejemplo Scrum. Nos podemos apoyar en buenas prácticas y patrones de diseño o podemos apostar por herramientas como Visual Studio o Eclipse para mejorar nuestra productividad. Todos estos elementos unidos nos ayudan.

Leer más »

Configurar VM en Azure para probar Visual Studio 14

Comentar
Configurar VM en Azure para probar Visual Studio 14

ASP.NET vNext está y va a representar todo un revulsivo en la forma en el que construimos aplicaciones web sobre la plataforma .NET, y más cuando también acaba de aterrizar la nueva versión del – posiblemente – mejor IDE del mercado actual, Visual Studio 14.

Sin embargo para probar la nueva tecnología en la última versión del entorno de desarrollo es importante recordar que Microsoft avisa que no se debe instalar en la misma máquina que en donde tengo mi versión actual de Visual Studio.

Lo cual me ha llevado a virtualizar la infraestructura. Ya sea utilizando el servidor Hyper-V de mi máquina física o – que de eso trata este tutorial – utilizando Azure en donde instalar, configurar y hacer funcionar una máquina virtual completa.

Leer más »

Inicio de un verano caliente en tecnologías .NET

2 Comentarios
Inicio de un verano caliente en tecnologías .NET

Desde el pasado año, la tecnología .NET ha cambiado su forma de trabajar y publicar las actualizaciones de las múltiples piezas que componen su pila de productos.

De un sistema monolítico en que se publicaban grandes evoluciones en ciclos de uno o varios años, se ha pasado a un sistema en donde cada equipo evoluciona y anuncia sus novedades por separado.

Así en los primeros días de Junio, Visual Studio – el IDE de .NET – ha puesto a disposición del público la versión Release Candidate del Update 3. También están listas para su descarga e instalación las últimas novedades como ASP.NET MVC 5.2, Web API 2.2 y Web Pages 3.2.

Leer más »

CSS3 Animaciones y Frameworks

4 Comentarios
CSS3 Animaciones y Frameworks

CSS3 ha supuesto una verdadera revolución para los diseñadores web y también para los desarrolladores. Poco a poco el soporte entre los navegadores va en aumento y aunque hoy en día todavía tengamos que usar para muchas propiedades de CSS3 los típicos prefijos de "moz" o "-webkit" la situación esta mejorando. Una de las cosas que más me ha gustado por parte de CSS3 es la posibilidad de trabajar con animaciones y transiciones. Las transiciones nos permiten realizar animaciones cortas muy similares a las capacidades que tiene JQuery como framework de Javascript. Eso sí mucho más encajadas dentro de la filosofía de CSS y con una sintaxis amigable. Vamos a ver un ejemplo sencillo del uso de la opacidad utilizando links y un cuadrado azul.

Leer más »
Publicidad

Aplicaciones Web con Xojo

15 Comentarios
Aplicaciones Web con Xojo

HTML, CSS, JavaScript, PHP… Para muchas personas el hecho de iniciarse en el mundo de la programación web es un proceso un tanto intimidatorio oculto bajo toda una sopa de letras y, de hecho, es posible que pase bastante tiempo hasta que logran crear aquello que quieren llevar a cabo. Más aun si además hay que tener en cuenta la adaptación de la aplicación web a los diferentes tipos de dispositivos.

Por otra parte hay que tener en cuenta la curva de aprendizaje que supone, puesto que no se trata de aprender un único lenguaje de programación, sino varios. Y a ello hay que unir el hecho de que posteriormente, y por lo general, más allá de los lenguajes de programación propiamente dichos aun quedan por descubrir y utilizar una serie de frameworks adicionales dirigidos a facilitar determinado tipo de operaciones, ya sea por ejemplo jQuery, Scriptaculous, AngularJS, Symfony, Ruby on Rails, etc.

Leer más »

Authy: añade autenticación en dos pasos fácilmente a tus aplicaciones

1 Comentario
Authy: añade autenticación en dos pasos fácilmente a tus aplicaciones

La autenticación en dos pasos es un sistema extra de seguridad usado por las grandes empresas de Internet para dar un plus de seguridad a las cuentas de los usuarios que acceden a ciertos servicios o aplicaciones (como podemos configurar con Google, Microsoft o Dropbox entre otros servicios).

Hasta ahora era algo más bien complejo de implementar y con poca documentación disponible. Pero con Authy todo esto cambia, ya que nos proporciona una API REST sencillísima para implementar la autenticación en dos pasos en... un rato.

Leer más »

Bases de datos en Xojo, todo lo que necesitas

5 Comentarios
Bases de datos en Xojo, todo lo que necesitas

Actualmente son escasas, por no decir nulas, las aplicaciones que no utilizan o acceden a una base de datos para la persistencia de la información y su posterior recuperación y tratamiento. Y este es, precisamente, uno de los motivos en los que Xojo (y las aplicaciones desarrolladas con este entorno) pueden sacar pecho y pasearse con la cabeza bien alta.

Te preguntarás por qué, pues porque tal y como descargas el IDE encontrarás en su carpeta de plug-ins (librerías dinámicas, a fin de cuentas) cuatro archivos muy especiales; son los que proporcionan acceso nativo a los principales motores de bases de datos utilizados en la actualidad: MySQL Community Edition, Microsofft SQL Server, Oracle 8i (y posteriores) y PostgreSQL.

Leer más »

¿Qué pasa con JavaScript?

31 Comentarios
¿Qué pasa con JavaScript?

¿Qué pasa con JavaScript?. Un lenguaje que pronto cumplirá 20 años, pero del que siempre se debate como si fuera ayer cuando se propusiera por primera vez para controlar las dinámicas de nuestras páginas. Sin duda no existe una única razón por la que los programadores estamos tan polarizados hacia el mencionado lenguaje y de ellas, creo que pocas podrían explicarse de forma clara y objetiva. Dame diez programadores y encontraré no menos de cincuenta razones para usarlo y otras cincuenta para no usarlo.

Sabedor del jardín en el que me meto, me atrevo a comentar, analizar (por fuerza informalmente) tan variopinta e interesante cuestión.

Leer más »
Publicidad

Menú

Lo nuevo en genbetadev

Ver más artículos