LINUX.ORG.RU

JUCE 2.0

 


1

1

Джулиан Сторер выпустил новую стабильную версию свободной кроссплатформенной библиотеки JUCE, предназначенной для создания графических интерфейсов. JUCE пользуется большой популярностью среди производителей мультимедийного ПО и аппаратного обеспечения — Korg, M-Audio, Cycling 74, Muon Software и пр. Музицирующие пользователи Linux сталкивались с JUCE в виде таких продуктов как Pianoteq и плагины Loomer.

Главным новшеством этой версии является модуляризация библиотеки, благодаря чему упрощено создание расширений. Подробный список изменений можно посмотреть в форуме проекта. Джулиан также подчистил документацию по библиотеке.

>>> Анонс

★★★★★

Проверено: tazhate ()
Последнее исправление: AP (всего исправлений: 1)

Оно только под GPLv2 (не считая проприетарной лицензии)? Это плохо для фреймворка. Нельзя использовать код не только под GPLv3 и выше, но и под, например, Apache License и другими более мягкими лицензиями, совместимость с которыми была профикшена в v3.

Ttt ☆☆☆☆☆
()

Отлично!

Отличная новость! Давно использую JUCE.
[*Пошёл апдейтить исходники с GIT репозитария*]

Ptomaine
()

Опять библиотека с жопеелем, да что ж такое. Ничего не имею против жопели в конечных продуктах, но запчасти под этой наркоманской лицензией и люди на эту иглу сажающие вызывают отвращение.

anonymous
()
Ответ на: комментарий от harper

Нет, C++.

В общем, это аналог Qt, только, как я понял, с более широкими мультимедийными возможностями.

Ttt ☆☆☆☆☆
()
Ответ на: комментарий от anonymous

Если бы под GPL2+ было, или же под GPL всех актуальных версий и с обещанием добавлять новые, то было бы нормально.

Это ведь как в Qt раньше: GPL + платная лицензия. LGPL было бы лучше (для библиотеки), но раз другого источника финансирования нет, то нормально.

Ttt ☆☆☆☆☆
()

А биндинги для питона у неё есть?

firestarter ★★★☆
()
Ответ на: комментарий от punya

просвятите нуба: сабж vs gtk vs qt

легче обоих, хоть и много умеет, но выглядит вырвиглазно и мультяшно, что для «производителей мультимедийного ПО» в принципе не страшно, но что-то другое десктопное на таком давать людям стремно

vaino
()
Ответ на: комментарий от vaino

кстати Software Renderer у них почему-то ощутимо быстрей чем OpenGL, хотя и то и то тормозит

vaino
()

Простите, у них вся документация сгенерирована doxigen'ом? И нет биндингов к другим языкам, кроме Си++?

И нафиг это надо?

delete83 ★★
()
Ответ на: Отлично! от Ptomaine

И как оно в сравнении с GTK/QT? конструктор интерфейсов или типа того там есть ?

s9gf4ult ★★
()

Ну что, даешь JDE? И больше холиваров.

AiFiLTr0 ★★★★★
()
Ответ на: комментарий от Bad_ptr

Такая гадость эти ваши закруглённые кнопки с градиентом...

А это уж как разработчику угодно. Никто не заставляет делать именно так.

AP ★★★★★
() автор топика
Ответ на: комментарий от AP

А это уж как разработчику угодно. Никто не заставляет делать именно так.

дык так делать и не надо - это дефолт, а хочешь что-то другое - как раз делай сам, про поддержку системной темы и речь не идет

vaino
()
Ответ на: комментарий от Ttt

В общем, это аналог Qt, только, как я понял, с более широкими мультимедийными возможностями.

То есть, используя JUCE можно пересвистеть и перепердеть даже кеды?

harper
()
Ответ на: комментарий от punya

просвятите

Батюшка кадилом по голове просвятит :Р.

anonymous
()

Если кто разобрался с этим чудом сипиписной мысли, просвятите: Где-то там упоминалось, что создаются какие-то файлы с описанием тырфейса, которые можно редактировать при помощи Jucer в любое время разработки. Это файлы - «исходники» для последущей конвертации или они могут использоваться напрямую программой? Вопрос интересен в контексте двух вещей:
1. Настройка юзером тырфейса без перекомпилляции, причём с полным изменением расположения.
2. Загрузка вариантов «тырфейса» в рантайме.

