[253] 那一年,我與 JUCE 相遇
約莫 2014 年底,JUCE 當時的版本是 3.x,公司還沒被做樂器的 ROLI 收購。當時因應一個專案需求而評估開發框架時,無意間發現 JUCE 這個 C++ 跨平台開發框架。當時的需求是支援 Windows & macOS,而且編譯後的執行檔大小有 10MB 的限制。瞄了一下 Qt,好像有點難度;試了一下 JUCE,輕鬆達標。就決定是你了!
這決定看來輕鬆,但其實不容易。首先,談到跨平台 GUI 應用程式開發,Qt 是多數人的「首選」。Qt 給人的印象是,技術成熟、開發者社群廣大、文件豐富、參考資源不計其數(書、文章、影片、課程)。
跟 Qt 相比,JUCE 在台灣的能見度幾乎為零,除了官方的英文文件,以及少許的文章及 YouTube 影片外,學習資源少得可憐。再加上多數找得到的資源,多以「如何開發音樂類型的應用程式或外掛」為主,音樂領域以外的應用得靠自己摸索。