Xygeni drošības glosārijs
Programmatūras izstrādes un piegādes drošības glosārijs

Kas ir IDE?

Ja jums ir jautāts kāda IDE un saņēmu tikai pusi atbildes, lūk, īsā versija: IDE apzīmē Integrētā attīstības videTas ir pilns IDE nozīme, akronīms vienai lietojumprogrammai, kas apvieno rīkus, kas programmētājam nepieciešami koda rakstīšanai, palaišanai un labošanai, nevis katram solim izmantojot atsevišķas, nesaistītas programmas.

IDE nozīme vienkāršā valodā #

IDE nozīmes sadalījums vārds vārdā palīdz to saglabāt:

  • Integrētieviss atrodas vienuviet, nevis izkliedēts pa atsevišķiem rīkiem.
  • attīstība: tas ir veidots programmatūras rakstīšanai un izveidei.
  • vide: tā ir darba vide, kurā tas notiek, sākot no pirmās koda rindas līdz pat strādājošai programmai.

Tātad, kad kāds jautā, kas ir IDE, vienkāršākā atbilde ir: tā ir programmatūra, kas apvieno koda redaktoru, veidu, kā palaist vai kompilēt kodu, un veidu, kā atrast un labot kļūdas, visu vienā saskarnē.

Ko tas patiesībā ietver? #

Lielākajai daļai rīku, kas atbild uz IDE jautājumiem, ir vienādi pamatelementi:

  • Koda redaktors — vieta, kur rakstāt kodu, parasti izmantojot krāsu kodēšanu un formatējumu, lai to būtu vieglāk lasīt.
  • Kompilators vai interpretētājs – tā daļa, kas ņem jūsu kodu un to faktiski palaiž vai pārvērš par programmu.
  • Atkļūdotājs – ļauj apturēt koda izpildes laiku un precīzi redzēt, kas notiek, kas ir daudz ātrāk nekā minēt.
  • Veidošanas un projektēšanas rīki – veikt aizkulišu darbu, saliekot gatavu programmu no visiem jūsu failiem un jebkura ārējā koda, no kura tā ir atkarīga.

IDE pret teksta redaktoru: kāda ir atšķirība? #

Bieži sastopama IDE atšķirība ir tā, kā tā atšķiras no vienkārša teksta redaktora (piemēram, Notepad vai pamata koda redaktora). Teksta redaktors ļauj vienkārši rakstīt un saglabāt tekstu. IDE saprot jūsu kodu: tas var pateikt, kad kaut kas, iespējams, nav kārtībā, pirms jūs to pat palaižat, ieteikt, kā pabeigt rindu, un ļaut jums palaist un atkļūdot programmu, neizejot no loga. Īsāk sakot, teksta redaktors saglabā jūsu kodu. Tas aktīvi palīdz jums to rakstīt.

Kad esat iepazinies ar IDE nozīmi, iespējams, jau esat to lietojis. Daži no visizplatītākajiem:

  • Visual Studio kods – plaši izmantots, viegls un ļoti pielāgojams.
  • IntelliJ IDEA – populārs Java un citās JVM valodās.
  • PyCharm – īpaši izstrādāts Python valodai.
  • Xcode – Apple IDE iOS un macOS lietotņu veidošanai.

Katrs no tiem atbild uz jautājumu, kas ir IDE, nedaudz atšķirīgi atkarībā no programmēšanas valodas, uz kuras tā ir veidota, taču pamatideja (redaktors + veidošanas rīki + atkļūdotājs vienuviet) paliek nemainīga.

Kāpēc IDE nozīme ir svarīgāka par "tikai rīku" #

Ir viegli domāt par IDE tikai kā ērtības nolūku, taču izpratne par to, kas ir IDE, ir svarīga vēl lielāka iemesla dēļ: tā ir vieta, kur kods un visi ārējie komponenti, no kuriem tas ir atkarīgs, vispirms tiek rakstīti un palaisti reālā datorā. Tam ir reālas sekas, ja aplūkojam programmatūru no drošības viedokļa, jo tas nozīmē, ka IDE nav tikai vieta, kur rakstāt programmatūru, bet arī vieta, kur šī programmatūra sāk darboties.
Ja jūs aplūkojat IDE tieši no šī viedokļa, proti, ko tas nozīmē lietojumprogrammu drošībai un DevSecOps komandām, nevis tikai to, ko apzīmē akronīms, mēs to esam aplūkojuši sīkāk šeit: Kas ir integrētā izstrādes vide?

FAQ #

Kas ir IDE, vienā teikumā?

IDE ir viena lietojumprogramma, kas apvieno koda redaktoru, kompilatoru vai interpretētāju un atkļūdotāju, lai izstrādātājs varētu rakstīt, palaist un labot kodu, nepārslēdzoties starp atsevišķiem rīkiem.

Kāda ir paša akronīma IDE nozīme?

 IDE apzīmē integrēto izstrādes vidi: “integrēta” (viss vienuviet), “izstrāde” (izveidota programmatūras rakstīšanai) un “vide” (darba vieta, kurā tas notiek).

Vai IDE ir tas pats, kas koda redaktors?

Nē. Koda redaktors ļauj rakstīt un saglabāt kodu. IDE pievieno iespēju kompilēt, palaist un atkļūdot šo kodu no viena un tā paša rīka.

Vai man ir nepieciešama IDE, lai sāktu kodēt?

Nē, vienkārša koda rakstīšanai pietiek ar vienkāršu teksta redaktoru. IDE kļūst noderīga, kad projekts izaug pietiekami liels, ka manuāla failu palaišana, atkļūdošana un pārvaldība kļūst lēna vai pakļauta kļūdām.

Sāciet bez maksas

Sāciet bez maksas.
Nepieciešama kredītkarte.

Sāciet ar vienu klikšķi:

Šī informācija tiks droši saglabāta saskaņā ar noteikumiem Noteikumi un nosacījumi un Privātuma Politika

Lietotnes ekrānuzņēmums