Staffordgreen0 nuotrauka „Pixabay“

IDE? Teksto rengyklė? Koks skirtumas?

Ir lengvojo IDE iškilimas

Taigi, jūs nusprendėte išmokti koduoti, nuostabu! Dabar liko tik išsirinkti įrankį, kurį būtų galima koduoti. Skamba lengvai, ar ne? Neteisinga. Kažkada jūs užtikrintai galėjote pasakyti, kad „Sublime Text“ buvo geriausia priemonė pradedantiesiems rašyti kodą, tačiau tas laikas atėjo ir praėjo. 2018 metai yra kupini puikių variantų, kuriuos galite pasirinkti kaip savo pirmąjį kodo redagavimo įrankį. Iš tikrųjų taip gerai, kad pasirinkti vieną iš šių puikių variantų tapo sudėtinga užduotimi.

Taigi nusprendžiau, kad būtų gera idėja parašyti tinklaraščių seriją, kurioje būtų aprašytas procesas, kaip išsirinkti ir pritaikyti bet kurį pasirinktą įrankį, kad galėtumėte perkrauti mokymosi procesą jūsų kelyje į internetinį kūrėją. Tai yra 3 dalių serijos 1 dalis, taigi, būkite budrūs man! Tikiuosi, kad kiekviena dalis bus atlikta ne ilgiau kaip per 2 savaites.

Serijos tvarkaraštis

  • 1 dalis - IDE? Teksto rengyklė? Koks skirtumas?
  • 2 dalis. Teksto redaktoriaus demonstracija: populiarių teksto redaktorių įžanga ir tinkamo pasirinkimas.
  • 3 dalis - tinkamas įrankis tinkamam darbui: sukurkite savo svajonių teksto rengyklę naudodami šiuos galingus plėtinius.

Iš naujo apibrėžti teksto rengyklę

Iš Vikipedijos:

Teksto rengyklė yra kompiuterio programos rūšis, redaguojanti paprastą tekstą. Po „Microsoft Notepad“ tokios programos kartais žinomos kaip „bloknotų“ programinė įranga.

Užrašų knygelė ... .Taip negali būti. Turite omenyje pasakyti, kad turime koduoti su šia užrašų knygele?

Juokauju! Laimei, teksto redaktoriai pastaraisiais metais nuėjo ilgą kelią, kad taptų kur kas pajėgesni nei kada nors galėtų būti sena patikima „Notepad“. Matote, išaugus interneto plėtrai, atsirado daugiau išplečiamų, pritaikomų ir galingesnių teksto redaktorių, tokių kaip „Notepad ++“ ir „Sublime Text“.

„Notepad ++“, „FOSS“ teksto rengyklė, skirta „Windows“. Vaizdas: https://notepad-plus-plus.org/„Sublime Text 3“, mokama teksto rengyklė. „Sublimetext.com“ vaizdas

Naujesni, šiuolaikiškesni teksto rengytojai, tokie kaip „Sublime Text“ ir „Notepad ++“, turi 2 pagrindinius pranašumus. Pirmasis iš jų yra sintaksės paryškinimas populiariausioms programavimo kalboms. O antrasis ir, be abejonės, geriausias bruožas yra didžiulis jų išplėtimas. Reiškia, kad nors iš pirmo žvilgsnio jie gali atrodyti paprasti, įdiegę tinkamus plėtinius, jie gali tapti ypač galingi! Iš tikrųjų toks galingas, kad tinkamai sukonfigūruotas teksto rengyklė gali atitikti daugybę galingo IDE funkcijų. Kas yra IDE? galite paklausti: Apžvelkime tai dabar.

Kas yra IDE?

Tiems, kas nepažįstami šiam terminui, IDE (trumpinys - integruota plėtros aplinka) yra tik steroidų teksto rengyklė. Iš esmės jis turi visas teksto rengyklės funkcijas, taip pat apima daugybę papildomų įrankių ir funkcijų, kurių specializacija yra palengvinti didelio masto profesionalios programinės įrangos kūrimą. Kai kurios žinomos žiniatinklio plėtros IDE yra „Jetbrains Webstorm“ ir „Adobe Dreamweaver“.

„Webstorm“, šiuo metu populiarus IDE, kurį sukūrė „Jetbrains“. Vaizdas: jetbrains.com„Dreamweaver“, dar vienas IDE, sukurtas „Adobe“. Vaizdas: adobe.com

Teksto redaktorius V.S. IDE, „prieš“ ir „prieš“

