KDevelop

KDevelop
Тип Інтегроване середовище розробки
Розробник KDevelop Team[1]
Перший випуск 1.0[2] (6 грудня 1999)
Стабільний випуск 5.3.2[3] (7 березня 2019; 5 років тому (2019-03-07))
Платформа KDE
Операційна система Linux, Solaris, FreeBSD, Mac OS X, Windows і Unix-подібні
GNU фреймворк Qt
Мова програмування C, C++
Доступні мови Мультимовний[4]
Українська мова Так
Стан розробки Активний
Ліцензія GNU General Public License
Онлайн-документація userbase.kde.org/KDevelop4/Manual
docs.kde.org/trunk5/en/extragear-kdevelop/kdevelop/kdevelop.pdf
Репозиторій invent.kde.org/kdevelop/kdevelop
Вебсайт kdevelop.org

KDevelop — вільне середовище розробки програмного забезпечення для Linux, Solaris, FreeBSD, Mac OS X, Windows і різних Unix-систем, яке засноване на бібліотеках KDE/Qt і повністю підтримує процес розробки для KDE.

KDevelop не включає у свій склад компілятор; натомість він використовує GNU Compiler Collection (або будь-який інший компілятор) для створення виконуваного коду. Первинною мовою розробки звісно є C++, але через використання плагінів забезпечується підтримка додаткових мов програмування, таких як C, Java, PHP, Ruby, Python, Ада, Bash, Фортран, Pascal, Perl і SQL. Крім того, доступні плагіни для інтеграції з інструментаріями Valgrind, QTest, qmake, Mercurial і Perforce (Subversion і Git підтримуються штатно).

Підтримуються такі системи складання проєктів, як GNU (automake), qmake і make для власних засобів складання проєктів (KDevelop залишає ваші Makefiles не зміненими, якщо ви хочете використовувати їх). Доповнення коду доступно для мов C і C++. Символи зберігаються в Berkeley DB файлі для швидкого пошуку без пре-парсинга.

Історія

Конференції команди KDevelop
Рік Місце проведення Дата Примітки
2008[5] Мюнхен, Німеччина 12.04—18.04
2009[6] Миколаїв, Україна 19.04—26.04
2010[7] Берлін, Німеччина 13.02—21.02 спільне проведення з проєктами Kate та Okteta
2012[8] Відень, Австрія 23.10—29.10 спільне проведення з проєктом Kate

Проєкт стартував в 1998 році.[9] KDevelop розповсюджується згідно з GNU General Public License. Початковий код KDevelop 3.0 був повністю переписаний після KDevelop 2. Реліз 3-ї версії вийшов разом з KDE 3.2 в лютому 2004.

Першим стабільним випуском 5.x став KDevelop 5.0.0 у серпні 2016 року.[10] У жовтні 2016 року вперше було випущено офіційні збірки Microsoft Windows[11].

Особливості

Для редагування початкових файлів KDevelop підключає текстовий редактор окремим компонентом через технологію KParts. Переважно ці функції виконує Kate.

Архітектура KDevelop є модульною і заснована на системі використання плаґінів. Коли розробник робить зміни у своїй програмі, то він повинен скомпілювати лише змінений модуль. Передбачена можливість збереження профілів, котрі вказують які плагіни повинні бути завантажені. KDevelop не поставляється з вбудованим текстовим редактором, натомість він підключається як плагін. KDevelop не залежить від мови програмування та платформи, на якій запускається, має підтримку KDE, GNOME та інших технологій, таких як Qt, GTK+ та wxWidgets. Серед мов програмування підтримуються: C, C++, Perl, Python, PHP, Java, Fortran, Ruby, Ada, Pascal, SQL та Bash-скрипти.

