Grupos de trabajo

Imagen de fondo del tipo de comunidad

Debido a la reciente implantación del título de Formación de Grado Superior DAM (Desarrollo de Aplicaciones Multiplataforma) en el IES Celia Viñas, se ha visto la necesidad, en el Departamento de Informática, de investigar, innovar y generar material relacionado con los frameworks de desarrollo multiplataforma actuales. Se pretende contar al final, tanto con un banco de recursos para el profesorado, como formar al profesorado del departamento.

Blogs Blogs

App de noticias en Ionic

Para complementar nuestra app del tiempo, se ha desarrollado una aplicación de ejemplo para consultar noticias.

De nuevo, trata de ser una app lo más didáctica posible, ya que recoge las partes fundamentales de Ionic de una manera sencilla de entender, y prepara al alumnado para abordar proyectos más complejos.

El repositorio de esta aplicación está aquí: https://github.com/pes130/ionic-noticias

Para obtener las noticias, usamos el servicio newsapi: https://newsapi.org/

Aquí podemos verla en funcionamiento en IOS y en Android:

App de noticias

App para consultar el tiempo en Ionic

Como ejemplo de App más compleja que lo visto en los vídeo tutoriales, se ha desarrollado una app para ver el tiempo hoy, así como consultar la predicción de los siguientes 5 días.

El código fuente está disponible en https://github.com/pes130/eltiempo

Se trata de una aplicación sencilla, pero completa que recoge las múltiples posibiledades de ionic + angular: uso de pestañas, comunicación vista - componentes, creación de componentes y páginas, creación de servicios, comunicación con una api-rest, ...

Para obtener los datos meteorológicos, usamos los servicios de Open Weather Map (https://openweathermap.org/).

Aquí podemos ver un ejemplo de la aplicación en Android y en IOS:
El tiempo hoy

Predicción del tiempo en 5 días:

Predicción próximos 5 días

Aplicación cliente de correo con JavaFX

Se ha creado una aplicación de cliente de correo, que puede incluso usarse con tu propia cuenta de gmail). 

Dicha aplicación es un paso más, a nivel de complejidad, de lo ya trabajado en los ejemplos del curso. Sin embargo, lo hace de una manera sencilla, de tal modo que el alumno/a pueda experimentar la potencia de JavaFX con una aplicación más cercana a lo real.

El repositorio está en: https://github.com/pes130/ClienteEmailFX

Para que funcione, tras hacer un clone del repositorio, es necesario:

Vídeo-tutorial de Ionic

Hemos elaborado una lista con vídeo tutoriales de elaboración propia sobre Ionic. 

Es una playlist que continuará creciendo, aunque por lo pronto, ya permite conocer los fundamentos de Ionic, y hacer incluso proyectos sencillos.

La Playlist puede encontrarse aquí.

Recoge aspectos como:

  • Instalación del framework en Linux/windows
  • Cómo realizar el hola mundo
  • Cómo configurar a navegación entre páginas
  • Entender la comunicación entre la vista y el controlador (aquí llamados componentes)
  • ...

 

Tutorial Básico de Java FX

JavaFX es un framework para la creación de GUIs (Graphical User Interfaces) en Java, y es considerado el sucesor de Swing. Se trata de una API para el diseño de interfaces capaces de correr en casi cualquier dispositivo con soporte Java.
En Java 8 JavaFX pasó a formar parte de JDK, con lo cual no necesitábamos usar ninguna librería externa. Sin embargo, desde Java 11, se sacó del JDK, ofreciéndose como un módulo independiente, entre otras razones por la tendencia de Oracle a dejar en el JDK sólo los componentes core. Ahora, los módulos de JavaFX están disponibles bien como artefactos maven para ser usados por Maven/Gradle o como un SDK standalone que debemos incluir en nuestro proyecto.
La web oficial del proyecto es https://openjfx.io/. Aquí podemos descargarnos el SDK, encontrar los Javadocs, Getting Starteds, ¿ así como gran cantidad de ejemplos.
Entre las mejoras que incorpora respecto a Swing y AWT tenemos:
    ¿ Posibilidad de diseñar la vista usando ficheros XML ¿ XML. Por tanto se produce una separación efectiva de la vista y el resto de la aplicación.
    ¿ Posibilidad de crear aplicaciones siguiendo un patrón MVC.
    ¿ Manejo eficiente de hilos de ejecución.
    ¿ Facilidad para la creación de gráficos (Charts)
    ¿ Facilidad para la creación de gráficos y formas.
    ¿ ¿

¿Qué cubrimos en nuestro manual básico?

Este manual pretende ser una introducción básica a JavaFX. El objetivo es que el lector se familiarice con lo básico y adquiera los fundamentos de JavaFX que le permite poder seguir por su cuenta.

En concreto veremos:

  1. Cómo instalar el entorno de desarrollo completo: Eclipse, JDK, Maven, SceneBuilder, SDK de JavaFX, ¿
  2. Comprensión de las clases básicas en una aplicación JavaFX, así como del ciclo de vida de una aplicación
  3. Principales layouts para organizar los contenidos.
  4. Cómo asociar eventos a controles: distintos tipos de eventos, varias formas de implementarlos, ¿

Puede encontrarse en la zona de documentos/enlaces.

 

Tutorial Básico de Kivy

Kivy es una librería para python que permite el desarrollo de interfaces de usuario multiplataforma. Los gráficos se procesan a través de OpenGL 2, en lugar de a través de widgets nativos, lo que da lugar a una interfaz uniforme entre distintos sistemas operativos.

Una de las características más importantes en que kivy permite separar la lógica de la presentación a través de kvlang, que se trata de un lenguaje similar a YAML que permite definir los elementos de la interfaz, así como establecer sus propiedades, para luego desde el programa en python establecer el comportamiento.

Kivy es Open Source (licencia MIT) y de uso gratuito.

Se ha elaborado un manual básico, que puede encontrarse en la zona de recursos/documentos. Además, todos los ejemplos usados para este documento están disponibles en: https://github.com/pes130/cosas_kivy

 

 

— 20 Elementos por página.
Mostrando 6 resultados.

Miembros Miembros

Foto de Enrique Jesús Brotons Serón

Enrique Jesús Brotons Serón

Foto de Pablo Esteban Sánchez

Pablo Esteban Sánchez

Foto de José Juan Sánchez Hernández

José Juan Sánchez Hernández

Foto de Antonio Jesús Zapata Sierra

Antonio Jesús Zapata Sierra

Foto de Laura María Blanes Castro

Laura María Blanes Castro

Foto de Alejandro Gámez Arroyo

Alejandro Gámez Arroyo