Taigi dabar jūs turbūt galvojate: jei IDE yra tik steroidų teksto rengyklė, kodėl net turėčiau pasirinkti paprastą teksto rengyklę per IDE? Na, pirmiausia pažvelkime į jų privalumus ir trūkumus.

Teksto redaktoriaus privalumai

  • Teksto redaktoriai nuėjo ilgą kelią nuo „Notepad“ laikų, o dabar, turėdami tinkamus plėtinius, dauguma yra pakankamai galingi, kad galėtų konkuruoti su IDE dėl įprastų kasdienių užduočių.
  • Jie yra daug mažesni nei IDE. O tai savo ruožtu leidžia jiems lengvai išsaugoti pėdsaką, sunaudoti nedidelį kiekį išteklių ir būti žaibiškais, kad atidarytumėte ir uždarytumėte failus.
  • Dėl paprastų jų sąsajų aplinka paprastai nesiblaško, todėl lengva susitelkti ties tuo, kas svarbu: jūsų kodu.

Teksto redaktoriaus trūkumai

  • Jei trūksta kai kurių specialių sričių funkcijų, dirbti su labai didelėmis kodų bazėmis gali būti sudėtinga užduotis.
  • Siekdami išlaikyti paprastumą ir lengvumą, kai kurie teksto redaktoriai paaukojo grafinę sąsają, skirtą konfigūracijos failo nustatymams, kuriuos gali būti sunku pakeisti.
  • Kai kuriems žmonėms yra sudėtinga prieš naudojimą sukonfigūruoti teksto rengyklę su tinkamais plėtiniais.

IDE privalumai

  • Dėl intelektualių kodų analizės ir užbaigimo įrankių kodas tampa greitesnis ir žymiai mažesnė klaida - didžiulis pagyrimas pradedantiesiems ir veteranams.
  • Galingi kodo naršymo ir tyrinėjimo įrankiai leidžia lengvai per kelias sekundes rasti ir pasiekti bet kurią kodo vietą, net ir dideliuose projektuose.
  • Keli kodo derinimo būdai. Reiškia, galite rašyti ir derinti kodą neišėję iš redaktoriaus.
  • Jie palaiko daugybę programavimo kalbų. Tai kartu su kodų naršymu ir kodų analizės įrankiais verčia dirbti didelius projektus.

IDE trūkumai

  • Daugumos IDE sąsaja yra užtaisyta tiek daug funkcijų, kad mokymasis jomis naudotis gali tapti nepaprastai didele užduotimi pradedantiesiems.
  • Mokymosi kreivė yra tokia stati, kad net veteranams reikia dienų, o kartais net savaičių, kad priprastų prie visų savo funkcijų ir būtų produktyvus.
  • Kadangi IDE turi tiek daug būdų, kaip atlikti veiksmus, kartais net paprastos užduotys tampa sudėtingos ir sudėtingesnės. (Kaip „Rasti ir pakeisti“)
  • Dėl daugybės jų funkcijų jie dažnai tampa vangūs, daug išteklių reikalaujantys resursai.
  • Daugelis kūrėjų mano, kad didžiulė sumaišytų komunalinių paslaugų griozdai gali dažnai atitraukti dėmesį ir sutrukdyti susikaupti ties jūsų kodo logika.

Lengvojo IDE kilimas

Taigi IDE ir teksto redaktoriai turi rimtų minusų, kurie vargina. O kas, jei būtų kažkoks vidurys? Kas būtų, jei būtų IDE, kuris būtų toks pat lengvas ir pradedančiajam draugiškas kaip teksto rengyklė? Arba teksto rengyklę su visomis IDE funkcijomis neprarandant lengvo pėdsako? Įveskite lengvą IDE.

Atsakomybės atsisakymas: lengvi IDE iš tikrųjų yra tik teksto redaktoriai, kurių funkcionalumas yra toks didelis, kad jie dabar konkuruoja su visaverčiais IDE. Tiek daug, kad nebėra prasmės vadinti juos tik teksto redaktoriumi. Bet kadangi jie vis dar yra daug lengvesni nei standartiniai IDE, nusprendžiau juos pavadinti lengvojo IDE.

Lengvieji IDE yra nuostabi nauja galimybė kūrėjams, kurie turi visus teksto redaktorių ir IDE privalumus, turinčius tik keletą trūkumų. Šiuo metu „Atom“ ir „Visual Studio Code“ yra 2 dažniausiai pasitaikantys lengvieji IDE. Tikrai negali suklysti pasirinkdamas vieną iš jų.

