Day 8:学习资源哪里找?

JUCE 不若 Qt 或其他知名开发框架,学习资源较多。相较之下,JUCE 的学习资源,寥寥可数。这篇文章整理一些 JUCE 学习资源,希望能减轻有心学习者的苦痛。

官方网页

JUCE 官网有一个 Learn 页面,内有主题式的 Tutorial,从入门的主题,如 Projucer 介绍(),再到 JUCE 的强项——Audio Processing以及 DAW Plug-in 开发,涵盖范围甚广,而且内容不退流行,跟最新的 JUCE 版本同步。

JUCE 初学者,我建议把以下教学文件看熟,建立起紮实的基本功:

Projucer Manual 是一篇完整的教学文件,几乎涵盖了 Projucer 的所有功能,至少要看过一次。

最後一项为 GUI Application 版面设计,相当重要。本系列有篇幅专门介绍 JUCE 用来建构 GUI 应用程序介面的手法。

JUCE Tutorial 页里的学习资源多,其中 Interface Design 以及 Utility Classes 区的几篇文章,要建立紮实的 JUCE 技术力,不可错过。

技术文件

JUCE 使用 Doxygen 产生 Class Index 文件,也可以 Modules 分类的方向呈现。

JUCE 论坛

JUCE Forum 累积了大量的技术讨论资源,时不时可看到 JUCE 团队成员,以及 Julian Storer 回答提问。

JUCE Forum 也是官方技术支援的场地,付费购买商用授权的客户,遇到问题也是到此提问。

YouTube Video

过去几年,JUCE 每年在近年底时会举办 ADC 开发者大会。讲师有来自 Google 以及其他大公司的主讲。每年的 ADC 研讨会皆会录影,免费供人观赏

Julian Storer 在 2015 给了一个《Developing Graphical User Interfaces with JUCE》,示范了 Projucer 开发 JUCE 应用程序。

JUCE 的实体书,我只看过一本——《Getting Started with JUCE》。不过出版日是 2013 年十月,当时还是 JUCE v4.x。

虽然 JUCE 历经两次大改版,但基本架构变化不大,虽然未读该书,其内容放在 JUCE v6 的现在,开键的技术架构依然适用。

活范例

JUCE 内附了范例程序示范一些组件的用法,官方下载的版本有一支 DemoRunner 程序,执行画面如下:

DemoRunner 以 JUCE 写就,原始码放在 examples 目录下。可以看看那个像波浪效果的程序码怎麽写的。

底下这个范例示范 JUCE 整合 Box2D 来做一些游戏会用到的物理碰撞效果:

除了 GUI 类型的范例外,还有一些关於非 GUI 但好用的工具类。底下范例实作了 UDP 传送与接收:

更棒的是,可以直接在 DemoRunner 里看到实作的程序码:

利用 DemoRunner 走走看看 JUCE 可以写出什麽样的程序,原始码皆公开且运作良好,自己动手修修改改,四处破坏,是最好的学习方法之一。


<<:  第四天:以 Docker 运行 TeamCity

>>:  [Day 4] Leetcode 764. Largest Plus Sign (C++)

Day18 - (补上昨天程序码) + BBT介绍

大家好,我是长风青云。早起跟朋友约、下午无缝接轨去帮弟弟搬宿、晚上一回到家就开始做ppt和发片。累瘫...

完赛心得 & Web Exploit 通关心得

前面部份题目未解,仍努力中... 这次挑战的初衷是想看看能不能藉由游戏化的方式让资安学习简单一点,老...

[13th-铁人赛]Day 10:Modern CSS 超详细新手攻略 - background

一个单调的网页,配上精美的背景图片将带来意想不到的惊艳,但在加入背景图片可不是这麽简单,今天来介绍关...

Day 16 - 谈谈Data Science Cycle

图片来源 这篇继续来推荐Corporate Finance Institute (CFI)上的另一...

乾卡住

第二天装好django 然後建立了第一个专案bb後 然後我按照影片教的执行 runserver 然後...