Commercial video processing app in D (experience report)

Chris via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Thu Apr 28 02:26:40 PDT 2016


On Wednesday, 27 April 2016 at 12:42:05 UTC, thedeemon wrote:
> Hi,
> I just wanted to share some experience of using D in industry.
> Recently my little company released version 2.0 of our flagship 
> product Video Enhancer, a video processing application for 
> Windows, and this time it's written in D.
> http://www.infognition.com/VideoEnhancer/
>
[snip]
>
> DLangUI
> Very nice library. Documentation is very sparse though, so 
> learning to use DLangUI often means reading source code of 
> examples and the lib itself, and sometimes even that's not 
> enough and you need to learn some Android basics, since it 
> originates from Android world. But once you learn how to use 
> it, how to encode what you need in DML (a QML counterpart) or 
> add required functionality by overriding some method of its 
> class, it's really great and pleasant to use. Many times I was 
> so happy the source code is available, first for learning, then 
> for tweaking and fixing bugs. I've found a few minor bugs and 
> sent a few trivial fixes that were merged quickly. DLangUI is 
> cross-platform and has several backends for drawing and font 
> rendering. We're using its minimal build targeted to use Win32 
> API (had to tweak dub.json a bit). We don't use OpenGL, as it's 
> not really guaranteed to work well on any Windows box. Using 
> just WinAPI makes our app smaller, more stable and avoids 
> dependencies.
>
[snip]

Another reason to embrace DLangUI. One starting point would be to 
improve the documentation and write a few tutorials (including 
DML, themes etc.)


More information about the Digitalmars-d-announce mailing list