Примітки

  1. The KDevelop Team. Архів оригіналу за 25 березня 2015. Процитовано 31 березня 2015.
  2. KDE 1.1.2 KDevelop – News of 1999.(англ.). Архів оригіналу за 21 червня 2003. Процитовано 21 червня 2003.
  3. [1](англ.)[недоступне посилання з вересня 2019]
  4. KDE Localization. Архів оригіналу за 4 жовтня 2017. Процитовано 31 березня 2015.
  5. harryF. KDevelop Team Meeting Agenda. KDE. KDE.NEWS. Архів оригіналу за 2 квітня 2015. Процитовано 31 березня 2015.
  6. Danny Allen, Artur Souza, Claudia Rauch, Torsten Thelke. KDE e.V. Quarterly Report 2009Q2-2010Q1 (Issue 13) (PDF). KDE e.V. Архів оригіналу (PDF) за 3 квітня 2015. Процитовано 31 березня 2015.
  7. Dominik Haumann. Kate, KDevelop and Okteta Developers Meet in Berlin. KDE. KDE.NEWS. Архів оригіналу за 8 квітня 2015. Процитовано 31 березня 2015.
  8. Milian Wolff. Kate/KDevelop October Sprint: What's new in KDevelop. KDE. KDE.NEWS. Архів оригіналу за 2 квітня 2015. Процитовано 31 березня 2015.
  9. 'ANNOUNCE: kdevelop-0.1.tar.gz' - MARC. marc.info. Процитовано 10 квітня 2023.
  10. KDevelop 5.0.0 release. KDevelop (англ.). 23 серпня 2016. Процитовано 10 квітня 2023.
  11. KDevelop for Windows: Official 5.0.1 beta installer available now. KDevelop (англ.). 9 жовтня 2016. Процитовано 10 квітня 2023.

Див. також

  • п
  • о
  • р
Software Compilation
KDE 1 • KDE 2 • KDE 3 • KDE SC 4
Застосунки, що входять
у проєкт KDE[en]
Розробка
Cervisia • KDbg • KDESvn • KDevelop • KImageMapEditor • Kompare • Lokalize • Quanta Plus • Umbrello
Освіта
Cantor • GCompris • KAlgebra • Kanagram • Kalzium • KBibTeX • KGeography • KLettres • KHangMan • Kig • Kiten • kst • KStars • KTouch • KTurtle • KWordQuiz • LabPlot • Marble • RKWard • Rocs • Step
Ігри
KAtomic • KBounce • Kolf • KMines
Графіка
digiKam • Gwenview • Karbon14 • KColorEdit • KolourPaint • KPhotoAlbum • KPovModeler • Krita • KSnapshot • Skanlite
Інтернет
Akregator • KGet • KMail • KMLDonkey • KNode • Konqueror • Konversation • Kopete • Kppp • KRDC • KTorrent • Rekonq
Мультимедіа
Dragon Player • JuK • K3b • K9Copy • Kaffeine • Kdenlive • Plasma Media Center
Офіс
Okular • Calligra Suite (Words • Sheets • Stage • Flow • Karbon • Krita • Kexi • Plan) • KAddressBook • Kile • KMyMoney • Kontact • KOrganizer • KPilot • Tellico
Система
Утиліти
Ark • Filelight • KAlarm • Kate • KCalc • KGPG • Klipper • KJots • Krusader • KRename • KScreen • KWallet • KWrite • RSIBreak
Додаткові застосунки
Amarok • Avogadro • ChessX • Clementine • Freeseer • KOffice • Mixxx • Mumble • Puddletag • qBittorrent • QGIS • Subsurface • Transmission-Qt • Trojitá
Платформа
Інтерфейс користувача
Сучасний
Застарілий
KDesktop • Kicker • SuperKaramba • KDE Plasma 4 • Oxygen Project • Crystal Project
Сучасна
KWin • SDDM (5–) • Qt Framework • KDE Frameworks 5 (Akonadi • Flake • KJS • KHTML • KIO • ThreadWeaver • Kiosk • KIPI • KParts • Kross • Phonon • Solid • Sonnet[en] • Soprano[pl] • Strigi • XMLGUI)
Застаріла
KDElibs (–3) • DCOP (3) • KDE Platform 4 (4) • KDM (–4) • NEPOMUK (4.13)
freedesktop.org
AppStream • D-Bus • GStreamer • NetworkManager • Poppler • Wayland • X.Org Server • PulseAudio
Пакети
Accessibility Project • Bindings • Education • Extragear • Games • Graphics • KDEPIM • Multimedia • Network • SDK • Utils • Web Development
Спільнота
KDE e.V. • Akademy • KDE.News • Konqi
Люди
Давид Віньйоні • Адріаан де Грот • Маттіас Калле Дальхаймер • Маттіас Еттріх • Френк Карлічек • Себастьян Кюґлер • Нуно Піньєро • Селеста Лін Пол • Аарон Сеіґо • Корнеліус Шумахер
Категорія • Проєкт • Commons • Шаблон
  • п
  • о
  • р
