Domovská » Webový design » Proč by se všichni vývojáři měli naučit příkazový řádek

    Proč by se všichni vývojáři měli naučit příkazový řádek

    Někteří vývojáři se krčí při pouhé myšlence na otevření terminálového okna. Pro nezasvěcené to může být skličující, stresující a vyloženě nepříjemné. Ale devs, kteří chápou příkazový řádek, by to tvrdil jeden z nejlepších nástrojů, které máte k dispozici.

    Jak je tedy nezbytný příkaz pro moderní vývoj? Řekl bych, že je nezbytné k úspěchu, pracovat s frontendem nebo backendovým kódem. Příkazový řádek se stal švýcarským armádním nožem funkcí uzamčených za jednoduchými příkazy. Pokud budete mít čas naučit se tyto příkazy, můžete být překvapeni, kolik energie je k dispozici z tohoto malého černého obdélníku s blikajícím bílým kurzorem..

    Získáte větší kontrolu nad systémovými funkcemi

    Snad nejzřejmějším důvodem, proč se naučit příkazový řádek, je jeho původní funkce: větší kontrolu. Existují příkazy přístupné pouze přes shell, který může řízení velmi složitých operací na strojích Unix / Linux a Windows.

    Základní příkazy mohou zahrnovat změnu oprávnění k určitému souboru nebo procházení adresáře, který je před zobrazením skryt. Komplikovanější příklady by mohly zahrnovat správu serveru pro lokální nastavení serveru jako Apache / MySQL.

    Stojí za to alespoň prozkoumat možnosti příkazů shellu, abychom pochopili, jak fungují. Ignorování technologie jen proto, že je příliš matoucí, je zřídka dobrý nápad.

    Při pohledu nad rámec systémových funkcí však máme k dispozici řadu webových vývojářských nástrojů, které fungují prostřednictvím příkazového řádku. Ne všechno lze stáhnout a nainstalovat jako aplikaci, takže pochopení příkazů prostředí vám ušetří bolest hlavy při učení, jak nainstalovat nejnovější nástroje pro vývojáře..

    Můžete použít NPM pro instalace balíčků

    Správce balíčků uzlů je nejoblíbenější nástroj pro moderní vývojáře. Toto je postaveno na vrcholu Node.js, který se chová jako framework JavaScript pro jiné skripty (jako NPM).

    Jedna věc k poznámce je, že NPM ne mít GUI. Neexistuje žádný způsob, jak trochu kliknout “Nainstalujte” tlačítko, jako byste našli na Mac App Store. Každý balíček musí být nainstalován ručně pomocí příkazu npm v terminálovém okně.

    To se může zdát nepříjemné pro non-shell uživatelů, ale ve skutečnosti nabízí mnohem více kontroly. Knihovna NPM obsahuje více než 200 000 balíčků s více přidanými každý týden. Je to jednodušší hostit externě a nechat uživatele rozhodnout, co nainstalovat.

    Mějte na paměti, že některé z těchto nástrojů lze instalovat samostatně prostřednictvím vlastních binárních instalačních programů. NPM vše centralizuje, takže můžete všechny své oblíbené nástroje vytáhnout jedním přátelským příkazem: npm install.

    S NPM máte okamžitý přístup k řadě nástrojů, jako jsou:

    • Grunt
    • Doušek
    • Méně
    • Nefrit
    • CoffeeScript
    • Express.js

    Další populární volbou je instalace drahokamů Ruby vedle balíčků NPM. Drahokamy Ruby však nejsou přesně součástí manažera balíčků - i když mohou jednat podobným způsobem.

    Ať tak či onak obě techniky vyžadují pochopení základních příkazů CLI. S NPM můžete pracovat za méně než hodinu, pokud si uděláte čas na trénink a opravdu pochopíte, jak to funguje.

    Můžete využít Git řízení verzí

    Programátoři i vývojáři by měli rozumět síle řízení verzí. Schopnost rozdělit / sloučit projekt do samostatných verzí je prostě bezkonkurenční.

    Git je bohužel také obtížné se naučit, pokud nechápete, jak funguje. Nyní přidejte zmatek v práci v příkazovém řádku a je jasné, proč Git děsí tolik vývojářů.

    Naštěstí existuje mnoho bezplatných zdrojů on-line, které vám pomohou pochopit základy.

    Zkuste Git je bezplatný nástroj pro učení na GitHub, který vám pomůže hračku v Gitu, aniž by ji instalovali lokálně. Toto je řízený kurz pro vývojáře s naprosto žádnou znalostí řízení verzí.

    Potíž Git je zapamatování příkazů pro správu verzí a zároveň učení příkazového řádku. Existují aplikace pro stolní počítače, které nabízejí grafické uživatelské rozhraní, ale stále očekávají, že budete rozumět základům řízení verzí (klonování, větvení, sloučení atd.).

    Pro začátečníka může být křivka učení pro Git strmá. S pravidelnou praxí může ještě trvat několik měsíců, než tyto koncepty zpevní. Git je však nepostradatelným nástrojem pro každého vývojáře a je to jeden z dalších dobrých důvodů, proč se učit na příkazovém řádku.

    Musíte to používat Preprocessors & Task Runners

    Vývoj frontendu se v posledních letech hodně změnil. Máme předprocesory jako Sass / Less pro CSS a Haml / Jade pro HTML. Máme také běžce úloh jako Gulp a Grunt pro automatizaci úkolů pomocí JavaScriptu. Je to téměř úplně nová krajina, kde tyto techniky jsou prakticky nezbytné pro stavbu moderních webových stránek.

    Příbuzný:

    • Porovnání CSS Preprocessors: Sass vs. LESS
    • Bitva stavět skripty: Gulp vs. Grunt

    Pokud ještě nevíte, nástroje jako Sass a Haml běží přímo přes příkazový řádek. Oba tyto preprocesory jsou postavený na Ruby a ke kompilaci kódu vyžadují příkazy terminálu. Je možné, že můžete nastavit úlohu Gulp pro automatizaci předběžného zpracování, ale také to vyžaduje znalost příkazového řádku.

    Vzhledem k tomu, že tyto nástroje se stávají nezbytnými pro vývojový proces, je nezbytné pochopit i základy skriptování shell a příkazového řádku.

    Je to pro místní rozvoj backendu

    Vše od PHP po Rails a Python vyžaduje nějakou interakci s příkazovým řádkem. Instalační nástroje, jako je MAMP, usnadnily práci, ale nenahrazují syrovou sílu práce v příkazovém řádku.

    Zatímco PHP může být instalováno pomocí softwaru jako MAMP, framework jako Laravel vyžaduje Composer, který je manažer závislosti. Tento proces instalace probíhá téměř výhradně prostřednictvím příkazového řádku.

    Rámec Django vyžaduje podobný proces instalace CLI na vrcholu pipu, volného správce balíčků Python. Zvažte také proces nastavení vlastního lokálního serveru na serveru Node.js. K tomu budete chtít nejprve porozumět prostředí počítače (Unix nebo Windows). Pak budete chtít pochopit základy Node.js.

    S určitým komfortem ve skriptování v shellu budete mají větší kontrolu Chcete-li nainstalovat balíky, zkontrolujte aktualizace, restartujte místní server a nainstalujte moduly pro rozšířené funkce.

    Bez ohledu na to, jaký jazyk používáte nebo se snažíte naučit, příkazový řádek se ukáže jako silný nástroj ve vašem arzenálu. Dokonce i velmi základní pochopení shell skriptování může zlepšit vaši důvěru a hodnotu pracoviště na trhu talentovaných webových vývojářů.

    Posun vpřed

    Bez ohledu na to, jaký typ vývoje děláte, je hodnota v pochopení příkazového řádku. Dokonce i základní pojmy jako instalace Rubín nebo Skladatel během vaší kariéry jako webového vývojáře se ukáže nesmírně užitečným.

    Chcete-li začít jen najít něco, co se chcete naučit a ponořit se dovnitř To by mohlo být kompilace s Sass, instalace Laravel, nebo konfigurace lokálního Node.js serveru. Přirozeně budete čelit výzvám na cestě, ale webové stránky jako Stack Overflow obsahují všechny potřebné odpovědi na programování.

    Vzhledem k tomu, že v příštích letech vzrůstá popularita více nástrojů, budete rádi, že budete rozumět syntaxi příkazového řádku. Budoucnost vývoje webu není v IDE, ale v open source nástroje, které optimalizují způsob, jakým kódujeme a vytváříme webové stránky.