Lavorare online, quando vuoi, dove vuoi.
Se desideri che i tuoi clienti interagiscano con delle strutture aziendali complesse l'approccio più naturale è affindarsi ad una web application, ossia un sistema studiato e sviluppato online, accessibile con un comune browser.
La tua azienda per funzionare al meglio deve condividere informazioni e sviluppare processi. Un software online permette ad interni ed esterni di interagire reciprocamente con la massima facilità rendendo efficiente e produttiva la comunicazione.
Sviluppare un software significa prima di tutto comprendere un problema, una necessità. Questo avviene attraverso lo studio approfondito della realtà aziendale e delle sue particolari dinamiche. Prima di creare lo strumento è necessario trovare le soluzioni.
Ogni realtà lavorativa è unica, per struttura, obiettivi e problematiche. Vitamino da sempre sviluppa le proprie applicazioni con particolare attenzione al dettaglio, perchè è il software che deve adegaguarsi all'azienda, non viceversa.
Il commercio elettronico è sicuramente l'esempio più famoso ed usato per spiegare le web applicazion, ma c'è molto altro a disposizione delle aziende!
Vitamino negli ultimi 10 anni ha sviluppato sistemi di pubblicazione destinati all'editoria, applicativi per la gestione documentale, software destinati alla gestione aziendale e alla relazione con il pubblico.
Sviluppare un'applicativo software non significa solo gestire con precisione processi e calcoli. Vitamino non dimentica mai che il soggetto principe del sistema è l'utente e per questo motivo a lui riserva estrema attenzione con la realizzazione di un'interfaccia semplice, piacevole e comprensibile.
Grazie alla natura propensione "alla rete" le applicazioni web-based incorporano nativamente la tecnologia per dialogare con sistemi di diversa natura (gestionali, sistemi informativi, documentali, e-commerce, etc.) disposti fisicamente in aree diverse.
Poiché welle web application il software risiede su un unico server centrale in caso di aggiornamenti dovuti a correzioni di bug o implementazione di nuove funzionalità gli utenti accedono immediatamente all'ultima versione dell'applicativo in maniera del tutto trasparente: nessuna necessità di aggiornamento per ogni singola postazione, finisce l'incubo della rincorsa alle versioni.
Grazie alla particolare struttura client/server il software online non incorre in limiti geografici e si presta con estrema flessibilità alla creazione di una rete distribuita intranet/extranet, ossia dentro e fuori l'azienda. E' inoltre accessibile anche con dispositivi alternativi al classico desktop, come cellulari e tablet.
Poiché i dati gestiti dall'applicazione online sono in una posizione remota (il server) rispetto all'utente (la postazione in ufficio) il grado di sicurezza nella loro gestione accresce notevolmente. Un virus introdotto nel pc dell'utente non sarà più in grado di accedere direttamente o compromettere irrimediabilmente i dati dell'applicativo.
Possono inoltre essere implementate politiche di backup centralizzate che risultano notevolmente più semplici ed economiche nella gestione sistemistica rispetto al controllo delle singole postazioni utente.
Un sistema web non è legato ad un singolo sistema operativo e quindi permette di integrare in azienda senza alcuna difficoltà qualsiasi nuova piattaforma (il Mac del grafico, la macchina Linux del responsabile sistemistico, etc) consentendo immediato accesso al sistema. Questo riduce
Anche in una rete omogenea (es. Windows) l'aggiornamento ad una nuova versione del sistema operativo può introdurre problemi di compatibilità con il software tradizionale; la versione web-based è totalmente slegata dal sottosistema software (v. Cross Platform) assicurando assoluta continuità all'operatività aziendale.
Attraverso estensioni sviluppate ad hoc è possibile collegare il software web-based al workflow operativo del desktop permettendo un facile interscambio di dati (es. acquisizione da scanner, versionamento dei documenti prodotti con suite d'ufficio).
Vitamino utilizza (e ama) la tecnologia Ruby On Rails, la più affidabile, sicura e scalabile del momento
Sviluppiamo applicazioni su misura per iPhone e iPad, e utility per migliorare la tua produttività
Le applicazioni si integrano con il cloud storage di Amazon per garantire migliori performances
La rete di collaborazioni e l'open source ci aiutano a trovare le soluzioni più adatte e aggiornate
Ruby è un linguaggio di programmazione nato nel 1993 che ha rapidamente guadagnato consensi grazie alla sua estrema eleganza e flessibilità. Questa crescita si rispecchia in una giovane e brillante comunità di sviluppatori ed è accompagnata da una notevole crescita delle strutture e delle risorse formative relative a questo linguaggio. Basti pensare che una ricerca su amazon.com restituisce 2.696 libri che trattano l'argomento e le università italiane lo stanno progressivamente inserendo nei corsi di laurea del settore informatico.
Ruby è balzato agli onori della cronaca informatica quando 37Signals, una delle più grosse realtà americane legate allo sviluppo di software web, lo ha scelto come strumento tecnologico basilare per tutte le sue realizzazioni. In oltre 10 anni di attività 37Signals ha sviluppato progetti per le più grandi multinazionali mondiali: Sun Microsystem, The World Bank, Warner Bross Records, USA Today, National Geographic, WWF.
Da questa acquisizione è nato Ruby on Rails, spesso chiamato RoR o semplicemente Rails; si tratta di un framework open source per applicazioni web scritto in Ruby la cui architettura è fortemente ispirata al paradigma Model-View-Controller (MVC). I suoi obiettivi sono la semplicità e la possibilità di sviluppare applicazioni con meno codice rispetto ad altri framework. Questo assicura velocità operativa e flessibilità nello sviluppo e al contempo una maggiore capacità di manutenzione del codice.
Il panorama dei linguaggi e dei framework orientati al web è piuttosto variegato. Se Ruby si distingue per potenza e flessibilità, il framework Ruby on Rails può vantare l'indiscussa leadership come strumento di sviluppo web. Mentre in altri linguaggi, come PHP, ASP.NET o Java, lo sviluppatore deve scegliere fra decine di diversi framework con Ruby non esiste questa dispersione poiché il riferimento comune di tutta la comunità di sviluppo è Ruby on Rails. Questo, oltre a far crescere incidentalmente la qualità del framework, assicura la disponibilità di una base di sviluppatori che possono agilmente integrarsi in un progetto già esistente conoscendone di fatto la struttura e gli aspetti tecnologici di base. Il tutto si concretizza in alta qualità di sviluppo a tempi/costi ridotti.
Infine punto forte di Rails è l'estrema facilità con la quale è possibile prototipizzare una struttura per fini valutativi per poi svilupparla nella sua interezza con una logica a fasi, il tutto con un'efficienza misurabile in un concreto risparmio economico
Alcuni dei lavori che abbiamo recentemente realizzato