Главная
Блог разработчиков phpBB
 
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама

JUCE — Кроссплатформенный C фреймворк для разработки приложений с пользовательским интерфейсом

Anna | 24.06.2014 | нет комментариев
image

Приветствую прогросообщество!
Вероятно всякий кто мастерски разрабатывает ПО либо легко увлекается программированием, рано либо поздно приходил к необходимости создавать пользовательский интерфейс для своей программы. И если не рассматривать нативные для платформ окружения и языки такие как C# для Windows либо Objective-C для Mac OS X которые первоначально содержат средства для визуализации интерфейса, то выбор оказывается не дюже богатым, исключительно если мы не горим желанием платить деньги за средства разработки GUI либо хотим добиться кроссплатформенности.
В своем первом посте на Прогре я бы хотел рассказать о таком фреймворке как JUCE. Поиск по Прогру выдал каждого 2 статьи где данный фреймворк только упоминается, но ни какой детальной информации не приводится. Думаю что тем кто только начинает постигать кроссплатформенные GUI приложения на C будет увлекательно узнать об альтернативе таким монстрам как Qt либо таким старичкам как GTK

Что такое JUCE

Формальный сайт разработчиков: juce.com.

JUCE (Jules’ Utility Class Extensions) это всеобъемлющая библиотека классов С для разработки кроссплатформенного программного обеспечения.
Он содержит фактически все что вам может потребоваться для создания большинства приложений, исключительно отлично подходит для построения трудных GUI, обработки графики и аудио.

Википедия:

Juce — это открытый кроссплатформенный инструментарий разработки ПО (фреймворк) для языка C , применяемый для разработки GUI приложений и плагинов.

JUCE поддерживает следующие платформы и вероятности:

  • Mac OS X Приложения и VST/AudioUnit/RTAS/NPAPI плагины компилируются при помощи Xcode. (на 10.7.5 & Xcode 4.6.3 все работает без задач)
  • Windows Приложения и VST/AudioUnit/RTAS/NPAPI/ActiveX плагины собираются при помощи MS Visual Studio. Итоги всецело совместимы с Windows XP, Vista и Win7/8
  • Linux Приложения и плагины могут быть собраны для всякого ядра версии 2.6 и старше.
  • iOS Нативные iPhone и iPad приложения собираются при помощи Xcode
  • Android Android приложения собираются при помощи Ant либо Eclipse с применением Android NDK.

JUCE разрабатывался силами одного человека и из комплекта классов для личного применения перерос в полновесный фреймворк.
OpenSource лицензия возникла в 2003 году, а с 2005 фреймворк обзавелся платной ее версией для закрытого ПО.

Множество модулей фреймворка имеют открытую лицензию GPLv2, v3 и AGPLv3, модуль Core имеет лицензиюISC

Если у вас нет мечты публиковать начальный код своей программы, то вы можете купить торговую лицензию по дальнейшим расценкам:

  • Лицензия на один продукт — 399 Английских Фунтов
  • Лицензия на неограниченное колличество продуктов — 699 Фунтов
  • Апгрейд с первой на вторую — 349 Фунтов
  • Апгрейд ветхих версий — до полной 349 Фунтов до лицензии на оди

Источник: programmingmaster.ru

Оставить комментарий
Форум phpBB, русская поддержка форума phpBB
Рейтинг@Mail.ru 2008 - 2017 © BB3x.ru - русская поддержка форума phpBB