< Home
Stampa

Servizi utili per le web applications

Sommario

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&current_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).