Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como ballerina

Ballerina en un vistazo (10): comparativa con C++

En este post haremos una comparativa entre Ballerina y C++ . Ballerina fue creado por WSO2 para aplicaciones distribuidas y cloud‑native, mientras que C++ (de Bjarne Stroustrup) es un lenguaje clásico de propósito general, orientado a alto rendimiento y sistemas críticos. Ambos lenguajes, Ballerina y C++ , representan dos filosofías muy distintas. Quien haya programado en C no nos dejará mentir: C++ no solo es su evolución directa natural, si no es su versión "hard". C++ no solo comparte las características que hicieron a C un lenguaje poderoso (punteros, asignación dinámica de memoria, etc.) sino que los expande con sus propias peculiaridades. Aqul que use C++ debe ser cuidadoso si no quiere otro colapso como el de Crowdstrike . Ballerina por su parte no es tan utilizado en la industria. Muy pocas empresas se atreven a usar lenguajes como este o cualquier otro como Go, Rust, Kotlin, etc. El nicho del mercado esta enfocado en lenguajes como Java, C#, C...

Ballerina en un vistazo (9): comparativa con Java

Ballerina es un lenguaje de programación dependiente de la JVM diseñado para la nube. Lanzado por WSO2, pensado para simplificar la creación de servicios distribuidos, con soporte nativo para protocolos como HTTP, WebSocket y gRPC. Java por su parte es un lenguaje de propósito general, orientado a aplicaciones empresariales, móviles, web y backend. Comparativa Ballerina y Java Aspecto Ballerina Java Objetivo Diseñado para aplicaciones distribuidas, integración de servicios y sistemas cloud‑native. Lenguaje de propósito general, orientado a aplicaciones empresariales, móviles, web y backend. Extensión .bal ...

Ballerina en un vistazo (8): visualizando código

Existe una extensión en VsCode que permite, entre otras cosas más, visualizar el código que hacemos con Ballerina. El enlace es el siguiente: https://marketplace.visualstudio.com/items?itemName=WSO2.ballerina Abrimos el editor y buscamos el plugin. Visual Studio Code también nos permite ejecutar el código: Visualicemos el siguiente código. tipos.bal import ballerina/io; // Definiciones de tipos a nivel de módulo type Persona record {| string nombre; int edad; |}; enum Estado { ACTIVO, INACTIVO } public function main() { int edad = 30 ; float altura = 1.75 ; boolean activo = true ; string inicial = "C" ; // no existe 'char' string nombre = "Thomas Muller." ; int [] numeros = [ 1 , 2 , 3 , 4 ]; [ int , float , string ] tupla = [ 25 , 1.80 , "Ana" ]; Persona p = { nombre: "Luis" , edad: 40 }; Estado estado = ACTIVO; map < string ...

Ballerina en un vistazo (7)

  Cualquier lenguaje de programación moderno tiene la capacidad para la conexión a SGBD como: Oracle, PostgreSQL, MySQL, MariaDB, entre otros. Ballerina no podía ser la excepción. Veremos como conectarnos a MariaDB, un SGBD "fork" de MySQL. Creando la aplicación con Ballerina y MariaDB. Empezamos creando una sencilla base de datos llamada `` cursomariadb `` y una tabla llamada `` persons ``: CREATE OR REPLACE TABLE ( personid int, lastname varchar( 45 ), firstname varchar( 45 ), address varchar( 100 ), city varchar( 45 ) ); Insertamos algunos valores: INSERT INTO persons( personid, lastname, firstname, address, city ) VALUES ( 1 , "Moreno" , "Carmen" , "Gonzalez Arraga 102" , "Gotham" ); INSERT INTO persons( personid, lastname, firstname, address, city ) VALUES ( 2 , "Torres" , "Ji...