Сразу отвращает одно - сипипи, самый грандиозный костыль в ИТ.

matumba ★★★★★
()
Ответ на: комментарий от matumba

сипипи, самый грандиозный костыль в ИТ.

причину в себе нужно искать. психолог подтвердит.

niXman ★★★
()
Ответ на: комментарий от vaino

Мда. Ну, может оно все же и нужно. Надо попробовать на чем-нибудь. Хотя меня чисто окошки интересуют.

delete83 ★★
()
Ответ на: комментарий от Sigrlami

М.б. традиция закоса под аналоговые микшеры и прочие железки.

anonymous
()

Одна из немногих действительно православных разработок на С++.

buddhist ★★★★★
()

Джулиан также подчистил документацию по библиотеке.

А ещё Джулиан постирал носки и приготовил борщ!

anonymous
()
Ответ на: комментарий от Sigrlami

Это просто приборная панель вертолета, никогда не понимал таких программ, и вот все эти крутилке есть в тулките?

Что непонятного? Руки музыканта заняты инструментом (ну или в данном случае, как я понял, диджейской вертушкой), переключаться между кучей окошек неудобно, надо, чтобы вся информация была на экране одновременно вместе со всеми настройками. Всё логично, на самом деле. Неинтуитивно, возможно, но удобства ради, на самом деле. Ну и плюс закос под аналоговые девайсы.

Psych218 ★★★★★
()
Ответ на: комментарий от thesis

А VST на нем можно колбасить, не вникая в официальное SDK от Штайнбергов?

Возьми свободный хедер VeSTige и колбась.

AP ★★★★★
() автор топика

а оно умеет подцеплять системные темы из Qt/gtk, или как-нибудь по-другому не выглядеть вырвиглазием в десктопном окружении?

gaga
()
Ответ на: комментарий от gaga

Ему это не надо. Эти интерфейсы заведомо делаются с закосом под микшеры, процессоры эффектов и прочие железные приблуды.

AP ★★★★★
() автор топика
Ответ на: комментарий от gaga

а оно умеет подцеплять системные темы из Qt/gtk, или как-нибудь по-другому не выглядеть вырвиглазием в десктопном окружении?

если есть время и желание можно написать пристойную тему самому или сделать привязку к Qt/GTK:

http://www.rawmaterialsoftware.com/api/classLookAndFeel.html

заодно надо будет подкрутить ШГ, разобраться с порядком кнопок и пр.

vaino
()
Ответ на: комментарий от AP

Эти интерфейсы заведомо делаются с закосом под микшеры, процессоры эффектов и прочие железные приблуды.

но тему то они все равно под себя каждый свою рисуют

vaino
()
Ответ на: комментарий от gaga

вы таки предлагаете

нет, просто описал текущую ситуацию

vaino
()
Ответ на: комментарий от AP

Эти интерфейсы заведомо делаются с закосом под микшеры, процессоры эффектов и прочие железные приблуды.

Это называется skeuomorphism (есть для этого явления русское слово? Скьюоморфизм?), и в компьютерных интерфейсах это непродуктивно и вообще отвратительно, но хорошо продается. Всякие популярные глупости типа эффекта перелистывающихся страничек (еще хуже, если для этого надо не просто нажать, а еще и мышкой тянуть) — из той же оперы.

Fice ★★
()
Ответ на: комментарий от Fice

Это называется skeuomorphism

Спасибо, кэп :)

и в компьютерных интерфейсах это непродуктивно и вообще отвратительно, но хорошо продается

Всё немного сложнее. Эргономика элементов управления и мониторинга (осцилляторов, например), отрабатывалась десятилетиями. На эту тему даже есть стандарты (в том числе, ГОСТ). Народ от них не хочет отвыкать, да и не всегда должен. Поэтому те разработчики софта что поумнее (типа Ableton) берут лучшее и удаляют худшее.

AP ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.