LINUX.ORG.RU

Вышла DlangIDE 0.8

 , ,


1

3

Вышел новый релиз кроссплатформенной IDE DLangIDE. DlangIDE основана на графическом тулките dlangui, который к настоящему моменту позволяет создавать достаточно сложные графические приложения.

В новом релизе DlangIDE исправлено более 50 ошибок и завершена интеграция с DCD обеспечивающего автодополнение кода. В следующих версиях планируется интеграция инструментов для проверки кода в режиме реального времени таких как DScanner.

>>> Подробности

★★

Проверено: Shaman007 ()
Последнее исправление: Shaman007 (всего исправлений: 1)

Ответ на: комментарий от Buggins

Вывод dub:

Fetching dcd 0.9.1 (getting selected version)...
Fetching msgpack-d 1.0.0-beta.6 (getting selected version)...
Fetching dsfml 2.1.1 (getting selected version)...
Fetching libdparse 0.7.1 (getting selected version)...
Fetching dsymbol 0.2.9 (getting selected version)...
Fetching dlangui 0.9.156 (getting selected version)...
Fetching derelict-util 2.0.6 (getting selected version)...
Fetching x11 1.0.19 (getting selected version)...
Fetching derelict-gl3 1.0.23 (getting selected version)...
Fetching derelict-ft 1.1.3 (getting selected version)...
Fetching derelict-sdl2 2.0.2 (getting selected version)...
Fetching emsi_containers 0.5.3 (getting selected version)...
Performing "release" build using gdc for x86_64.
emsi_containers 0.5.3: building configuration "library"...
../../../.dub/packages/emsi_containers-0.5.3/emsi_containers/src/containers/cyclicbuffer.d:11:16: error: module mallocator is in file 'std/experimental/allocator/mallocator.d' which cannot be read
 private import std.experimental.allocator.mallocator : Mallocator;                                                          
                ^
import path[0] = /usr/lib/gcc/x86_64-linux-gnu/6/include/d                                                                   
import path[1] = /home/zv/.dub/packages/emsi_containers-0.5.3/emsi_containers/src                                            
gdc failed with exit code 1.

При этом:

xx@xxx:~/projects/d/dlangide$ gdc --version
gdc (Debian 6.3.0-18) 6.3.0 20170516

Таки идти за ldc? Или этот самый emsi_containers с компилятором не связан?

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 4)
Ответ на: комментарий от hobbit

Таки идти за ldc? Или этот самый emsi_containers с компилятором не связан?

Этот std.experimental.allocator включили в phobos. А gdc обновлялся почти год назад. Так что лучше ldc или dmd.

Buggins
()
Ответ на: комментарий от Xroft

Qt хороший, но тяжелый.

Уточню: он отвратительный и да, тяжёлый.

Смысл новой GUI библиотеки (вообще, а не dlangui) - НАКОНЕЦ-ТО реализовать графику так, как это позволяют современные парадигмы, архитектурные приёмы и _современные_ языковые возможности. Тухлятина в виде Qt, GTk, wxWidgets, сипипи-обёртками над Си и наоборот, всякими HTML-извращениями - надолели. Они не выдерживают критики и только унылые легаси-проектики вдувают жизнь в этих заплесневелых монстров.

Увы, но из dlangui (IMHO) революции тоже не получилось, ибо архитектура - мрак, лэйаут - мрак, общее качество - тоже так себе, так что я б на это не ставил. Возможно, автор слишком широко шагнул, рискнув сделать ОЧЕРЕДНОЙ многоплатформенный ГУЙ, да только мошонку можно порвать от таких амбиций! Это только на скриншотах всё выглядит похожим. ГУЙ должен не столько выглядеть красиво, сколь глубоко и органично вплетаться в ОС, учитывая все низлежащие возможности. Очевидно, что между X и Win не так много пересечений. Я б лучше сделал виндуз-онли библиотеку, которую потом написал бы отдельно для Линуксов, но с возможностью переносить проекты. Вот такая переносимость - самая полноценная.

matumba ★★★★★
()
Ответ на: комментарий от meequz

Почему не взять готовый Qt какой-нибудь?

А QT умеет делать консольный интерфейс?

anonymous
()

автокомплит все такой же тугой, или быстрый как в coedit?

SR_team ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.