Web application

Una web application (o web app) è un software che non ha bisogno di installazione e viene eseguita su un moderno browser come Google Chrome, Firefox, Opera o Safari.

Grazie a tecniche di sviluppo come Ajax, nuove specifiche introdotte dall’HTML5 e browser sempre più performanti oggi è possibile realizzare applicazioni veloci, facili da usare e dalle svariate funzionalità.
Programmi di montaggio video, ritocco fotografico, disegno, calcolo, scrittura, gestionali, domotica e molto altro ancora.

Tipicamente una web app è suddivisa in tre diverse logiche:

  • Logica di presentazione
    E’ la parte del software che si occupa di presentare all’utente dati, visualizzare pulsanti, immagini, video, grafici, mappe, form e molto altro attraverso il web browser del client.
    Javascrip, WebGL, LocalStorage, WebRTC, Canvas, SVG, HTML5, Ajax, Angular.js, jQuery sono strumenti che usiamo.
  • Logica elaborativa
    E’ la logica che si occupa di soddisfare le richieste di un client oltre che elaborare, secondo diversi algoritmi, dati da vari sorgenti. In poche parole possiamo definirla come il “cervello “della nostra app.
    Nginx, Ruby on Rails, PHP, Node.js sono il nostro pane quotidiano.
  • Base di dati
    E’ la parte che si occupa di memorizzare dati per poi renderli disponibili quando richiesti.
    Esistono vari database, si va dai db relazionali (MySQL, PostgreSQL, SQLite, MariaDB) ai più recenti NoSQL (MongoDB, Redis), ognuno dei quali possiede caratteristiche diverse.
    Quale il migliore? Non esiste il database perfetto. Esiste lo strumento giusto per un determinato compito.

Principali vantaggi

Avere la propria applicazione sul web presenta vari vantaggi:

Cross platform

Usi Linux, Mac o Windows?
Vuoi usare la tua applicazione anche su iPad o un qualsiasi tablet Android?

Con una web app basta inserire l’indirizzo della tua applicazione su un browser moderno.
E tutto funziona, ovunque, uguale.

Sempre aggiornate

Le tue applicazioni saranno sempre al passo coi tempi e non dovrai più preoccuparti di distribuire gli aggiornamenti.

I tuoi utenti utilizzeranno sempre le ultime novità che deciderai di integrare. Un’arma in più per fidelizzare i tuoi clienti.

Disponibili ovunque

Sei in vacanza e hai necessità di coordinare il progetto del tuo team?

Il tuo computer è in assistenza e hai bisogno di accedere alle fatture della tua azienda?

Ti basta una connessione ad internet ed un computer, tablet o smartphone e sei subito operativo.

miserveWeb applications