Koduleht » Veebidisain » Miks kõik arendajad peaksid õppima käsurida

    Miks kõik arendajad peaksid õppima käsurida

    Mõned arendajad püüdlevad lihtsalt mõttele avada terminaliaken. Sest tahtmatu, see võib olla heidutav, stressirohke ja lausa tüütu. Kuid käsurealt mõistvad devid väidavad, et see on üks parimaid vahendeid teie käsutuses.

    Niisiis, kui vajalik on moodsa arengu käsurida? Ma väidaksin, et see on hädavajalik edu saavutamiseks, töötades kas frontend- või backend-koodiga. Käsurealt on saanud Šveitsi armee nuga, mille funktsioonid on lukustatud lihtsate käskude taga. Kui te võtate aega nende käskude õppimiseks, võite olla üllatunud, kui palju energiat on saadaval väikesest mustast ristkülikust, millel on vilkuv valge kursor.

    Sa saad suuremat kontrolli süsteemi funktsioonide üle

    Võib-olla kõige ilmsem põhjus käsurea õppimiseks on selle algne funktsioon: suurem kontroll. On käsud, mis on ligipääsetavad ainult kesta kaudu kontrollida väga keerulisi toiminguid Unix / Linuxi ja Windowsi masinatel.

    Põhikäsud võivad hõlmata teatud faili õiguste muutmist või sirvimist kataloogi, mis on varjatud. Keerulisemad näited võiksid hõlmata serveri haldamist kohaliku serveri seadistamiseks, nagu Apache / MySQL.

    Tasub vähemalt uurida shellikäsu võimalusi, et mõista, kuidas nad töötavad. Tehnoloogia ignoreerimine lihtsalt sellepärast, et see on liiga segane, on harva hea mõte.

    Süsteemifunktsioonide kaugemale vaatamisel on meil ka veebi arendaja tööriistad, mis töötavad käsurea kaudu. Kõiki ei saa alla laadida ja installida nagu rakendust, nii et koormuskäsu mõistmine säästab peamisi uusi õppevahendeid arendajatele õppimisel..

    Võite kasutada NPM-i pakettide installimiseks

    Sõlmepaketi haldur on lihtsalt kaasaegsete arendajate kõige populaarsem vahend. See on ehitatud Node.js'i peale, mis käitub teiste skriptide (nt NPM) JavaScripti raamistikuna.

    Üks asi on märkida, et NPM ei ole on GUI. Pisut pole võimalik klõpsata “installida” nupp nagu soovite Mac App Store'is. Iga pakett peab olema installitud käsuga npm terminali aknas.

    See võib tunduda ärritav mitte-shell kasutajatele, kuid see tegelikult pakub palju rohkem kontrolli. NPM-i raamatukogu sisaldab üle 200 000 paketi, millele lisatakse rohkem iga nädal. Lihtsam on neid väljastpoolt külastada ja lasta kasutajal otsustada, mida installida.

    Pidage meeles, et mõningaid neid tööriistu saab paigaldada eraldi oma binaarsete paigaldajate kaudu. Kuid NPM koondab kõike, et saaksite kõik oma lemmikriistad ühe sõbraliku käsu abil tõmmata: npm installimine.

    NPM-iga saate kohe juurdepääsu mitmetele tööriistadele, nagu:

    • Grunt
    • Gulp
    • Vähem
    • Jade
    • CoffeeScript
    • Express.js

    Teine populaarne valik on paigaldada Ruby kalliskivid koos NPM pakettidega. Kuid Ruby kalliskivid ei ole täpselt paketihalduri osa - kuigi nad võivad tegutseda sarnaselt.

    Igaljuhul mõlemad tehnikad nõuavad mõistmist algelistest CLI-käskudest. NPM-iga saate töötada vähem kui tunni jooksul, kui teete aega harjutamiseks ja mõistate, kuidas see toimib.

    Saate kasutada Git Version Controlit

    Nii programmeerijad kui ka arendajad peaksid mõistma versioonikontrolli võimsust. Võime jagada / ühendada projekt eraldi versioonidesse on lihtsalt võrreldamatu.

    Kahjuks on Giti raske õppida, kui te ei mõista, kuidas see toimib. Nüüd lisage segadus käsureal töötamise kohta ja on selge, miks Git hirmutab nii palju arendajaid.

    Õnneks on palju vaba ressursse, et aidata teil mõista põhitõdesid.

    Proovige Git on tasuta õppevahend GitHubis, et teid aidata mänguasja ümber Gitil ilma seda kohapeal paigaldamata. See on juhitav juhendaja arendajatele, kellel ei ole mingit teavet versiooni juhtimise kohta.

    Giti raskus on versioonikontrolli käskude meeldejätmine, samal ajal käsurea õppimine. On töölauarakendused, mis pakuvad GUI-d, kuid ootavad siiski, et mõistate versioonikontrolli põhialuseid (kloonimine, hargnemine, ühendamine jne).

    Algaja jaoks võib Giti õppekõver olla järsk. Regulaarsete tavadega võib mõisteid tahkuda veel paar kuud. Kuid Git on iga arendaja jaoks hädavajalik vahend ja see on veel üks hea põhjus käsurea õppimiseks.

    Sa pead seda kasutama eelprotsessorite ja ülesannete jooksjate jaoks

    Frontendi areng on viimastel aastatel palju muutunud. Meil on eelprotsessorid nagu Sass / Less CSS jaoks ja Haml / Jade HTML jaoks. Meil on ka ülesannete jooksjad nagu Gulp ja Grunt, et automatiseerida ülesandeid JavaScripti kaudu. See on peaaegu täiesti uus maastik, kus need tehnikad on praktiliselt vajalikud tänapäevaste veebisaitide loomiseks.

    Seotud:

    • CSS-i eelprotsessorid võrreldes: Sass vs. LESS
    • Ehituskriptide lahing: Gulp vs. Grunt

    Kui te ei ole veel teadlik, töötavad sellised tööriistad nagu Sass ja Haml otse käsurealt. Mõlemad eelprotsessorid on ehitatud Rubyle ja nõuda terminali käsud koodi koostamiseks. Lubatud on seadistada Gulp'i ülesanne eelprotsessi automatiseerimiseks, kuid see nõuab ka käsurea teadmisi.

    Kuna need tööriistad on arendusprotsessi jaoks vajalikud, on oluline mõista isegi shelliskriptide ja käsurea põhitõdesid.

    See on kohaliku taustaprogrammi arendamiseks

    Kõik alates PHP-st Rails'ile ja Pythonile nõuab mõnda käsurea interaktsiooni. Paigaldustööriistad, nagu MAMP, on lihtsustanud asju, kuid käsureal pole töötlemisjõudu.

    Kuigi PHP-d saab installida näiteks MAMP tarkvara abil, nõuavad Laravel'id nagu Composer, mis on sõltuvushaldur. See paigaldusprotsess toimub peaaegu täielikult käsurea kaudu.

    Django raamistik vajab sarnast CLI-installiprotsessi pip, tasuta Pythoni pakettide haldur. Kaaluge ka oma kohaliku serveri loomise protsessi Node.js. Selleks peate kõigepealt mõistma arvuti keskkonda (Unix või Windows). Siis tahate mõista Node.js'i põhitõdesid.

    Mõningate mugavustega shelliskriptides saate rohkem kontrolli paketi installimiseks, värskenduste otsimiseks, kohaliku serveri taaskäivitamiseks ja täiustatud funktsioonide moodulite installimiseks.

    Ükskõik, millist keelt kasutate või püüate õppida, osutub käsureal võimas vahend teie arsenalis. Isegi väga põhjalik arusaam shelliskriptidest võib parandada teie usaldust ja töökoha väärtust andekate veebiarendajate turul.

    Edasi liikuma

    Olenemata sellest, millist arengut te teete, on väärtust käsurea mõistmisel. Isegi põhimõisted nagu paigaldamine Ruby või Helilooja osutub mõõtmatult kasulikuks veebiarendaja karjääri ajal.

    Alustamiseks leidke lihtsalt midagi, mida soovite õppida ja sukelduda. See võib koos olla Sass, paigaldamine Laravel, või kohaliku Node.js server. Loomulikult seisad silmitsi väljakutsetega, kuid sellised veebisaidid nagu Stack Overflow sisaldavad kõiki vajalikke programmeerimisvastuseid.

    Kuna järgnevatel aastatel suureneb populaarsuseni rohkem tööriistu, on teil hea meel mõista käsurea süntaksit. Veebiarenduse tulevik ei ole IDE-des, vaid avatud lähtekoodiga tööriistad, mis optimeerivad kodulehtede ja veebisaitide loomise viisi.