Day 14:GUI Design Tool 之所见即所得?

前面的 juce::Rectangle 简易拉版面技巧,难免给人「这个高科技会不会太落後?」的错觉。其实,JUCE 曾经有过类似 Visual Basic、Xcode Interface Builder 的 UI Design 工具,利用视觉化工具以「拖、放、拉」设计版面,工具於编译时产生相应的 C++ 程序码...

我在 JUCE v4 时期用过,结论是不好用。工具产生的程序码没有手工「精巧」,且对版控不友善。JUCE 也停止开发该工具,并建议开发者忽略其存在。

其实,视觉化的 UI Design Tool 若设计良好,不失为好用工具。有一个我没用过的开源专案就做了这样的尝试。

PluginGuiMagic 的作法类似 XAML。提供视觉化的设计工具,产生 XML 格式的档案,再由 JUCE 於执行时期载入该档案以建立及安排版面。其示范介面如下:

官方 GitHub 有更多范例,可前往一看:

PluginGuiMagic 采双授权模式,非商用可免费使用,另提供商用授权(每月约 $10镁或 $339 镁买断)。

再次强调,我没用过 PluginGuiMagic,仅分享,不说推荐不推荐。

即使可免费商用,这类工具我还是兴趣缺缺。手工打造的程序码限制少,弹性高,不会受限於工具的能力。


<<:  < 关於 next.js: 开始打地基| Next中的Pages,究竟有什麽用途? >

>>:  参赛动机、系列文规划

[DAY28]番外篇-使用fetch发送请求

大家好,距离完赛越来越近了,过完最後一天的双十连假,心情也开始忧郁了QQ,还好本系列复杂的文章差不多...

DAY2 序

第一页、第六页、第七页 序。 序放在第一页後面也是完全OKです! 因为第一天讲太多废话了,完全没有讲...

Day02 Package的 类别

Package 通过使用packages 的模式,可以创建易於共享的模组化程序码 一个最基本的pac...

Day17 在React 中使用Material icons

在React中可以插入Material icon组件使用,步骤如下: Material icons网...

Day30-TypeScript(TS)的模组(Modules) Part2

今天是最後一天了, 但该讲的还是要讲完, 所以我们就接续上一篇的TypeScript(TS)的模组(...