Juce: враження і висновки

Відео: Малайзійка на підлогу шишечки - NASTY Juice!

Juce: враження і висновки
Бібліотека Juce виробляє двояке враження. Багато її можливості викликають заслужене захоплення, тоді як деякі деталі реалізації залишають бажати кращого. Якщо говорити про базові класах Juce, то робота з файлами, рядками і багатопоточність реалізована на відмінно. У той же час контейнери Juce викликають подив. Навіщо потрібна така доморосла «саморобка», яка не має ніяких реальних переваг перед STL? Тим більше, що STL все одно доведеться використовувати через відсутність асоціативних контейнерів і багатьох корисних алгоритмів. Базова бібліотека Juce дуже обширна, але в документації відсутня навіть елементарний перелік всіх її можливостей, а перегляд списку класів допомагає далеко не завжди.

Робота з GUI в Juce також має сильні і слабкі сторони. Віджети Juce, безумовно, одні з найкрасивіших і оригінальних серед усіх кроссплатформенних тулкіта. Їх невідповідність системним темам не є недоліком саме по собі, але закриває для Juce нішу додатків, тісно інтегрованих в робоче оточення. Написання GUI-додатки в Juce по суті повністю залежить від генераторів коду - старого і нового Jucer. Без них доводиться вручну писати великий обсяг службового коду, що загрожує помилками. Ці інструменти досить зручні і функціональні, але все ж не є повноцінним IDE. З одного боку, це дає свободу програмісту, а з іншого - ускладнює роботу.

Дизайн складних форм з багатьма вкладеними віджетами в Jucer дається набагато складніше, ніж в QtDesigner або Glade, через неможливість редагування вкладених компоновок і відсутності сайзер. У той же час редактор фонової графіки в Jucer на голову перевершує всі аналоги в інших тулкіта. І знову враження псує відсутність документації - немає навіть списку всіх доступних віджетів і опису допоміжних класів.




У Juce немає класів для роботи з базами даних і візуальних компонентів для відображення результатів запитів. Це дещо звужує нішу застосування тулкіта. У той же час робота зі звуком в Juce знаходиться на дуже високому рівні. Я не фахівець в області обробки звуку, але такого розмаїття класів для цих цілей немає ні в одному іншому тулку.




Juce: враження і висновки

Для кого ж цей тулку і чи варто його використовувати? Juce - прекрасний вибір для відносно невеликих відокремлених утиліт, мультимедійних або навчальних програм, які повинні мати запам`ятовується «обличчя» незалежно від платформи. Juce явно не пристосований для створення великих корпоративних систем, що активно працюють з базами даних. За складністю використання готового коду на стандартному С ++ Juce мало чим відрізняється від Qt - виникають ті ж проблеми перетворення строкових типів і контейнерів. Однак Juce на порядок простіше «прикрутити» до готового коду за рахунок маленького розміру бібліотеки, відсутність залежностей, статичної компонування і можливості «амальгамирования». В цьому плані Juce близький скоріше до FLTK, ніж до «великим» тулкіта.

Якщо вас не лякає перспектива вивчати тулку виключно за прикладами коду і довідкової документації до класів, то Juce стане відмінним доповненням до вашого арсеналу.



Набагато більше, ніж якийсь Juce, Вас цікавить іпотека (https://belfinansi.ru/ipoteka/) на нерухомість? Що ж, тоді я поспішаю повідомити Вам, що найбільш вигідні для себе умови з надання даного виду позики Ви знайдете на сайті belfinansi.ru!

ІНШЕ

Juce: многопоточность фото

Juce: многопоточность

Нить в Juce реалізується класом Thread. Як і в багатьох інших тулкіта, це повністю віртуальний клас, наслідуючи який…

Ієрархія віджетів в u ++ фото

Ієрархія віджетів в u ++

Відео: Qt - Компонування віджетів 1 (для початківців) Важливо розуміти, що редактор компоновок не є повноцінним…

Обробка подій в juce фото

Обробка подій в juce

Відео: Уроки javascript | Урок №13 - Події і обробник подій Переважна більшість тулкіта для С ++ (Gtk +, Qt,…

Juce: контейнери фото

Juce: контейнери

Відео: Batman Arkham City. Серія 16 [2-ий контейнер з титаном. глушилка] Найбільш загальним контейнерним класом в Juce…

Інші можливості u ++ фото

Інші можливості u ++

Відео: Збираємо Docker-образи швидко і зручно з dapp (Флант, Highload ++ 2016) U ++ - дуже багатий тулку і обговоренню…

Juce: вкладені компонування фото

Juce: вкладені компонування

вкладені компонування У Juce використовується ідеологія, розглянута в попередній статті по U ++, - ієрархія віджетів…

Використовуємо the jucer фото

Використовуємо the jucer

Відео: Соковижималка Novis Vitajuicer Візуальний редактор компоновок The Jucer Як ми вже переконалися, розміщувати…

Знайомство з ultimate ++ фото

Знайомство з ultimate ++

Відео: Початок роботи в VisualStudio 2013 - корисні поради новачкові При створенні GUI-додатків для Linux вибір тулкіта…

» » Juce: враження і висновки