Новость из категории: Информация

Знакомство с Juce: функциональность

Содержание:
1. Введение;
2. Функциональность (Вы читаете данный раздел);
3. Установка;
4. Первая программа.
Амальгамирование и другие особенности библиотеки

Знакомство с Juce: функциональность

Juce - монолитная библиотека, ориентированная на статическую компоновку. Это делает программы на Juce довольно «тяжелыми» - минимальная программа «Hello world!» занимает в Linux около 4 Мб. В то же время программы самодостаточны и застрастаточно включить эти два файла в проект и вся функциональность Juce будет сразу же доступна без необходимости компоновки с библиотекой. Цена такого удобства - размер файла juce_amalgamated.h, составляющий около мегабайта. Его включение во множестве мест может существенно сказаться на скорости компиляции. Готовые «амальгамы» и программа для их генерации amalgamator входят в состав библиотеки.

Функциональность

В общих чертах всю функциональность Juce можно разбить на несколько категорий (они достаточно условны и не выделены в отдельные модули):
- Core - контейнеры (несовместимые с STL), строки с поддержкой Unicode, доступ к файловой системе, потоки ввода-вывода, многопоточность и синхронизация, сигналы, таймеры, преобразования типов, математика и случайные числа
и т.д.
- GUI - большой набор виджетов, поддержка тем, OpenGL, поддержка веб-камеры, drag-and-drop, стандартные диалоги и т.д.
- The Jucer - визуальный дизайнер интерфейса (сродни Glade или Qt Designer, но отличающийся по принципу работы). Включает также редактор фоновой графики, градиентов и геометрических примитивов. The Jucer генерирует готовый исходный код для визуальных компонентов на С++.
- Графика - поддержка форматов JPEG, PNG, GIF и частично SVG, прозрачность, субпиксельное сглаживание, внедрение графики в виде бинарных ресурсов, богатый набор векторных примитивов и градиентов, независимая от системы работа со шрифтами.
- Звук - классы для прозрачной работы с различными звуковыми серверами во всех системах, поддержка форматов WAV, AIFF, FLAC и Ogg Vorbis, богатый набор звуковых фильтров, эффектов генераторов, конвертеров и плагинов. Полная поддержка Midi.

Знакомство с Juce: функциональность

Сеть - стандартные потоки работают с протоколами HTTP и FTP, низкоуровневые сокеты, абстрактная коммуникация между процессами.

Кроме того, поддерживаются различные алгоритмы шифрования, имеется встроенный Zip-декомпрессор и т.п.



В данный момент Вас интересует не Juce, а работа с графическими редакторами? Тогда Вам будет полезно знать, что существует фотошоп онлайн (http://www.smitr.ru/) - бесплатный аналог коммерческой версии, который позволит Вам редактировать ваши фотографии. Узнайте подробности на smitr.ru!

Рейтинг статьи

Оценка
3/5
голосов: 1
Ваша оценка статье по пятибальной шкале:
 
 
   

Поделиться

Похожие новости

Комментарии

^ Наверх