Kweb: Crea aplicaciones con actualización en vivo desde el lado del servidor mediante Kotlin puro

¿Qué es Kweb?

Kweb es una biblioteca para crear aplicaciones web en el lenguaje de programación Kotlin , que prácticamente elimina la separación entre el navegador y el servidor desde la perspectiva del programador.

Kweb le permite interactuar directamente con el DOM del navegador como si fuera local al servidor web. Este proceso es eficiente, minimizando la charla del navegador-servidor y la sobrecarga de representación del navegador. Los fragmentos de DOM también se almacenan en caché en el navegador para una interfaz de usuario extremadamente sensible, y los eventos se transmiten sin problemas entre el cliente y el servidor para mantener un estado consistente en ambos.

Características de Kweb

  • Construir sitios web en Kotlin.
  • Elimina la barrera entre el navegador web y el servidor web para el programador.
  • Minimiza las conexiones entre el cliente y el servidor además del tiempo de procesamiento del navegador.
  • Se integra a la perfección con bibliotecas de JavaScript potentes como la Semantic UI (para la que posee un complemento que ofrece una DSI de Semantic UI bastante completa)
  • Enlazar los elementos DOM desde el navegador directamente al servidor y hace que se actualice automáticamente, a través de los patrones del “observer”(https://en.wikipedia.org/wiki/Observer_pattern) y del “data_mapper_pattern”(https://en.m.wikipedia.org/wiki/Data_mapper_pattern).
  • Se integra a la perfección con el almacén de datos Shoebox.
  • Es fácil de agregar a un proyecto existente, Kweb es solo una biblioteca; no busca decirte cómo organizar tu proyecto.
  • Actualización sobre el navegador al instante.

¿Cómo funciona?

Kweb conserva toda la lógica del lado del servidor y utiliza los “sockets” web eficientes para comunicarse con los navegadores web. También aprovechamos el poderoso y nuevo mecanismo de integrado en Kotlin para manejar de manera eficiente la asincronía, de manera invisible para el programador.


URL del Proyecto: http://kweb.io/
Repositorio Github: https://github.com/kwebio


Proyectos Que Debes Conocer..





@rosepac & @twitter & facebook & adobe stock & pixabay

Compartir
Publicado por:
rosepac

Publicaciones Recientes

Valido la inscripción de este blog al servicio Paperblog bajo el seudónimo rosepac

Valindo la inscripción de este blog al servicio Paperblog bajo el seudónimo de rosepac.

2 días hace

Thunderbird 2019, el gestor de correo electrónico por excelencia

Actualización y planes de Mozilla Thunderbird, el correo electrónico de código abierto de la Fundación Mozilla. Nuevos cambios y mayor…

3 días hace

7 predicciones tecnológicas del futuro para 2019

7 predicciones de innovaciones que quizás pueden llegar a lo largo del año 2019, un año más; no por ello,…

4 días hace

Diario #3: Reforma de Ordenador. Actualizando a placa MSI y procesador actual con vistas de futuro

Fotografías de la actualización de mi ordenador, durante el mes de Diciembre. Nueva placa base MSI, procesador y disco SSD.

4 días hace

El programa de autenticación USB Type-C se inicia para protegerse contra los ataques de hardware

Explotar dispositivos USB y el protocolo en sí se ha vuelto demasiado fácil en los últimos años. La disponibilidad generalizada…

5 días hace

Eliminar el fondo de una imagen o fotografía online

Remove.bg es un servicio gratuito para eliminar el fondo de cualquier foto.

5 días hace