Універсальні
Anjuta IntelliJ IDEA Visual Studio NetBeans Eclipse KDevelop • Xcode Geany MonoDevelop Aptana • Open Watcom • Komodo Kylix
C/C++
Borland C++ • C++ Builder Code::Blocks • CodeLite Dev-C++ wxDev-C++ Pelles C • Oracle Solaris Studio Qt Creator Ultimate++ • Microsoft QuickC
BASIC
Gambas PowerBASIC • Turbo Basic • Visual Basic QBasic • QuickBASIC PureBasic
Java
MyEclipse • Oracle WebLogic Workshop • IBM WebSphere Studio • BlueJ • DrJava • Greenfoot • JCreator • JDeveloper JBuilder • JGRASP
Pascal
Delphi Lazarus MSE • PascalABC.NET MIDletPascal • PocketStudio • Morfik • Turbo Pascal QuickPascal • Visible Pascal
PHP
Aptana Studio with PHP plugin • Delphi for PHP (RadPHP) Eclipse PDT • Zend Studio NuSphere PhpED • PHP Expert Editor • phpStorm Adobe Dreamweaver
Python
Eric • IDLE PyCharm PyDev • PyScripter Wing IDE
ActionScript
Adobe Flash Adobe Flash Builder • FlashDevelop • CodeDrive • IntelliJ IDEA Eclipse FDT Realaxy ActionScript Editor
Інші
  • п
  • о
  • р
Стільничні середовища,
віконні менеджери тощо
KDEGNOMEXfceLXDEXPdeJDSCDEX11MetacityEnlightenmentSawfishXMonadOpenboxAfterStepAwesomeFVWMFluxboxBlackbox • Window Maker
Прикладні програми,
пакети, утиліти тощо
OpenOfficeLibreOfficeKOfficeCalligra SuiteGnome Office • Siag Office • AbiwordGnuCashKMyMoneyInkscapeSodipodiGnumericPlannerEmacsVimKateTellicoGIMP • Kivio • GwenView • KView • Evince • Cedega • WineAmarokMPlayerXP • Listen • LinDVD • KinoTotemKaffeineRhythmboxK3b • KPDF • Scribus • Dolphin • KonquerorKrusader • Nautilus • Thunar • Epiphany • Galeon • OperaFirefox • Arora • IceCatThunderbirdEvolutionKMailSkypeKopeteEkigaAkregatorKGetArkJabberMPlayerXineAlacarteStarDictDigiKamKexiRKWardOkularBeagleYaSTKdepim • Kdetoys • Konsole • KCHMViewer
Розробка ПЗ
EclipseNetBeans • KDevelop • QTDesigner • Code::Blocks • MonoDevelopCylixLazarus
Технології та бібліотеки
OpenGLCairoPlasma • Akonadi • Decibel • Flake • Kross • Oxygen • Phonon • Quasar • Solid • Sonnet[en] • Soprano[pl] • Strigi • ThreadWeaver • JavaMono


Програмне забезпечення Це незавершена стаття про програмне забезпечення.
Ви можете допомогти проєкту, виправивши або дописавши її.