Ciao !!! I Syahrulloh, in questo blog ho discuterà su VPS server e Linux.

Database e GUI, quale ho scelto

Senza entrare in dettagli noiosi che più noiosi non si può, dal periodo del mio ultimo post mi ritrovo in azienda ad essere rimasto il solo nel mio settore ( l'IT per chi non avesse capito. Una Jena acida ). Di conseguenza mi ritrovo solo io nello svolgere tutte le funzioni ed i lavori fatto dal precedente team, portandomi ahimè a diventare più un burocrate che un tecnico, situazione veramente odiosa al sottoscritto.

Tra gli innumerevoli task c'è quello di riallineare alcune pratiche burocratiche per i quali mi sarebbe servito un database ed un front end semplice in sostituzione di un programma closed, piratato ed con un DB che lasciava poche possibilità di un serio utilizzo. Ovvio la mia ricerca è andata ad un programma open e per quello la scelta era ampia. I database open validi sono i più conosciuti:

- Mysql / MariaDB
- Postgresql
- Firebird

Mancando dall'ambiente dei DB da svariati anni e avendo dimenticato tutto pur avendo cominciato la mia avventura informatica come programmatore COBOL, ho preferito utilizzare l'engine più conosciuto ossia Mysql. Col senno di poi credo sia stata una buona idea per iniziare, ma la tentazione a passare per Postresql è enorme, non è detto non lo faccia in futuro.

Il problema era il front end, volevo una interfaccia semplice e nello stesso tempo senza dover scrivere righe di codice, il mio tempo è tiranno e purtroppo non ne ho per imparare nuovi linguaggi. E sotto questo punto di vista il mondo open è un pò carente, le possibilità a mia disposizone o perlomeno quelle da me valutate sono:

- Base, il modulo di Openoffice/Libreoffice
- Wavemaker, un tool Java visuale con il quale si possono scrivere applicazioni Web anche complesse
- NuBuilder, un tool di sviluppo DB per web
- VFront, un altro tool di sviluppo DB sempre per il web

Base dovrebbe essere l'alternativa a MS Access, in definitiva consente di creare un DB sia con il suo motore interno, il database in Java HSQLDB, sia con altri motori. In effetti per fare delle cose basilari andrebbe bene, ma l'interfaccia è secondo me orrida oltretutto bisogna installare su ogni computer l'intera suite Open/Libre Office e almeno da me le workstation hanno un ristretto numero di applicazioni installate ( policy aziendali baby ). Ovviamente appoggiandosi ad un DB serio, questo può essere centralizzato su un singolo server, può essere utile per chi non ha il mio problema.

Wavemaker è invece un tool di sviluppo web che usa Java per creare applicazioni Web 2.0 con ajax et similia. Consente l'interfacciamento a svariati motori DB incluso Oracle, DB2  e MS SQL Server, senza contare LDAP per il login. Il codice è ridotto al minimo, i form sono gradevoli e molte operazioni sono automatiche, purtroppo però dal mio punto di vista ha 2 problemi. Primo sul mio notebook con un dualcore da 2.2GHz non è proprio il massimo, secondo dopo averlo usato per 2 giorni ho capito che per avere alcune feature bisogna studiarlo a fondo, quindi addio apprendimento immediato. In realtà il punto uno è il mio vero scoglio avendo il tempo di usarlo e studiarlo a casa con i limiti hardware già elencati.

NuBuilder è un tool di sviluppo web ed era la mia prima scelta. Ma il sistema di gestione lo trovo orrido come l'interfaccia ( il giallo su un monitor non è il mio colore preferito ). Probabilmente è ottimo ma ho desistito quasi subito già in fase di installazione quando dovevo importare il database ed ho creato non pochi casini trovando una notevole differenza tra i file in mio possesso e la documentazione non aggiornata.

VFront è il risultato alla mia ricerca di una alternativa a NuBuilder su www.alternative.to e al momento è il mio preferito. Anch'esso è un tool di gestione web, ha una interfaccia semplice ma lineare. Una volta capite le nozioni basilari permette l'uso veloce del database. Devo essere sincero, non è perfetto anzi, ma essendo sviluppato da un italiano me lo ha fatto preferire fin da subito rispetto gli altri.In teoria si propone come un'alternativa a MS Access open, in realtà non saprei come confutare l'affermazione visto che Access non lo uso da anni e la mia povera memoria non ne ha minimamente ricordo.

In un prossimo post spero di presentarvi le basi di VFront, fermo restando la mia curiosità nei riguardi di Wavemaker per il quale ahimè dovrò spenderci un pò di tempo.
arulajeh.id Situs Berita Terbaru Dan Terbaik