Servizi utili per le web applications
I servizi di questa raccolta offrono funzionalità utili per lo sviluppo di applicazioni per il web. Si ricorda che i servizi funzionano come API (Application Program Interface) e per essere utilizzati possono richiedere una chiave (API Key) che bisogna ottenere visitando il sito web del servizio.
Meteo
Il sito https://open-meteo.com mette a disposizione un web service gratuito che consente di ricevere previsioni del tempo, temperatura attuale e tante altre informazioni metereologiche.
Ad esempio con questa url:
https://api.open-meteo.com/v1/forecast?latitude=45.59&longitude=9.57¤t_weather=true
possiamo avere i dati meteo di una coppia di coordinate di questo momento:
{
"latitude": 45.58,
"longitude": 9.58,
"generationtime_ms": 0.3629922866821289,
"utc_offset_seconds": 0,
"timezone": "GMT",
"timezone_abbreviation": "GMT",
"elevation": 158,
"current_weather": {
"temperature": 14.5,
"windspeed": 3.3,
"winddirection": 193,
"weathercode": 3,
"time": "2023-03-13T17:00"
}
}Caricamento immagini
Quando non si ha a disposizione un server per caricare le immagini da condividere in un sito web, è possibile sfruttare diversi servizi online gratuiti che permettono di caricare le immagini.
Su ws.cipiaceinfo.it/imgu è messo a disposizione quindi un servizio per caricare proprie immagini. L’accesso è consentito con una email Google tra quelle autorizzate.
La pagina consente una preview delle immagini caricate e consente anche di cancellare immagini non più in uso.
Unique identifier
Spesso è necessario generare un id univoco, ad esempio per usarlo come identificatore di un oggetto, per una url o altro. Una semplice libreria per generare identificatori univoci è questa:
https://www.jsdelivr.com/package/npm/uuid
Qr code
I QRcode sono immagini che se inquadrate col cellulare permettono di aprire url.
Eliminano il problema di dover copiare a mano un link, specie se il link è lungo e complesso.
Qui una libreria per generare Qrcode: https://cdnjs.com/libraries/qrcodejs (nel sito c’è il link alla
documentazione).
