lunes, 29 de marzo de 2021

Crear Windows Native JavaFX app

Para hacer este tipo de aplicación realmente es muy sencillo y vamos a ver paso a paso que debemos hacer. Lo primero que tenemos que hacer es asegurarnos que tenemos los siguientes componentes

  • Apache Netbeans 12.3
  • JDK11
  • JavaFX13
  • Maven

En el caso de JavaFX no es necesario instalarlo (si gustan pueden siguiendo las instrucciones de Gluon) pero si debemos de instalar JDK 11 para poder hacer este ejemplo.

Ahora lo primero que tenemos que hacer es crear un proyecto nuevo en Netbeans


A este proyecto le voy a poner Hello y podemos dejar todas las otras propiedades como están. Para terminar con este paso debemos de dar clic a finalizar.

Para este pequeño ejemplo no tenemos que agregar código nuevo o cambiar el que está. Ya que vamos a utilizar lo que se creo por defecto.  


Ahora vamos a tener que ir al pom.xml


Para agregar unas líneas que nos ayudaran a construir nuestro ejecutable.


En la sección del plugin de javafx-mave-plugin vamos a agregar las líneas anteriores que podemos ver en la imagen.

Con esto vamos a ejecutar el Gaol de Jlink

Simplemente clic derecho y ejecutamos el Goal. Cuando este termine nos debemos de ir al folder donde esta nuestro proyecto. En este caso vamos a tener un folder llamado hello dentro de target. Después debemos de ir al folder bin y buscar un archivo llamado hellofx.bat. A este ultimo le podemos dar doble clic y va a ejecutar nuestra aplicación.

Ejemplo

Etiquetas: , , ,

jueves, 18 de julio de 2019

Algunos Frameworks para desarrollo móvil


Existen muchas opciones que tenemos disponibles hoy en día para desarrollar aplicaciones móviles. De las cuales todas nos dan formas diferentes de solucionar lo que estamos buscando. La estrategia es muy similar, pero tienen algunas características diferentes.

Cuando tenemos que tomar la decisión de cual framework debemos usar lo primero que debemos buscar es a lo que estamos mas acostumbrados a trabajar. Realmente todo depende de que deseamos hacer y con cual equipo de trabajo lo queremos hacer.

Actualmente contamos con iOS y Android como los principales sistemas operativos en el mercado, pero con una cantidad de formas y frameworks para el desarrollo increíble donde cada uno dice que es el mejor por a o b razones.

En este momento yo no voy a tratar de indicar cual es mejor que otra ya que como mencione anterior mente depende de muchas variables para poder decir cual es mejor o peor. Pero si dar una lista que con las que se podría iniciar una investigación y ver cual se ajusta mejor a cada equipo de trabajo.

Primero tenemos una lista basados en Java

Oracle MAF: Podemos escribir nuestro código en Java usando JDeveloper. Es muy fácil de usar y podemos usarlo para compilar en iOS y Android

Gluon: Se escribe con Java y podemos usarlo con diferentes IDEs como por ejemplo con Netbeans. También compila iOS y Android

Codenameone: Se escribe con Java y tiene una particularidad este se debe subir a los servidores de codenameone para compilar nuestra app. Que se puede compilar para iOS y Android.

Itel Multi-OS: Se escribe el código con Android, se puede usar el Android Studio y este también puede compilar a iOS.

Xamarin: Se escribe el código con C# y se puede compilar para iOS y Android.

Apache Cordova: Se usa Javascript para escribir el código y se puede compilar para iOS y Android

IONIC: Se escribe el código con Javascript y se puede compilar para iOS y Android

Flutter: Este es de Google y el código se escribe con Dark. Crea apps para iOS y Android

Esto es para mencionar algunas, pero existen muchas más opciones para escribir nuestras apps. Lo importante es trabajar con las que nos sintamos más familiarizados y los que tengan los frameworks que se ajusten más a nuestro equipo de desarrollo.

Podríamos usar esta técnica https://compuarticulos.blogspot.com/2019/02/como-seleccionar-el-lenguaje-o-proyecto.html para seleccionar nuestro ambiente de desarrollo móvil.

Etiquetas: , , , , , , , , , , , , , , , ,

lunes, 18 de marzo de 2019

Netbeans 10 JavaFx11


Vamos a crear un proyecto de javaFX 11 con Apache Netbeans 10, lo que realmente es muy facil. Primero debemos descargar Netbeans 10 y descomprimir el archivo. 

Ahora debemos descargar JDK 11 e instalarlo. 
Ahora debemos descargar la última versión de JavaFX https://gluonhq.com/products/javafx/


Solo tenemos que seleccionar la versión para el sistema operativo que estamos usando.

Vamos a descargar una versión de JavaFx y descomprimir el archivo en el directorio que desea para luego poder ligarlo a Netbeans.

Con todos los documentos extraídos del paquete de JavaFX debemos hacer unas configuraciones en Netbeans para poder trabajar con FX.

Nos vamos a ir al menú de Librerías para agregar JavaFX como una librería global

Después de esto vamos a ver la siguiente ventana

Con esta ventana se crea la nueva librería. Damos clic al botón “New Librery”

Al dar clic al botón para agregar la nueva librería vamos a ver esta ventana donde podemos cambiar el nombre de la librería que queremos agregar. En Mi caso el nombre de la librería yo la voy a dejar como JavaFX11

Ahora lo que se necesita es dar clic al botón de “Add JAR/Folder”. Tenemos que agregar todos los Jar que se encuentran en el folder lib del archivo que descargamos de JavaFx. Se tiene que seleccionar todos los Jar (no seleccionamos el archivo src). Cuando tenemos todos los archivos en la librería damos clic al botón de Ok. Ya con esto tenemos la librería lista.

Ya estamos casi listos para poder crear proyectos con JavaFX. Para poder continuar vamos a crear un nuevo proyecto de tipo Java Application

Le asignamos el nombre al proyecto y le damos finalizar. Antes de poder crear archivos FXML ocupamos hacer un paso más.

Cuando el proyecto este listo tenemos que ir sobre el proyecto y dar clic derecho. Nos vamos al menú de propiedades.

Dentro del menú de propiedades vamos a ir a Libreries donde vamos a encontrar la siguiente ventana.

Con el botón de más que esta en ModulePath para agregar la librería de JavaFx11, después de esto debemos agregar los Jars en Classpath estos están ubicados en la carpeta lib de JavaFx que descargamos. Ahora solo es dar clic al botón de Ok y estamos listos para trabajar con JavaFx11

Ahora si podemos agregar archivos de FX en nuestro proyecto para crear clases o controladores, etc.

Etiquetas: , ,