Ir al contenido principal

Entradas

Instalando Lobster con WSL

Lobster es un lenguaje tipado estáticamente, con sintaxis compacta. Soporta funciones, estructuras de datos, programación funcional y orientada a objetos ligera. Ideal para gráficos, juegos y scripting rápido gracias a su motor integrado En entregas pasadas ya hemos hablado de este lenguaje de programación que apenas va generando cierto interés. Hemos visto como instalarlo con ayuda de Docker . Ahora veremos cómo instalarlo mediante Windows Subsystem for Linux (WSL) , el componente de Microsoft Windows que nos permite usar un entorno Linux desde Windows, sin la necesidad de una máquina virtual (y Docker). Pero recordemos un poco: WSL te permite probar tus aplicaciones en Linux, usar Docker y bases de datos nativas, integrar herramientas de línea de comandos y mantener un flujo de trabajo híbrido sin salir de Windows.  Es una forma práctica de simular entornos de producción Linux directamente en tu máquina de desarrollo. Instalando Lobster 1. Abrimos una...
Entradas recientes

gRPC con Java (2da parte)

En el anterior post creamos una aplicación tipo cliente-servidor con gRPC. La clase tipo "service" que creamos funciona parcialmente. Sin embargo, requiere ciertos ajustes. PalindromaServiceImpl.java package com.inforhomex.grpc ; import com.inforhomex.grpc.PalindromaProto.PalabraResponse ; import com.inforhomex.grpc.PalindromaProto.PalabraRequest ; import io.grpc.stub.StreamObserver ; public class PalindromaServiceImpl extends PalindromaServiceGrpc. PalindromaServiceImplBase { @Override public void evaluaCadena (PalabraRequest request, StreamObserver<PalabraResponse> responseObserver) { String cadena = request. getCadena (); String invertida = new StringBuilder(cadena). reverse (). toString (); String respuesta; if (cadena. equalsIgnoreCase (invertida)) { respuesta = "La cadena '" + cadena + "' es un palíndromo." ; } else { resp...

gRPC con Java (1era parte)

Ya hemos visto ejemplos de gRPC con: Python  Go  Rust Ahora continuaremos con Java, el lenguaje preferido por muchos y odiado por otros tantos. Y es que Java es inevitable (sic). Quien necesite o requiera crear microservicios, etc. tendrá que usar alguna vez en su vida este poderoso lenguaje. Crearemos un proyecto Java con Maven. Se tratará de un proyecto tipo cliente-servidor. En el cual el cliente mandará una cadena cualquiera y el servidor evaluará si es palíndroma o no. Cadenas como "BOB", "ANITA LAVA LA TINA" serán palíndromas, pues se pueden leer de izquierda a derecha y viceversa. Cualquier otra cadena que no cumpla la regla no será palíndroma. Requisitos: Tener Java instalado.  Tener Maven instalado.  Tener la herramienta Protoc instalada. Creando el proyecto gRPC con Java 1. Creamos el proyecto Java con Maven: $ mvn archetype:generate - DgroupId = com . inforhomex . grpc - DartifactId = grpc - demo - DarchetypeArtifactId...