TaskJuggler

TaskJuggler
Скриншот программы TaskJuggler
Тип система управления проектами
Написана на C++[3] и Ruby
Интерфейс Qt
Операционная система кроссплатформенность[4]
Последняя версия
Репозиторий github.com/taskjuggler/T…
Читаемые форматы файлов:
TaskJuggler project[d][1]
Создаваемые форматы файлов:
TaskJuggler project[d][1] и Microsoft Project XML[d][2]
Лицензия GNU GPL
Сайт taskjuggler.org
Логотип Викисклада Медиафайлы на Викискладе

TaskJuggler — кроссплатформенная программа для управления проектами, распространяемая на условиях лицензии GPL, написанная на языке Ruby.

История

Предыдущая версия TaskJuggler работает под управлением операционных систем Linux и Unix, и написана на языке C++ с использованием Qt и библиотек KDE 3.5. Проект TaskJuggler был начат в 2001 году Крисом Шлегером (Chris Schläger). Первые версии представляли собой программу с интерфейсом командной строки, которая геренировала HTML-отчёты. С августа 2005 года программа также стала предоставлять пользователю возможность использовать графический интерфейс, написанный с применением KDE-библиотек.

Подход

Проект в TaskJuggler — это текстовый документ (TJP), написанный на предметно-ориентированном декларативном языке программирования. Ключевыми объектами являются задачи, ресурсы, отчёты, сценарии, а также условия, применяемые к задачам и ресурсам. Также существует возможность описывать бюджет проекта и контролировать затраты. Состояние проекта отслеживается через определение степени выполнения задач (в процентах), либо через бронирование ресурсов, которые привязываются к задачам на определенное время.

TaskJuggler действует как инструмент по созданию отчётов. Когда документ TJP изменяется, новые отчёты по состоянию проекта генерируются с нуля. Компилятор TaskJuggler включает компонент по созданию расписания проекта, основанный на эвристическом алгоритме. TaskJuggler способен на основе описания проекта в TJP создавать отчёты различных типов, включая сетевой график и диаграммы Ганта. Компилятор TaskJuggler может обрабатывать большие проекты с более чем 10000 задач, 1000 ресурсов и сложными условиями.

Интересные факты

TaskJuggler многие годы используется командой разработчиков Fedora Project для управления процессом работы над операционной системой Fedora.[6]

Ссылки

  • TaskJuggler

Примечания

  1. 1 2 https://taskjuggler.org/tj3/manual/Getting_Started.html#Structure_of_a_TJP_File
  2. https://taskjuggler.org/tj3/manual/formats.export.html
  3. The taskjuggler Open Source Project on Open Hub: Languages Page — 2006.
  4. https://taskjuggler.org/tj3/manual/Installation.html#Supported_Operating_Systems
  5. Release 3.7.2 — 2023.
  6. Chris Schlaeger. Fedora 15 planning using Taskjuggler  (неопр.). Google Groups (24 мая 2011). Дата обращения: 7 августа 2011.
Перейти к шаблону «Ruby»
Люди
IDE
Реализации
Приложения
  • RubyGems
  • Rake
  • Interactive Ruby Shell
  • Capistrano
  • Hackety Hack
Библиотеки и фреймворки
Серверное ПО
Прочее
  • Application Archives
  • Document format
  • Book Guides
  • Ruby Central
  • RubyKaigi
  • Категория Категория