Integrerad utvecklingsmiljö , ISP ( Eng. Integrated Development Environment - IDE ), även en enda utvecklingsmiljö, ESR - en uppsättning mjukvaruverktyg som används av programmerare för att utveckla mjukvara (mjukvara).
Utvecklingsmiljön inkluderar:
Ibland innehåller den även verktyg för integration med versionskontrollsystem och en mängd olika verktyg för att förenkla konstruktionen av ett grafiskt användargränssnitt . Många moderna utvecklingsmiljöer inkluderar också en klasswebbläsare , en objektinspektör och ett klasshierarkidiagram för användning i objektorienterad mjukvaruutveckling. IDE:er är vanligtvis designade för flera programmeringsspråk - som IntelliJ IDEA , NetBeans , Eclipse , Qt Creator , Geany , Embarcadero RAD Studio , Code::Blocks , Xcode eller Microsoft Visual Studio , men det finns även IDE för ett specifikt programmeringsspråk - som , Visual Basic , Delphi , Dev-C++ .
Ett specialfall av ISR är visuella utvecklingsmiljöer , som inkluderar möjligheten att visuellt redigera programgränssnittet.
Användningen av IDE för mjukvaruutveckling står i direkt kontrast till det sätt som orelaterade verktyg som en textredigerare, kompilator etc. används. IDE:er skapades för att maximera programmerarens produktivitet genom tätt kopplade komponenter med enkla användargränssnitt. Detta gör att utvecklaren kan göra färre steg för att växla mellan olika lägen, i motsats till diskreta utvecklingsprogram. Men eftersom IRS är ett komplext mjukvarupaket, kommer utvecklingsmiljön att kvalitativt kunna påskynda mjukvaruutvecklingsprocessen först efter särskild utbildning. För att minska inträdesbarriären är många ganska interaktiva, och för att underlätta övergången från en till en annan är gränssnittet för en tillverkare så nära som möjligt, upp till användningen av en ISR.
IDE är vanligtvis det enda programmet där all utveckling sker. Den innehåller vanligtvis många funktioner för att skapa, modifiera, kompilera, distribuera och felsöka programvara. Syftet med den integrerade miljön är att kombinera olika verktyg i en modul, vilket gör att du kan abstrahera från utförandet av hjälpuppgifter, vilket gör att programmeraren kan fokusera på att lösa det faktiska algoritmiska problemet och undvika att slösa tid när du utför typiska tekniska åtgärder ( till exempel anropa kompilatorn). Således ökas utvecklarens produktivitet. Man tror också att den snäva integrationen av utvecklingsuppgifter ytterligare kan öka produktiviteten genom att tillåta att ytterligare funktioner introduceras i mellanliggande skeden av arbetet. Till exempel låter IDE dig analysera kod och därigenom ge omedelbar feedback och meddela dig om syntaxfel.
De flesta moderna IDE:er är grafiska. Men de första IDE:erna användes redan innan GUI - operativsystemen användes i stor utsträckning - de var baserade på ett textbaserat gränssnitt som använde funktion och snabbtangenter för att anropa olika funktioner (till exempel Turbo Pascal , skapad av Borland ).
De första IDE:erna designades för att fungera genom en konsol eller terminal, vilket i sig var en nyhet: innan dess skapades program på papper, matades in i maskinen med förberedda pappersmedia (hålkort, hålband) etc.
Dartmouth BASIC var det första språket som skapades med IDE, och var också det första som designades för användning i en konsol eller terminal. Denna ISR (en del av Dartmouth Time Sharing System) var kommandostyrd, så den skiljde sig avsevärt från de senare menystyrda och snabbtangenterna, och ännu mer så de grafiska ISR:erna som var vanliga under 2000-talet. Det tillät dig dock att redigera källkod, manipulera filer, kompilera, felsöka och köra program på ett sätt som i grunden liknar moderna IDE:er.
Maestro I , en produkt från Softlab Munich, var världens första integrerade utvecklingsmiljö för mjukvara 1975 [2] och utan tvekan världsledande inom denna marknadsnisch under 1970- och 1980-talen. Den har installerats av 22 000 programmerare över hela världen. Fram till 1989 installerades 6 000 exemplar i Förbundsrepubliken Tyskland. Nu tillhör Maestro I historien och finns bara på Museum of Information Technology i Arlington.
En av de första IDE:erna med plug-in-kapacitet var Softbench .
Vanliga utvecklingsmiljöer stöder också ofta kommentarsflaggor i programmets källkod för att markera platser som kräver framtida uppmärksamhet eller förändring, såsom TODO , FIXME , etc. [3] [4]
ID | |
---|---|
Universell | |
C / C++ | |
GRUNDLÄGGANDE | |
Java |
|
Pascal | |
PHP |
|
Pytonorm |
|
ActionScript | |
rubin | |
jämförelse |
IDE för C och C++ ( jämförelse ) | |
---|---|
Fri | |
Fri | |
Kommersiell |
Programmeringsspråk | |
---|---|
|