Začněte s Crystal

Krystal je generátor otevřeného zdrojového kódu pro jakýkoli programovací jazyk, framework, CMS a dokonce i databázi. Umožňuje kombinovat a sjednocovat konfiguraci i kód, což z něj činí perfektní nástroj pro optimalizaci časů vývoje v jakémkoli projektu.

Jeho filozofie je Jeden vstup - libovolný výstup, což znamená jediný vstup - jakýkoli výstup, a to je Krystal zpracovává jako vstupní data věci tak jednoduché jako JSON, XML nebo dokonce YAML což nám dává možnost použít některý z nich ke generování kódu pro oba PHP, Python, Java, Rails, Django, Ruby Y Node.js abychom jmenovali alespoň některé.

Protože víme, s čím můžeme dělat KrystalPodívejme se, jak jej nainstalujeme do našeho prostředí a uvedeme tento výkonný nástroj do provozu.

Instalace Crystal


Na nainstalujte Crystal musíme mít ve svém prostředí Node.js a jeho správce balíčků NPM, jakmile ověříme tyto požadavky, spustíme následující příkaz k instalaci Krystal:
 npm install crystal -cli -g
Jakmile je instalace dokončena, spustíme příkaz krystal -v ověřit jeho verzi a ověřit, že vše proběhlo dobře.

ZVĚTŠIT

Inicializace krystalu


Jakmile máme nainstalovaný generátor kódu, inicializujeme nový typ typu Krystal. Za tímto účelem vytvoříme nový adresář a v něm spustíme následující příkaz:
 krystalová inic
Jakmile jsme provedli příkaz, Crystal nás požádá o přidání některých dat pro konfigurační soubor, jako je mimo jiné jméno, popis, autor.

ZVĚTŠIT

Jakmile tyto informace vyplníme, tento příkaz náš projekt inicializuje a vygeneruje v rámci cesty.krystal / náš konfigurační soubor config.yml který by měl vypadat takto:

 name: first_steps_crystal description: Tutorial showing the use of Crystal author: name: Jonathan Acosta email: [email protected] url: www.solvetic.com copyright: '2015'
Toto je soubor s notací YAML, který si zachovává určitou podobnost s JSON, pokud jde o strukturu a snadnost čtení dat v něm. Již máme připravený náš projekt na využití výhod Krystal Přejdeme k vygenerování našeho prvního kódu.

Generování našeho kódu


Chcete -li generovat kód, Krystal používá určité prvky, které umožňují provedení tohoto úkolu, jedním z těchto prvků je brejle nebo specifikace a jsou ty, které umožňují definovat vstupní data a tím generovat výstup.

Vše, co chceme definovat, aby bylo zahrnuto do naší generace, musí být pod naším živlem výstupy, kde musíme specifikovat jak generátor, tak specifikace. Co je zodpovědné za generátor, je naznačit, že by měl být generován, například a PHP, Rubín, Balíček PIP, soubor Grunt nebo dokonce soubor readme, což bude první příklad, který uděláme.

kromě brejleJe důležité importovat moduly, které budou mít funkce pro každý generátor, specifikaci atd. K tomu musíme zahrnout tento řádek do našeho souboru config.yml:

 dovoz: krystal / readme: ~ 0.2.2
Tímto způsobem je mnohem snazší sledovat moduly, které chceme zahrnout do našeho projektu, jakmile přidáme tento řádek, musíme náš projekt aktualizovat následujícím příkazem:
 aktualizace krystalu
Tento příkaz aktualizuje náš projekt a nainstaluje moduly, které jsme zadali v souboru dovozy. Jakmile to bude hotové, můžeme vygenerovat naše výstupy, proto přidáme specifikace a generátor následovně:
 výstupy: - generátor: readme.ReadmeGenerator spec: název: Verze Readme: 1.2.3 popis: Toto je test souboru Readme
Již s naším souborem config.yml dokončeno, stačí spustit příkaz stavět vygenerovat náš kód, v tomto případě náš soubor Readme.

Pojďme se podívat, jak náš soubor vypadá Readme vygenerováno pomocí Krystal.

Díky tomu jsme měli první přístup k tomuto výkonnému nástroji, který během několika sekund dokáže vygenerovat kód pro jazyky, které chceme, včetně rámců a databází, a tím sjednotit znalosti a úsilí a výrazně zkrátit dobu vývoje v našich projektech.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave