Zintegrowane środowisko programistyczne

Anjuta, IDE dla C/C++ w środowisku GNOME
Wikipedia:Weryfikowalność
Ten artykuł od 2021-04 wymaga zweryfikowania podanych informacji.
Należy podać wiarygodne źródła w formie przypisów bibliograficznych.
Część lub nawet wszystkie informacje w artykule mogą być nieprawdziwe. Jako pozbawione źródeł mogą zostać zakwestionowane i usunięte.
Sprawdź w źródłach: Encyklopedia PWN • Google Books • Google Scholar • Federacja Bibliotek Cyfrowych • BazHum • BazTech • RCIN • Internet Archive (texts / inlibrary)
Po wyeliminowaniu niedoskonałości należy usunąć szablon {{Dopracować}} z tego artykułu.

Zintegrowane środowisko programistyczne, IDE (od ang. integrated development environment) – program lub zespół programów (pakiet, środowisko) służących do tworzenia, modyfikowania, testowania i konserwacji oprogramowania.

Programy będące zintegrowanymi środowiskami programistycznymi charakteryzują się tym, że udostępniają złożoną, wieloraką funkcjonalność obejmującą edycję kodu źródłowego, kompilowanie kodu źródłowego, tworzenie zasobów programu (tzn. szablonów/ekranów/okien dialogowych, menu, raportów, elementów graficznych jak ikony, obrazy), tworzenie baz danych, komponentów i innych.

Koncepcje środowiska programistycznego

Istnieją różne koncepcje tego, jak powinno wyglądać środowisko programistyczne.

Środowisko jako osobny pakiet oprogramowania

Przykłady:

  • Microsoft Visual Studio (popularny na systemach rodziny Windows),
  • Delphi (język Object Pascal) i C++ Builder (język C++) firmy Embarcadero,
  • CodeWarrior,
  • Eclipse i NetBeans (domyślnie stworzone dla języka Java; posiadają możliwość rozszerzenia w celu obsługi innych języków),
  • IDE oparte na Eclipse, takie jak Cedevelop dla C++ czy PyDev dla języka Python,
  • Zend Studio (rozwiązanie dla języka PHP),
  • TheIDE (główna platforma programistyczna rozwijana w ramach projektu Ultimate++),
  • JetBrainsIntelliJ IDEA, WebStorm, PyCharm i inne.

Przykłady innych środowisk, w różnym stopniu wzorowanych na powyższych:

Środowisko zintegrowane z systemem

W takiej koncepcji, system operacyjny sam w sobie jest środowiskiem programistycznym, a wszystkie funkcje są z nim zintegrowane.

Przykłady:

Rozwiązania pośrednie

Przykłady:

  • Emacs – tekstowy edytor, zintegrowany z Uniksem, maszyna lispowa i system graficzny udostępniający funkcjonalność podobną do tradycyjnych, graficznych IDE.

Zobacz też

Encyklopedia internetowa (rodzaj oprogramowania):
  • Catalana: 0517579