Inizia con Crystal

Cristallo è un generatore di codice open source per qualsiasi linguaggio di programmazione, framework, CMS e persino Database, consente di combinare e unificare sia la configurazione che il codice, rendendolo uno strumento perfetto per ottimizzare i tempi di sviluppo in qualsiasi progetto.

La sua filosofia è Un ingresso - Qualsiasi uscita, che significa un singolo input - qualsiasi output, e cioè Cristallo gestisce come dati di input cose semplici come un JSON, XML o anche YAML dandoci così la possibilità di utilizzare uno di questi per generare codice sia per PHP, Python, Java, Rails, Django, RubyNodo.js per dirne alcuni.

Dal momento che sappiamo cosa possiamo fare con CristalloVediamo come lo installiamo nel nostro ambiente e mettiamo in funzione questo potente strumento.

Installazione di cristallo


a installare Crystal dobbiamo avere nel nostro ambiente Nodo.js e il suo gestore di pacchetti NPM, una volta verificati questi requisiti, eseguiremo il seguente comando per l'installazione Cristallo:
 npm install crystal-cli -g
Una volta terminata la nostra installazione, eseguiamo il comando cristallo -v per verificare la versione dello stesso e verificare che sia andato tutto bene.

INGRANDIRE

Inizializzazione di Crystal


Una volta installato il nostro generatore di codice, inizializzeremo un nuovo progetto di tipo Cristallo. Per questo creeremo una nuova directory e al suo interno eseguiremo il seguente comando:
 iniziazione di cristallo
Una volta eseguito il comando, Crystal ci chiederà di aggiungere alcuni dati per il file di configurazione, come il nome, la descrizione, l'autore, tra gli altri.

INGRANDIRE

Una volta inserite queste informazioni, questo comando inizializzerà il nostro progetto e genererà all'interno del percorso.cristallo / il nostro file di configurazione config.yml che dovrebbe assomigliare a questo:

 nome: first_steps_crystal descrizione: Tutorial che mostra l'uso di Crystal autore: nome: Jonathan Acosta email: [email protected] url: www.solvetic.com copyright: '2015'
Questo è un file con notazione YAML, che mantiene una certa somiglianza con JSON in termini di struttura e facilità di lettura dei dati in esso contenuti. Avendo già preparato il nostro progetto per utilizzare i vantaggi di Cristallo Passiamo alla generazione del nostro primo codice.

Generazione del nostro codice


Per generare il codice, Cristallo utilizza alcuni elementi che consentono di svolgere questo compito, uno di questi elementi è il Specifiche o specifiche e sono quelle che consentono di definire i dati di input e quindi di generare un output.

Tutto ciò che vogliamo definire per essere incluso nella nostra generazione deve essere sotto il nostro elemento uscite, dove dobbiamo specificare sia il generatore che le specifiche. Ciò che è responsabile del generatore è indicare che dovrebbe essere generato, ad esempio a PHP, Rubino, Un pacco di PIP, un file Grugnito o anche un file readme, che sarà il primo esempio che faremo.

inoltre SpecificheÈ importante importare i moduli, che sono quelli che avranno le funzionalità per ogni generatore, specifica, ecc. Per questo dobbiamo includere questa riga nel nostro file config.yml:

 importazioni: cristallo / readme: ~ 0.2.2
In questo modo è molto più semplice tenere traccia dei moduli che vogliamo includere nel nostro progetto, una volta aggiunta questa riga non ci resta che aggiornare il nostro progetto con il seguente comando:
 aggiornamento di cristallo
Questo comando aggiornerà il nostro progetto e installerà i moduli che abbiamo specificato nel importazioni. Fatto ciò, possiamo generare i nostri output, per questo aggiungeremo le specifiche e il generatore come segue:
 output: - generator: readme.ReadmeGenerator spec: name: Readme version: 1.2.3 description: Questo è un test di un file Readme
Già con il nostro file config.yml completato non ci resta che eseguire il comando costruire per generare il nostro codice, in questo caso il nostro file Leggimi.

Vediamo come appare il nostro file Leggimi generato con Cristallo.

Con questo abbiamo avuto il nostro primo approccio con questo potente strumento, che in pochi secondi può generare codice per i linguaggi che desideriamo, inclusi framework e database, unificando sia la conoscenza che lo sforzo e riducendo notevolmente i tempi di sviluppo nei nostri progetti.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave