Taller introductori webapps

Workshop FMCat

“Desenvolupament d’Aplicacions híbrides web / mobile per a sistemes FileMaker”

Descripció

Taller d’iniciació a la creació d’aplicacions híbrides, per navegador o natives per a plataformes mòbils, emprant fonts de dades FileMaker.
Es mostrarà el procés de creació d’aplicacions emprant tecnologies d’última generació en cadascuna de les parts, des de l’accés a les dades mitjançant una API REST a mida o emprant la DATA API de FileMaker Server fins a la creació dels clients tant en versió HTML / Javascript / CSS per a navegadors convencionals com versions natives per a dispositius mòbils iOS, Android o Windows.

Els treballs del taller s’enfocaran primer a configurar les tecnologies bàsiques a emprar en cada àrea valorant les diferents opcions existents i analitzant les raons d’elecció en cada cas, encara que finalment es mostraran les opcions existents per a l’automatització i generació d’aplicacions que redueixen dramàticament la complexitat i temps de desenvolupament. Es realitzaran diversos exemples funcionals en cada cas.

Durant el procés s’introduiran conceptes sobre totes les eines de treball necessàries per a la compilació i generació de les aplicacions, gestors de dependències, generadors de codi i eines d’edició recomanades. Es proporcionaran un seguit de receptes d’instal·lació i configuració de l’entorn de treball i depuració, tant en equips OSX com Windows.

Descripció estesa (programa detallat):

1.A FMS v11 ~ 16

NOTA: Mòdul no necessari en cas de disposar d’FMSv17 ja que aquesta versió disposa del servei REST necessari per connectar directament amb la part servidor del punt 1.B

* Creació serveis REST emprant FMS JDBC, SpringBoot (Java), NodeJS (Javascript)
* Emulació de DATA API per compatibilitat futura amb FMS v17 i posteriors
* Disseny per a treball simultani amb diversos sistemes de bases de dades (cas FMS + MariaDB / MySQL)
* Documentació APIs REST automatitzada (Swagger)

1.B Aplicació Servidor

* Instal·lació i descripció del kit bàsic de desenvolupament (IDE, gestió de dependència i frameworks)
* Ús dels serveis REST de FMS16 o Data API FMS17 (directament)
* Seguretat (local o externa), implementació de Cross Origin (CORS)
* Instal·lació com a servei, monitorització i depuració
* Connexió a altres serveis no FMS (filesystem, PDF, missatgeria, server push, WebSockets …)
* Opcions professionals i de codi obert de desenvolupament i generació automatitzada (Cuba, Vaadin, JHipster)
* Estratègies d’escalabilitat i seguretat.

2. A Creació aplicació client

* Revisió i anàlisi de les diferents opcions incloent professionals o gratuïtes.
* Creació d’interfícies de client mitjançant frameworks (Angular, React, Vue). Opcions i ús de Components UI (Materials, PrimeNG). Us de llibreries d’estil (Bootstrap)
* Estratègies per apps multi-dispositiu

2.B Distribució

* Introducció a les tecnologies de compilació en formats nadius (Cordova)
* Introducció a les plataformes de desplegament i distribució (Ionic i altres)
* Generació d’aplicacions natives (iOS + Android) amb Ionic.
* Test dinàmic en dispositius mòbils (Ionic Developer)

 

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.