Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
Интегралды даму ортасы
Integrated development environment
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 is a free and open source integrated development environment (IDE) for Unix like computer operating systems and Windows. It provides editing, navigation and debugging features for several programming languages, and integration with build automation and version control systems, using a plugin based architecture. KDevelop 5 has parser backends for C, C++, Objective C, OpenCL and JavaScript/QML, with plugins supporting PHP, Python 3 and Ruby. Basic syntax highlighting and code folding are available for dozens of other source code and markup formats, but without semantic analysis. KDevelop is part of the KDE project, and is based on KDE Frameworks and Qt. The C/C++ backend uses Clang to provide accurate information even for very complex codebases.
Тарих
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 жүйесіне арналған ресми құрастырулар алғаш рет жарық көрді.
KDevelop 0.1 was released in 1998, with 1.0 following in late 1999. 1. x and 2. x were developed over a period of four years from the original codebase. It is believed that Sandy Meier originated KDevelop. Ralf Nolden is also known to be an early developer of the project. In 1998 Sandy Meier started KDevelop and worked 8 weeks alone on this project. Since then, the KDevelop IDE is publicly available under the GPL and supports many programming languages. Bernd Gehrmann started a complete rewrite and announced KDevelop 3. x in March 2001. Its first release was together with K Desktop Environment 3.2 in February 2004, and development of KDevelop 3. x continued until 2008. KDevelop 4. x, another complete rewrite with a more object oriented programming model, was developed from August 2005 and released as KDevelop 4.0.0 in May 2010. The last feature update of this branch was version 4.7.0 in September 2014, with bugfix releases continuing until KDevelop 4.7.4 in December 2016
KDevelop 5 development began in August 2014 as a continuation of the 4. x codebase, ported to Qt5 and KDE Frameworks 5. The custom C++ parser used in earlier versions, which had poor support for C++11 syntax, was replaced by a new Clang based backend. The integrated CMakeFile interpreter was also removed in favour of JSON metadata produced by the upstream CMake tool. Semantic language support was added for QML and JavaScript, using the parser from Qt Creator, alongside a new QMake project manager backend. In October 2016, official Microsoft Windows builds were released for the first time.