„Atom“, FOSS teksto rengyklė, sukurta „Github“ komandos. Vaizdas: https://atom.io/„Visual Studio Code“, FOSS teksto rengyklė, sukurta „Microsoft“. Vaizdas: https://code.visualstudio.com/

Lengvi IDE privalumai

  • Beveik toks pat galingas kaip dauguma IDE, kartu yra dramatiškai lengvesnis.
  • Be blaškymo, paprastumo palaikoma sąsaja daro juos kur kas draugiškesnius pradedantiesiems nei IDE.
  • Už jų slypi didžiulės klestinčios bendruomenės. Tai reiškia, kad kiekvieną savaitę jų arsenale pridedami nauji ir galingesni sugebėjimai plėtinių pavidalu.

Teksto redaktoriaus trūkumai

  • Stengdamiesi tapti galingesni, jie prarado dalį lengvo pėdsako. Reiškia, kad jų paleidimas gali užtrukti šiek tiek daugiau laiko nei kažkas panašaus į „Sublime Text“.

Išsirink sau tinkamiausią

Artėjame prie straipsnio pabaigos. Visa tai pasakę ir padarę, mes vis dar nepadarėme išvados, ką turėtumėte naudoti.

Ar turėtumėte pasirinkti galingą IDE, kartu aukodamiesi greičiu ir patogumu? Arba turėtumėte kreiptis į lengvą, žaibišką teksto rengyklę, jei neturite daug naudingų funkcijų? O gal tiesiog išsirink lengvą IDE ir padaryk su juo? Kaip ir viskas, priklauso.

  • Jei jau turite tam tikros programavimo patirties praeityje, žinote savo kelią aplink teksto rengyklę ir dar tik mokotės kurti internetą, kad praplėtotumėte savo įgūdžius, tada IDE greičiausiai yra tas, kuris jums tinka.
  • Jei skubate skubėti ką nors padaryti ir norite tiesiog greito, nesklandumo, nesiblaškymo ir patikimo įrankio, kuris padėtų jums parašyti kodą, tuomet lengvas teksto rengyklė yra galbūt tinkamiausias pasirinkimas.

Tačiau ... jei jūs tik įžengiate į internetinių programų kūrimo pasaulį (kaip ir dauguma šio straipsnio skaitytojų!) Ir vis dar nenusprendžiate, kokį tinkamą įrankį naudoti, tada aš tvirtai tikiu, kad turėtumėte pasirinkti lengvą IDE.

Kodėl? Didelė dalis sintaksės taisyklių, kurios pridedamos prie kiekvienos programavimo kalbos, tokios kaip HTML, CSS ir „JavaScript“, yra didelė dalis sunkumų išmokti kodavimo. Nusivylimas neprisiminus jų laikytis tikrai gali priversti mokytis daugiau streso nei turėtų būti procesas. Lengvas IDE visiškai pašalina šią problemą, pateikdamas naudingų patarimų apie įprastas programavimo klaidas juos rašant, todėl mokantis programavimo IDE programoje beveik jaučiama, kad jūsų antroji akis stebi jūsų kodą. (Patiks už šią nuostabią frazę kolegai, apgalvotam mentoriui Moshe Malka)

Taip, lengvas IDE yra sunkesnis ir užtrunka ilgiau nei teksto rengyklė, todėl greiti redagavimai yra sunkesnis procesas, nei turėtų būti. Bet kas tada? Taip pat galite tiesiog įdiegti lengvą teksto rengyklę ir naudoti teksto rengyklę greitam redagavimui, o lengvą IDE - rimtesniam darbui. (Pastaba: tai iš tikrųjų yra gana įprasta „Dev“ sąranka!)

Ir taip, lengvasis IDE yra labiau ribotas nei IDE, bet kas tada? Sukonfigūravus tinkamą įrankių rinkinį, jis yra daug galingas beveik visoms, išskyrus kraštutines, planetų kodo bazes. Jau neminint to, kad būdamas pradedantysis, norėsite praleisti didžiąją laiko dalį rašydami ir suprasdami kodą, o ne kovodami su sudėtinga IDE.

Taigi ... kurį turėčiau pasirinkti? Sublimas tekstas? Atomas? „Visual Studio“ kodas?

Puikus klausimas! Deja, tam viskas, ką turime šiandien, šiandien, bet, laimei, tai bus kažkas, kas bus aptarta kitame šios serijos straipsnyje!

Iki kito karto, atvykimas!