Представлен (https://www.kdevelop.org/news/kdevelop-470-released) релиз интегрированной среды программирования KDevelop 4.7.0 (http://kdevelop.org), основанной на библиотеках KDE/Qt и полностью поддерживающей процесс разработки для KDE 4. Первичным языком разработки является C++, а системой сборки - CMake, но через использование плагинов (https://projects.kde.org/projects/playground/devtools/plugins) обеспечивается поддержка дополнительных языков программирования, таких как PHP, Java, Ruby и Python, и инструментариев, например, Valgrind, QTest, qmake, Mercurial и Perforce (Subversion и Git поддерживаются штатно). Код проекта распространяется под лицензией GPL. Среда разработки доступна для Linux, Solaris, FreeBSD, Mac OS X, Windows и различных Unix-систем.
<center><a href="https://www.kdevelop.org/sites/kdevelop.org/files/kdev-47.pn... src="http://www.opennet.me/opennews/pics_base/0_1410676228.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
KDevelop 4.7.0 является последним выпуском серии 4.x, на смену которому придёт ветка 5.0, примечательная переходом на платформу KDE Frameworks 5 (http://www.opennet.me/opennews/art.shtml?num=40158) и библиотеку Qt 5. Так как KDevelop 4.7.0 стал последним значительным выпуском с поддержкой KDE 4 и Qt 4, большое внимание было уделено обеспечению стабильности. KDevelop 4.7.0 позиционируется как выпуск с длительной поддержкой, корректирующие обновления для которого планируется выпускать несколько лет. Развитие новой функциональности будет сосредоточено в ветке KDevelop 5.
Ключевые улучшения KDevelop 4.7:
- Поддержка системы контроля версий Bazaar (bzr) ;
- Расширена поддержка системы сборки CMake - добавлены все возможности CMake, необходимые для работы с KDE Frameworks 5;
- Модернизирован интерфейс пользователя для проведения unit-тестирования;
- Решены проблемы, касающиеся интеграции с QtHelp;
- В плагине для поддержки языка PHP улучшена работа с пространствами имён и добавлено распознавание псевдонимов конструкций "Traits";
- Внесена серия улучшений в области поддержки инструментов кросс-компиляции;
- Внесены оптимизации производительности. Сокращено потребление памяти при загрузке больших проектов, включающих тысячи файлов. Значительно уменьшено время запуска.Что касается KDevelop 5, то портирование компонентов KDevelop для KDE Frameworks 5 и Qt 5 идёт полным ходом. Кодовая база KDevelop 5 отмечена как уже вполне пригодная для ознакомительного использования, хотя не все плагины пока доступны. Прогресс в подготовке новой ветки достигается благодаря решению оставить базовую архитектуру KDevelop неизменной, акцентировав внимание лишь на адаптацию интерфейса для технологий KDE 5. Первый выпуск KDevelop 5 запланирован на следующий год. Ожидается, что за счёт упрощения в KDE frameworks 5 механизмов обеспечения работы на платформах Windows и OS X, KDevelop 5 станет первым по настоящему кросс-платформенным выпуском.
<center><a href="https://www.kdevelop.org/sites/kdevelop.org/files/photos/kde... src="http://www.opennet.me/opennews/pics_base/0_1410678696.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
Из планов по расширению возможностей упоминается создание языкового плагина на основе LLVM/Clang, который позволит не только улучшить поддержку языка С++, но обеспечить поддержку языков C и Objective-C. Плагин на основе LLVM/Clang также даст возможность сократить размер кодовой базы на тысячи строк, благодаря задействованию встроенных механизмов LLVM/Clang, которые в старом плагине были реализованы отдельно. В итоге ожидается, что по сравнению со старым, новый плагин будет более удобен для сопровождения и прост для добавления новых функций.<center><a href="https://www.kdevelop.org/sites/kdevelop.org/files/kdev-clang... src="http://www.opennet.me/opennews/pics_base/0_1410677195.png" style="border-style: solid; border-color: #606060; border-width: 1px;max-width:100%;" title="" border=0></a></center>
Похожим способом планируется улучшить поддержку системы сборки CMake - вместо собственной реализации кода для работы с языком CMake, разработчики намерены использовать развиваемые проектом CMake средства интеграции для непосредственного применения кода CMake и поддержания всех возможностей данного инструментария. Благодаря тому, что у разработчиков больше не будет необходимости постоянно догонять быстро развивающиеся CMake и C++, у них появится время на создание новой функциональности KDevelop. В частности, планируется довести до полноценного вида плагины для QML, JavaScript, CSS и языка Go, которые пока находятся на стадии экспериментальных прототипов, а также подготовить средства для плотной интеграции с QMake, Valgrind и другими инструментами.<center><a href="https://www.kdevelop.org/sites/kdevelop.org/files/photos/kde... src="http://www.opennet.me/opennews/pics_base/0_1410676381.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
URL: https://www.kdevelop.org/news/kdevelop-470-released
Новость: http://www.opennet.me/opennews/art.shtml?num=40579
> Прогресс в подготовке новой ветки достигается благодаря решению оставить базовую архитектуру KDevelop неизменнойИ также если судить по скриншотам интерфейса, все складывается в общую картину - разработку ведут те еще пофигисты
Тем, кому не по душе KDevelop: http://www.jetbrains.com/clion/
Пока этот CLion KDevelop'у в подмётки не годится, к сожалению, ни по скорости, ни по качеству статического анализа и всяких интеллисенсов. Через полгода-годик можно будет глянуть ещё раз.
а также CLion будет закрытым и платным. Не знаю, почему его пиарят на опенсорсных ресурсах.
Они предоставляют свои продукты бесплатно разработчикам Open Source программ
А не пойти ли этив реактивным головам в реактивную зaдницу со всякими дополнительными условиями? Другие то условия не выдвигают...
> Другие то условия не выдвигают...В общественном достоянии внезапно появилась иде для крестов?
> В общественном достоянии внезапно появилась иде для крестов?Ну вон сабж например не спрашивает какие я там программы пишу. Да что там, даже GCC 4.8 с его GPLv3 совершенно не колышет какие я им там проекты собираю. Я им парочку проприетарных фирмварин билдую - и в моем праве. Никакой доплаты с меня за это никто не требует.
Знаете, указывать под какими лицензиями код писать на уровне тулзей для написания и сборки кода - это все-таки как-то нагло уже. А когда этим занимаются махровые проприерасы типа JetBrains это еще и лицемерно/подозрительно.
Ну тоесть другие условия всё-таки выдвигают, но вас они устраивают.> Знаете, указывать под какими лицензиями код писать на уровне тулзей для написания и сборки кода - это все-таки как-то нагло уже.
Нагло это было бы, если бы это были безальтернативные условия. А тут пожалуйста, покупайте и пишите что угодно.
> А когда этим занимаются махровые проприерасы типа JetBrains это еще и лицемерно/подозрительно.
Лицемерно/подозрительно - это когда этим занимаются некоммерческие организации. А от проприетарщиков что-то другое ожидать глупо.
> Они предоставляют свои продукты бесплатно разработчикам Open Source программ
>бесплатно
>Open Sourceможешь не продолжать
Не знаю как CLion (он пока еще в EAP), но, например, флагманский продукт JetBrans — IntelliJ IDEA — имеет open source базовую версию. Закрытый Ultimate, как я понимаю, отличается только наличием дополнительных плагинов (например, интеграция с Hibernate), которые облегчают написание кода.
> на опенсорсных ресурсах.Потому что первая доза - бесплатно. Денег то хочется.
http://www.gnu.org/software/emacs/поправил твою ссылку, не благодари
http://www.vim.org/Даблфикс.
http://neovim.orgТриплфикс
http://sourceforge.net/projects/qtcreator.mirror/Квадрофикс. Он же и окончательный.
> http://sourceforge.net/projects/qtcreator.mirror/
> Квадрофикс. Он же и окончательный.Пентафикс.
> http://geany.org/Октафикс и нии...т!
> http://www.vim.org/
> Даблфикс.подсветка кривая.
Несколько лет назад пробовал - слишком часто падал. Остался на QtCreator. Сейчас ситуация та же?
Падает раз-два в неделю стабильно.
Вместе с плазмой?
С виндой.
Использую на работе под федорой, 4.6 падать стал в последние полгода-год значительно меньше. Теперь в основном при закрытии-открытии среды падает, в процессе работы уже давно не наблюдал падений. Раньше еще при переключении веток гита при открытом в kdevelop проекте было почти гарантированное падение, сейчас такого не наблюдаю.
А вот с qtcreator в последнее время что-то странное - ни в федоре ни в минте не работает страничка с примерами, куда-то делся проект простого консольного приложения.
просто эти фичи хотят Qt 5.3
Вы всё врёти, нету плагина для Python.
А это что: git://anongit.kde.org/kdev-python ?
Ссылка.
одна из лучших IDE для C++!