Luna CodeGenerator: Primo rilascio

Ecco pubblicato il primo rilascio di LUNA.

LUNA è un generatore di codice ideato da me che nasce circa due anni fa.

L’ idea nasce dalla noia di dover scrivere la parte di codice che si interfaccia con il Database di ogni progetto gestionale, automatizzando la creazione delle query. Ma si sa che l’appetito vien mangiando, cosi LUNA cresce fino a diventare un vero e proprio generatore di codice.

La logica è semplice, si parte da una struttura di un database relazionale, e LUNA crea tutte le classi e il data layer relativo. Non siamo ai livelli di complessita di NHibernate, e non ne viene assolutamente seguita il funzionamento. Questo vuole essere solo un semplice tool di sviluppo per velocizzare operazioni noiose e ripetitive, scrivendo il codice in una maniera ordinata e coerente che difficilmente riesce quando si scrive a mano.

L’attuale versione funziona con database Ms Access e SQL Server, e genera codice VB.NET e T-SQL per l’ eventuale rigenerazione del database su altre piattaforme.

Il codice generato è orientato allo sviluppo di applicazioni desktop. Analizzando il codice infatti si vedranno spesso riferimenti a connessioni dati persistenti, ma sto studiando la possibilita di utilizzarlo anche a livello di web application con alcune modifiche al Datalayer.

In fase di lavorazione ci sono il supporto per database SQL Compact, Mysql e Oracle e la generazione di codice C#.

Il programma è freeware, sviluppato in Vb.Net e per funzionare non ha bisogno di installazione, lo scaricate e lo lanciate (ovviamente do per scontato che sulla vostra macchina abbiate il framework .Net altrimenti non stareste leggendo questo post).

Per qualsiasi suggerimento o malfunzionamento potete scrivermi all’indirizzo d.lunadei@gmail.com

Per scarica l’ applicazione andate su http://goo.gl/9sDbB

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo di WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.