Кіріспе

Интегралды даму ортасы

KDevelop – Unix сияқты операциялық жүйелер мен Windows үшін тегін және ашық бастапқы кодты интегралды даму ортасы (IDE). Ол бірнеше бағдарламалау тілдері үшін өңдеу, навигация және түзету мүмкіндіктерін, сондай-ақ плагиндік архитектураны қолдана отырып, құрастыруды автоматтандыру және нұсқаларды басқару жүйелерімен интеграцияны қамтамасыз етеді. KDevelop 5 C, C++, Objective C, OpenCL және JavaScript/QML үшін талдаушылық бэкендтермен, ал PHP, Python 3 және Ruby-ді қолдайтын плагиндермен жабдықталған. Оннан астам басқа кодтар мен белгілеу форматтары үшін қарапайым синтаксистік бояу және кодты жиыстыру мүмкіндігі бар, бірақ семантикалық талдаусыз. KDevelop KDE жобасының бөлігі болып табылады және KDE Frameworks және Qt негізінде құрылған. C/C++ бэкенді Clang-ті өте күрделі код базалары үшін де нақты ақпарат беру үшін пайдаланады.

Тарих

KDevelop 0.1 1998 жылы, ал 1.0 1999 жылдың соңында жарық көрді. 1.x және 2.x нұсқалары бастапқы код базасы негізінде төрт жыл бойы әзірленді. Сэнди Мейер KDevelop-тің авторы деп саналады. Ральф Нолден де жобаның ерте дамытушыларының бірі ретінде танымал. 1998 жылы Сэнди Мейер KDevelop жобасын бастап, оған жеке 8 апта жұмыс істеді. Осыдан бері KDevelop IDE GPL лицензиясымен қолжетімді және көптеген бағдарламалау тілдерін қолдайды. Бернд Герман толыққанды қайта жазуды бастады және 2001 жылдың наурыз айында KDevelop 3.x нұсқасын жариялады. Оның тұңғыш шығарылымы 2004 жылдың ақпан айында K Desktop Environment 3.2 нұсқасымен бірге болды, ал KDevelop 3.x-тің дамуы 2008 жылға дейін жалғасты. KDevelop 4.x – тағы бір толыққанды қайта жазу, объектіге бағытталған бағдарламалау үлгісіне көбірек назар аударады. Ол 2005 жылдың тамызынан бастап әзірленді және 2010 жылдың мамырында KDevelop 4.0.0 ретінде жарық көрді. Бұл тармақтың соңғы мүмкіндіктерге жаңартуы 2014 жылдың қыркүйегінде 4.7.0 нұсқасы болды, ал түзетулерді шығару 2016 жылдың желтоқсанында KDevelop 4.7.4 нұсқасына дейін жалғасты. KDevelop 5-тің дамуы 2014 жылдың тамызында 4.x код базасын негізге алып, Qt5 және KDE Frameworks 5 платформаларына көшірілді. Алдыңғы нұсқаларда қолданылған, C++11 синтаксисін нашар қолдайтын C++ парсері жаңа Clang негізделген бэкендпен алмастырылды. CMake құралымен жасалған JSON метадеректері пайдасына интеграцияланған CMakeFile интерпретаторы алынып тасталды. Qt Creator парсерін пайдаланып, QML және JavaScript тілдеріне семантикалық қолдау қосылды, сонымен қатар жаңа QMake жоба менеджері енгізілді. 2016 жылдың қазан айында Microsoft Windows жүйесіне арналған ресми құрастырулар алғаш рет жарық көрді.