Framework design, initialization and framework usage
Robert M. Münch
robert.muench at saphirion.com
Wed May 8 10:21:34 UTC 2019
On 2019-05-08 09:15:41 +0000, Ron Tarrant said:
> This sounds like a complete replacement for either QT, MFC, or GTK as
> well as Glade/QT Designer all rolled into one.
Let's say it's an alternative ;-)
All the ones you listed are either too big, too complicated, bring too
much stuff that we don't need etc. We took a look at every approach out
there. Unbelievable, but non really fit or impressed me.
Since we created such a framework on a different technology stack in
the past, and our product is based on it, we have quite some experience
how such a framework should work. GUI wise we did a lot of rounds in
the last 15 years and the single best decision I made was: Draw the
stuff yourself.
Oh, and I forgot one thing on my feature list: Text rendering. This
already works, but there is quite some work on editing text, and
layouting etc. But we have a zero dependency font loading and rending
system. Pretty neat.
>> For some simple real-time grid example see:
>> https://www.dropbox.com/s/eyya0brc5sbcs09/Bildschirmaufnahme%202019-05-02%20um%2022.09.54.mov?dl=0
>>
>
> Very impressive.
Thanks, at the core, leaving out all the necessary envrionment code,
it's really only 50 lines of code. And the framework idea is, that I
can focus directly on those 50 lines of code after adding one import
statement.
> Is there somewhere I can follow along with what you guys are doing? Do
> you have a GitHub presence?
We have one, but nothing published at the moment. I need to think about
this. A framework needs to have enough stuff included, to be usable for
others out-of-the-box. And it needs to be supported to lift off. So, I
think it's a bit early at the moment.
However, I'm happy to post some updates/screenrecordings to show our progress.
What are you interested in or what would you do with such a framework?
--
Robert M. Münch
http://www.saphirion.com
smarter | better | faster
More information about the Digitalmars-d-learn
mailing list