Reklāma
Tiem, kuri kodēšanas jomā ir no jauna, jūsu produktivitātei nav nekas svarīgāks par ērtu integrētu izstrādes vidi (IDE). Bet vai integrētā attīstības vide vienmēr ir laba? Kā tie atšķiras no teksta redaktoriem un komandrindas rīkiem?
Un vēl svarīgāk, kādi tur ir labākie IDE? Kas jums vajadzētu meklēt, izvēloties vienu? Visi šie jautājumi var būt satriecoši, tāpēc ļaujiet to uztvert lēnām un iziet cauri tiem vienu soli vienlaicīgi.
Kāpēc jums vajadzētu izmantot IDE
Mēs sāksim ar attīstības vidi D un E: Ko tas nozīmē, ir diezgan vienkārši: tā ir programma (“vide”), kurā notiek programmatūras izstrāde. Citiem vārdiem sakot, tas ir, kur jūs rakstāt kodu un pārvēršat to par gala produktu (piemēram, apkopotu programmu, tīmekļa lietotni utt.).
Kas IDE padara tik noderīgu, ir I: integrēts. Attīstības videi jūs varētu izmantot gandrīz jebko - un daudzi cilvēki izmanto dažādas pamata, individuālās programmas IDE vietā - bet integrēta vide dod jums iespēju darīt visu vienā redaktors.
Piemēram, lielākajā daļā IDE ir atkļūdotāji. Tas nozīmē, ka tajā pašā programmā varat uzrakstīt kodu un atkļūdot. Bez IDE jums kods būs jāraksta teksta redaktorā un pēc tam atkļūdot to ar ārēju saīsni vai kompilatoru. Atkarībā no valodas tas var būt nepatīkami.
Daudzos IDE ir arī ērtības funkcijas (piemēram, ērta navigācijas funkcionalitāte, koda automātiskā aizpildīšana, klases pētnieki, hierarhijas diagrammas utt.) Un rīki, kas palīdz automatizēt izstrādi (piemēram, avota versijas vadība Kas ir Git un kāpēc jums vajadzētu izmantot versiju vadību, ja esat izstrādātājsBūdami tīmekļa izstrādātāji, mēs bieži strādājam vietējās attīstības vietnēs, un pēc tam vienkārši augšupielādējiet visu, kad tas ir paveikts. Tas ir labi, ja tas ir tikai jūs un izmaiņas ir mazas, ... Lasīt vairāk , testēšanas rīki utt.). Ne visos IDE ir iekļauti visi šie rīki, un, ja tas jums ir piemērots, varat izvēlēties izmantot vienu ar mazāk funkcijām.
Katrs IDE atbalsta noteiktu valodu kopu. Daži no lielāka nosaukuma IDE atbalsta gandrīz katru valodu, kuru jūs kādreiz varētu vēlēties, savukārt citi ir domāti vienai valodai vai nelielai valodu apakškopai. (Lielisks piemērs ir X kods, Apple dzimtā IDE, kas atbalsta visas valodas, kuras tiek izmantotas Apple produktu izstrādei.)
Lielākā daļa cilvēku izmantos liela nosaukuma IDE, kas atbalsta plašu valodu klāstu, bet arī mazāki var būt ļoti noderīgi, ja atrodaties nišas apgabalā. Piemēram, Eclipse var izmantot Java, C, C ++, Python un pat TypeScript, savukārt kaut kas līdzīgs ZeroBrane ir īpaši paredzēts Lua un nekas cits.
Ievietojot visas šīs funkcijas vienuviet un mijiedarbojoties ar tām, izmantojot vienu saskarni, IDE ļauj izstrādātājiem programmēt efektīvāk. Jums nav jāiemācās vairākas programmas, jāpārbauda savietojamība, jāliek tām darboties un pat jāpārslēdzas starp tām. Tas var ietaupīt daudz laika un enerģijas.
Kad IDE vienkārši pārspēj
Protams, ne visi vēlas izmantot IDE. Daudziem projektiem tā ir pārāk liela. Piemēram, ja jūs mācāties kods ar Arduino Kuras programmēšanas valodas jūs varat izmantot ar Arduino?Vai esat gatavs izmēģināt kaut ko citu ar savu Arduino? Jums nav jāaprobežojas ar C programmēšanu. Pārbaudiet šo alternatīvo valodu. Lasīt vairāk , lai viss darbotos, jums nevajadzēs lielu, sarežģītu IDE. Ja jūs sakratīsit ātro skriptu rubīnā, lai palīdzētu automatizēt dažus uzdevumus, tas, iespējams, arī jums nebūs vajadzīgs.
Šiem projektiem ir mazākas iespējas, piemēram, uz kodu orientēti teksta redaktori. Šie redaktori nodrošina sintakse izcelšanu, ir izstrādāti ar elastīgākām saskarnēm, tiem ir jaudīgi meklēšanas un navigācijas rīki, un tie bieži ir paplašināmi un viegli pielāgojami.
Bet viņi tikai rediģē tekstu. Ja veidojat programmu, jums joprojām būs nepieciešams kompilators, un atkļūdošana būs jāveic manuāli. Viens ļoti populārs uz kodu orientēts teksta redaktors ir cildens teksts:
Daži kodētāji dod priekšroku vēl vairāk vienkāršu kaulu izstrādes metodēm. Šie puiši sava darba veikšanai izmanto komandrindas rīkus. Lai gan šie rīki nesniedz jums gandrīz tikpat lielu palīdzību kā IDE, to komandrindas raksturs padara tos lieliskus automatizācijai un skriptu izveidei.
Mācīšanās izmantot komandrindu arī lieliski palīdz uzzināt vairāk par datoru 15 Windows komandu uzvednes (CMD) komandas, kas jums jāzinaKomandu uzvedne joprojām ir jaudīgs Windows rīks. Šeit ir visnoderīgākās CMD komandas, kas jāzina katram Windows lietotājam. Lasīt vairāk un kā tas darbojas pamata līmenī.
Kuras IDE ir vērts izmantot?
Tur ir ļoti daudz IDE, un pat ja jūs esat iesācējs kodēšanā, jūs, iespējams, esat dzirdējis par daudziem no tiem, pat to neapzinoties. Jūs, iespējams, pat to izmantojāt, nezinot, kas tas bija!
Saskaņā ar IDE indekss, Eclipse un Visual Studio ir vispopulārākās IDE šīs rakstīšanas laikā.
Eclipse ir starpplatformu IDE, kas labi darbojas operētājsistēmās Windows, OS X, Linux un Solaris, un to galvenokārt izmanto Java, C, C ++, PHP un Python izstrādei. Tas nodrošina arī mākoņa IDE, lai jūs varētu attīstīties tiešsaistē.
Viens no iemesliem, kāpēc Eclipse ir tik populārs (papildus tam, ka tas ir pilnībā bez maksas), ir tas, ka tas ir ļoti paplašināms, tāpēc tā uzvedību var mainīt ar spraudņiem, lai tas labāk atbilstu jūsu darbplūsmai.
Turpretī Visual Studio darbojas tikai operētājsistēmā Windows, un tas galvenokārt ir paredzēts Microsoft lietotņu un produktu izveidošanai. Tomēr to var izmantot, lai ražotu programmas dažādām citām platformām, ieskaitot Android un iOS.
Visual Studio visvienkāršākā versija ir bezmaksas, taču daudzprogrammētāju pārvaldīšanai var izmantot premium versijas darbplūsmas un lielāki projekti - jūs pat varat iegūt attīstības operācijas un liela mēroga komandas pārvaldību funkcionalitāte.
Vēl viens populārs IDE operētājsistēmai Windows, OS X, Linux un Solaris ir NetBeans. Tā mērķis ir izveidot moduļus, kurus var izmantot programmatūras modulārai izstrādei. Lai gan tas galvenokārt ir paredzēts Java izstrādei, NetBeans atbalsta arī C, C ++, PHP un HTML5.
Komodo IDE ir viens no daudzpusīgākajiem IDE, kas atbalsta Python, Perl, PHP, Ruby, CSS, HTML, XML, Javascript, NodeJS un vairākus citus. Pieejami operētājsistēmai Windows, OS X un Linux, ir virkne dažādu Komodo produktu, kas piemēroti dažādiem budžetiem un vajadzībām.
Un, protams, Apple dzimtā XCode IDE ir vēl viena populāra. Lai arī tas galvenokārt tiek izmantots iPhone un Apple Watch lietotņu veidošanai, to var izmantot arī, lai izveidotu OS X un dažas citas platformas ar atbalstu C, C ++, Objective-C, Java, AppleScript, Python, Ruby un Apple Swift valoda Labākās vietas, kur iemācīties Swift, Apple programmēšanas valoduJa vēlaties iemācīties Swift, tagad ir pienācis laiks ienirt. Valodai ir gaiša nākotne, un jo ātrāk jūs to apgūsit, jo ātrāk varēsit gūt labumu. Lasīt vairāk .
IDE ir nepieciešami kodētājiem
Kā redzat, ir ļoti daudz IDE, kas visās dažādās operētājsistēmās atbalsta dažādas programmēšanas valodas un stilus. Ir pat IDE Raspberry Pi. IDE izvēle, kad sākat darbu, var būt sarežģīta, taču lieliska vieta, kur sākt, ir iet ar bezmaksas, piemēram, Visual Studio, NetBeans vai Eclipse.
Vienreiz tu kļūt par kodēšanas meistaru, jums būs daudz labāka izpratne par to, kas jums nepieciešams no jūsu attīstības vides.
Vai jūtaties iestrēdzis? Skatiet mūsu padomus par motivācijas atjaunošana un pēršanas programmētāji bloķē 5 veidi, kā pārspēt programmētāja bloķēšanu tūlītIkviens programmētājs ceļojuma laikā saskaras ar negatīvu emociju klāstu, ja tāds paliek nepieskatīts, šīm emocijām var būt liela ietekme uz progresu - pat liekot dažiem atteikties pilnībā. Lasīt vairāk . (Ja tas nedarbojas, varbūt programmēšana nav domāta jums 6 pazīmes, ka jūs nevēlaties būt programmētājsNe visi ir izgriezti, lai būtu programmētāji. Ja neesat pilnīgi pārliecināts, ka esat domāts kā programmētājs, šeit ir dažas pazīmes, kas var norādīt jūs pareizajā virzienā. Lasīt vairāk .)
Attēlu kredīti: Diego Sarmentero caur Wikimedia Commons, Tims Regans caur Flikru
Dann ir satura stratēģijas un mārketinga konsultants, kurš palīdz uzņēmumiem radīt pieprasījumu un ved. Viņš arī blogus par stratēģiju un satura mārketingu vietnē dannalbright.com.