Translate

Mostrando las entradas con la etiqueta SWT. Mostrar todas las entradas
Mostrando las entradas con la etiqueta SWT. Mostrar todas las entradas

viernes, 25 de junio de 2021

Se acuerdan de javaFx??


Tal vez ustedes son muy jóvenes pero hace tiempo existió una tecnología llamada imagen de vector que inundó la web, de forma muy rápida fue adoptada por los principales proveedores de software como la manera de hacer interfaces y muy muy rápidamente fue olvidada y remplazada por HTML 5. 

De esta historia (de terror para muchas empresas) nace JavaFx que fue un framework que no solo aposto por una tecnología a punto de morir, sino que llego muy tarde al mercado. 

Pero no todo es tristeza en esta historia, la tecnología de imagen de vector es super interesante y se puede utilizar en el escritorio. 

Por ende no todo esta perdido y JavaFx puede ser una opción para algunos nichos. 

JavaFx fue donada a la comunidad por parte de oracle y ahora se encuentra en la web : https://openjfx.io/

Les cuento que tenia pensado hacer un post más largo y más lindo pero cuesta mucho o bastante que en internet es mucho, encontrar un ejemplo cerrado. Pero bueno, el que busca encuentra y acá hay un repositorio con muchos ejemplos : https://github.com/jjenkov/javafx-examples/

Veamos uno : 

import javafx.application.Application;

import javafx.scene.Scene;

import javafx.scene.control.Button;

import javafx.scene.layout.VBox;

import javafx.stage.Stage;


/**

 * Shows a simple JavaFX Button - and prints a text when the button is clicked.

 */

public class ButtonExample extends Application {


    public static void main(String[] args) {

        launch(args);

    }


    @Override

    public void start(Stage primaryStage) {

        Button button = new Button();

        button.setText("Click me!");

        button.setOnAction((event) -> {

            System.out.println("Button clicked!");

        });

        VBox vbox = new VBox(button);

        Scene scene = new Scene(vbox);

        primaryStage.setScene(scene);

        primaryStage.show();

    }

}

Como se puede ver más allá de un conjunto de detalles es muy parecida a una aplicación swing o SWT. 


martes, 3 de octubre de 2017

Las 10 librerías más útiles en Java


Antes que nada aclaro que no soy el autor de este post, solo estoy pasando a castellano (como puedo)  luego les dejo link del articulo original. Pero no me critiquen por librerías que yo no elegí.

Java.io:  contiene todas las clases para entrada y salida de programas hechos en java.

java.util: Contiene un conjunto de librerías utiles para el modelado de datos, colecciones, internalización etc.

java.lang: La librería fundamental en java contiene todas las interfaces y clases fundamentales. Esta librería esta importada por default.

java.security: Soporta criptografia, firma digital y diferentes clases que permiten encriptar y desencriptar datos.

Google Guava: la librería avanzada de colecciones, más utilizada. Guava provee diferente colecciones y algoritmos complejos.

Apache commons: una librería super utilizada que nos facilita mucho escribir código en java, con clases como el EqualsBuider, HashcodeBuilder, StringUtils, etc

jSoup: nos permite parcear html de forma fácil.

Gson: Nos permite serializar objetos a formato json y luedo deserializarlos.

Jfreechar: Potentisima librería para graficar datos, permite hacer diferentes tipos de graficos y pasarlos a imagen.

SWT: La librería para componentes graficos de java con la que fue hecha eclipse.

Dejo link:
http://www.geekboots.tech/2017/09/10-most-useful-java-libraries.html

viernes, 11 de enero de 2013

Griffon 1.2.0 released!


Griffon es un framework similar a Grails pero en vez de ser una interfaz web, es una interfaz de ventana. Es decir utiliza Swing Application Framework (JSR 296); ahora soporta SWT y JavaFx. Al igual que Grails utiliza Groovy como lenguaje.

La Noticia es que se viene una nuevo release con importantes novedades. El framework me parece una gran idea, es el primero que conozco de este tipo. Esperemos que siga creciendo.

Dejo link:
http://docs.codehaus.org/pages/viewpage.action?pageId=230396594
http://griffon.codehaus.org/