Проект Джедаи - Project Jedi

Проект JEDI является Открытый исходный код проект, созданный в 1997 году, который стартовал с целью перевода заголовков C в Object Pascal и поделитесь результатами с другими программистами Delphi. Было выбрано название Project JEDI («Совместные усилия новаторов Delphi»). Со временем в него вошли и другие аспекты программирования на Delphi: библиотека времени исполнения (RTL) улучшения, новые визуальные компоненты для VCL и управление версиями. Сегодня, как стабильная коллекция кода, это одна из крупнейших библиотек Delphi с открытым исходным кодом, и ее код широко используется в сообществе Delphi.

Цели

Project JEDI поставил перед собой задачу преобразовать опубликованные файлы заголовков C в новые модули, классы и компоненты Delphi, которые делают новые технологии бесплатными для использования в родной среде Delphi. Первоначальные цели были:

  • предоставить разработчикам Delphi своевременный доступ к интерфейсам программирования приложений (API), библиотекам и другим средствам, которые расширяют возможности среды программирования Delphi
  • для производства согласованных, хорошо протестированных и полностью документированных продуктов для всех пользователей Delphi
  • сделать все, что создано Project JEDI, бесплатно, с исходным кодом, для всех, кто хочет его использовать

В настоящее время, по словам директора Project JEDI, будущее Project JEDI «зависит от участников».[1] Общая структура JEDI проекта теперь стабильна, и подпроекты могут управлять собственной разработкой. Большинство подпроектов активно разрабатываются, и их можно использовать с последними версиями Delphi и C ++ Builder.[2]

Подпроекты

Проект JEDI разделен на несколько подпроектов, каждый из которых посвящен определенным задачам:

  • JEDI Darth (JDARTH): ранее известный как HeadConv,[3] автоматизированный инструмент для преобразования файлов заголовков C в Delphi;
  • Библиотека JEDI Windows API (JWAL): почти полный перевод Windows SDK заголовочные файлы в Паскаль.
  • Библиотека кодов JEDI (JCL):[4] основные улучшения RTL.
  • JEDI Visual Component Library (JVCL): самый известный подпроект, более 600 визуальных компонентов.
  • Система контроля версий JEDI (JVCS): система контроля версий, полностью написанная на Delphi.
  • JEDI QuickTime: перевод QuickTime файлы заголовков для компонентов и кода, относящихся к Pascal и QuickTime.

Рекомендации

  1. ^ Клэй Шеннон. «Интервью Клея Шеннона с Аланом Муром». Embarcadero. Получено 2003-06-09.
  2. ^ Embarcadero. «Инструменты и компоненты сторонних производителей, совместимые с Delphi XE». Embarcadero. Получено 2011-01-02.
  3. ^ Боб Сварт. "HeadConv доктора Боба - преобразователь заголовков C DLL и неявный / явный генератор модулей импорта для Delphi". Получено 2000-12-16. Проверить значения даты в: | accessdate = (помощь)
  4. ^ Матиас Тома. «Библиотека кодов джедаев: краткое описание впечатляющей библиотеки с открытым исходным кодом для Delphi». Embarcadero. Получено 2000-08-28. Проверить значения даты в: | accessdate = (помощь)

внешняя ссылка