¿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
@rosepac & @twitter & facebook & adobe stock & pixabay