Standard GUI framework inspired by Qt
Paulo Pinto via Digitalmars-d
digitalmars-d at puremagic.com
Thu Mar 5 00:05:05 PST 2015
On Thursday, 5 March 2015 at 07:39:29 UTC, Jacob Carlborg wrote:
> On 2015-03-03 23:29, Jonas Drewsen wrote:
>> On Tuesday, 3 March 2015 at 22:16:36 UTC, Freddy wrote:
>
>>> I'm not much of a gui person,but what is the advantage of
>>> using QML
>>> over D's import
>>> statements(http://dlang.org/expression.html#ImportExpression)
>>> and CTFE.
>>
>> No need to recompile (ie. have the source code) the app you
>> are doing
>> when you change the QML. This in turn also speeds up design
>> iterations.
>
> I've been thinking of a design that there's a GUI builder tool.
> When the developer builds the GUI the tool will serialize the
> GUI to some format, XML, binary or whatever. The application
> that uses the GUI can load it at runtime for fast development
> cycles.
>
> As an optimization the tool can serialize the GUI as D code.
> The application can than, at compile time, load the D code
> using import expression and mix it in somewhere. In theory, it
> should be as the developer wrote GUI code by hand.
This is the approach taken by modern GUI toolkits for native
applications, Qt, JavaFX, XAML, Android.
I imagine on Mac OS/iOS NIBs also follow a similar pattern.
--
Paulo
More information about the Digitalmars-d
mailing list