IDE written in D
Chris
wendlec at tcd.ie
Tue Jul 30 02:56:45 PDT 2013
On Tuesday, 30 July 2013 at 08:00:15 UTC, eles wrote:
> On Tuesday, 30 July 2013 at 05:46:42 UTC, Trvhgoy wrote:
>> On Tuesday, 30 July 2013 at 03:49:36 UTC, evilrat wrote:
>>> On Monday, 29 July 2013 at 22:19:35 UTC, Chris wrote:
>
>> Two important things that I miss in D are a D UI, as you said,
>
> Choice of a good toolkit is a long discussion.
>
> See this thread:
> http://forum.dlang.org/thread/vtaufckbpdkpuxyztyoi@forum.dlang.org
>
> and my own suggestion therein:
>
> http://forum.dlang.org/thread/vtaufckbpdkpuxyztyoi@forum.dlang.org?page=10#post-ksirfxsiejlweyhomwmh:40forum.dlang.org
>
> that is, the FOX toolkit (http://fox-toolkit.org/goals.html).
>
> AFAICT, the choice to take SWT (or other famous toolkit) and
> fork it, then port it to D (such as DWT is), is not the best
> option. For a simple reason. The D port will always be compared
> against the original toolkit, which will be almost always more
> advanced and a moving target. People tend to go with the brand,
> especially if the brand is well-known. It is a marketing
> paradigm.
>
> OTOH, a good, but rather anonymous toolkit will be more
> appropriate, at least for the following reasons:
>
> - a D-ported version of it won't be shaded by the original
> - evolution is slower, so not a fast-moving target
> - the team behind that toolkit will be more than glad to help,
> as their toolkit will gain in popularity, and could even be
> converted to D-development (instead of C or C++ or whatever)
>
>> and a really good IDE (written in D, stand alone,
>> cross-plattform, open source, modern features and so on).
>
> Before going into that, the toolkit should be chosen. And,
> obviously, the IDE should be written with the help of that
> toolkit. It will not be just a useful tool, but also a showroom
> for the toolkit (just like Borland's IDEs were for TurboVision
> and, later, OWL).
I'm still dreaming of a pure D UI. But for now interfacing to C
seems to be the only option / viable solution. I would recommend
pure C frameworks such as Gtk or IUP. So far GtkD has worked for
me on Linux. It is a mature framework and well documented. Also
it features Glade Interface Designer (no need to code the layout
by hand which is - IMO - a must have feature nowadays).
SWT / DWT is almost impossible to maintain for a small group. SWT
was and is a 24/7 nightmare for developers, and they do it 24/7.
SWT is a moving target, I agree, but so is D itself (deprecated
features, new features etc.). So you have two moving targets to
keep in sync with each other.
More information about the Digitalmars-d-ide
mailing list