Skip to main content
Skip table of contents

Concetti di base

Che cos’è

Vibecode è un framework di sviluppo altamente tecnologico, interamente sviluppato dal Team di The Blue Seed, che consente la realizzazione veloce di applicazioni evolute.

È suddiviso in moduli, chiamati applicazioni che vengono caricati in modo dinamico in base alle specifiche del cliente. Questo si traduce in una completa personalizzazione delle funzionalità a seconda delle richieste e necessità.

Le app vengono create attraverso un linguaggio di scripting che richiede conoscenze basilari, se non addirittura nulle, di programmazione.

Mentre Negoziando è sviluppato in modo procedurale, con tecnologia client-server e unisce logica e presentazione nella stessa applicazione, Vibecode è sviluppato e organizzato per servizi e separa completamente la logica (servizi) dalle applicazioni di presentazione.

Le App necessarie al funzionamento di Vibecode sono sostanzialmente due: Core e Base. Tramite queste è possibile sviluppare tutte le App e i relativi servizi di cui il cliente necessita.

Vediamo un semplice esempio.

Abbiamo sviluppato l'App Contapersone che conteggia appunto gli ingressi in un negozio. I dati risiedono su un server esterno, il fornitore della telecamera. La nostra app legge i dati e li salva in locale utilizzando il framework; il tutto è stato realizzato tramite poche righe di codice, senza necessità di conoscere sintassi sql o html, perché tutta la logica del database è fornita dall'SDK (Software Development Kit).

L'app ha necessità di memorizzare molte informazioni (le telecamere, dove si trovano.. etc). Queste info vengono memorizzate attraverso le classi di Vibecode (per semplicità possiamo in questo momento pensare ad una classe come ad una tabella del database). Ogni App ha le sue classi ma può utilizzare anche le classi di App differenti. (Per esempio il “negozio” utilizzato nell'App Contapersone è una classe dell'App Base).

Una volta creata una classe, tutti i servizi (e anche l’interfaccia utente) per la lettura, creazione, modifica e cancellazione vengono creati automaticamente e resi disponibili da un'interfaccia web o da App che sfruttano Vibecode.

Vediamo una semplice classe di esempio: kCounter

CODE
class name(kCounter) inherits(kRoot)    
  property name(Id) type(tkUnique) mandatory(false)
  property name(CameraName) type(tkShortString) mandatory(false)
  property name(BranchId) type(tkShortString) mandatory(false)
  property name(IP) type(tkShortString) mandatory(false)
  property name(Port) type(tkShortString) mandatory(false)
  property name(Serial) type(tkShortString) mandatory(false)

Andando su Vibecode, utilizzando la funzione “Crud”, ricerchiamo la classe di riferimento kCounter e clicchiamo su Genera Crud. Cliccando su “Nuovo” è possibile inserire i valori per creare direttamente una nuova riga.

Caratteristiche

  • E' un framework nativamente cloud ma utilizzabile anche on premises

  • Scalabile: non pone vincoli al numero di utenti permettendo una scalabilità virtualmente infinita.

  • Nativamente Multidevice: ogni applicazione generata è pronta per ogni device.

  • Utilizzabile offline, grazie ad un database locale presente sul dispositivo per poi sincronizzare le modifiche al ripristino della linea Internet, in modo da massimizzare la produttività.

  • Sicuro: Vibecode non permette l’accesso al database e le comunicazioni sono criptate con protocollo HTTPS

  • Database and Cloud Agnostic: Vibecode è astratto dalla sua base dati e quindi in grado di interfacciarsi con ogni Database Management System.

  • Possiede infiniti livelli di stato: tutti i documenti, le classi o le azioni possono essere sottoposte a workflow.

  • Vibecode può essere integrato con tutte le piattaforme esistenti.

  • SOA: Service Oriented Architecture: è' un framework organizzato per servizi

  • Nessun vincolo tecnologico: garantisce facilità e velocità di adeguamento a future tecnologie

Altro:

  • Servizi di identità e autorizzazione

  • Modellazione applicativa: Vibecode riconduce le entità applicative (Clienti, Prodotti, Transazioni di Vendita, …) a classi che vengono modellate.

  • Reporting

  • UI dinamica

  • Servizi REST

Principali soluzioni realizzate

(Tutte le applicazioni sono nativamente utilizzabili su pc e tablet, fruibili sia in modalità online che offline)

  1. Loyalty Program: CRM e Loyalty App, per conoscere i tuoi clienti e comunicare con loro

  2. Loyalty Analytics: Per l’analisi del comportamento clienti

  3. Vendita in mobilità: POSible, la cassa Mobile di ultima generazione integrata con il CRM e che funziona offline

  4. App di gestione E-Commerce: per l’evasione distribuita di ordini E-commerce sui negozi

  5. Retail Assistant: per la gestione del back office del negozio in mobilità

  6. Travel Expenses Management: per la gestione delle note spese dei collaboratori

  7. Data Exchange: Data Import / Export da Sistemi Esterni (ERP, e-commerce, …)

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.