Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como gui

Crear interfaces gráficas en Powershell

En está ocasión veremos cómo crear entornos visuales en Powershell . Una GUI ( Graphical User Interface ), un entorno visual con imágenes, botones, menús, iconos y otros componentes, facilita las acciones de un usuario. Una buena interfaz de usuario debe ser intuitiva y nada compleja para usar. Quien use una interfaz gráfica debe sentirse cómodo y no sentirse como un laberinto imposible de recorrer. Powershell nos permite crear GUIs, gracias a los componentes gráficos de Microsoft .NET Framework . Podemos ver la documentación oficial: https://learn.microsoft.com/es-es/dotnet/desktop/ ¿Para qué usar una interfaz gráfica? Imaginemos que el usuario necesita apagar su computadora con un simple clic sobre un botón. Una simple ventanita con un botón de "Apagar" es más que suficiente que abrir el menú del sistema y buscar el apagado del sistema. Otro ejemplo puede ser cuando requerimos comparar un archivo con otro, es más fácil hacerlo en un entorno ...

Creando aplicaciones GUI con Rust (y Druid framework)

Druid es un framework para crear aplicaciones gráficas simples. Se podía decir que es un Java Swing para el lenguaje Rust . La documentación oficial dice: "El framework está orientado a datos. Comparte muchas ideas (y se inspira directamente) en frameworks de interfaz de usuario declarativos contemporáneos como Flutter , Jetpack Compose y SwiftUI , a la vez que intenta ser conceptualmente simple y, en gran medida, no mágico". Druid permite crear aplicaciones gráficas interactivas sencillas que se pueden implementar en Windows, macOS, Linux, OpenBSD, FreeBSD y la web. Druid se basa en druid-shell , que implementa todo el código de nivel inferior específico de la plataforma, proporcionando una abstracción común para funciones como eventos de teclado y ratón, la creación de ventanas y el lanzamiento de aplicaciones. Por debajo de druid-shell se encuentra piet, una biblioteca de gráficos 2D multiplataforma que proporciona una API de dibujo sencilla y familiar ...

Clojure for Beginner (3)

En esta serie de post de Clojure for Beginners veremos más ejemplos. La interoperabilidad es uno de los temas que más le interesan a los programadores. Los programadores Java verán que no es una promesa, sino más bien una realidad. Clojure en verdad lo permite. Basta ver un ejemplo. Ejemplo 1 . Creamos un programa para obtener el cuadrado de un número. En este ejemplo la entrada es 12 y el cuadrado de ese número será 144. ( import ' ( javax.swing JOptionPane )) ;' ( defn introduceDato [ s ] ( JOptionPane/showInputDialog ( str s ) ) ) ( def numero ( introduceDato "Introduce numero:" )) ;;convertir String a número ( defn String->Number [ str ] ( let [ n ( read-string str )] ( if ( number? n ) n nil ))) ;;función cuadrado ( defn cuadrado [ n ] ( * n n ) ) ;;'main' del programa ( try ( JOptionPane/showMessageDialog nil , ( str "El numero introducido es: " numero ) ) ( JOptionPane/showMessageDi...