Проект ДЖЕДИ

логотипПроектДжедай

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

Цели

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

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

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

Подпроекты

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

В настоящее время активно:

  • Библиотека кодов JEDI (JCL): [3] [4] значительные улучшения RTL.
  • Библиотека визуальных компонентов JEDI (JVCL): [5] самый известный подпроект, более 600 визуальных компонентов.
  • Инструменты JEDI: [6] набор инструментов, используемый во многих проектах

Прошлые проекты:

  • JEDI Darth (JDARTH): ранее известный как HeadConv, [7] автоматизированный инструмент для преобразования заголовочных файлов C в Delphi;
  • Библиотека JEDI Windows API (JWAL): почти полный перевод заголовочных файлов Windows SDK на Pascal.
  • Система контроля версий JEDI (JVCS): система контроля версий, полностью написанная на Delphi.
  • JEDI QuickTime: [8] перевод заголовочных файлов QuickTime на язык Pascal, а также компоненты и код, связанные с QuickTime.
  • Разработка проекта JEDI на GitHub
  • Сайт проекта ДЖЕДИ
  • Официальная страница ДЖЕДИ Вики
  • JEDI QuickTime (код на GitHub)

Ссылки

  1. ^ "Интервью с Аланом С. Муром Клэя Шеннона". 2018-10-02. Архивировано из оригинала 2018-10-02 . Получено 2024-03-17 .
  2. ^ "Проект ДЖЕДИ". Embarcadero GetIt . Получено 2024-03-17 .
  3. ^ project-jedi/jcl, Project JEDI, 2024-03-02 , получено 2024-03-17
  4. ^ "Библиотека кода джедая (версия на английском языке)". 2018-10-02. Архивировано из оригинала 2018-10-02 . Получено 2024-03-17 .
  5. ^ project-jedi/jvcl, Project JEDI, 2024-03-02 , получено 2024-03-17
  6. ^ project-jedi/tools, Project JEDI, 2023-08-03 , получено 2024-03-17
  7. ^ . 2023-04-08 https://web.archive.org/web/20230408011233/http://www.drbob42.com/headconv/. Архивировано из оригинала 2023-04-08 . Получено 2024-03-17 . {{cite web}}: Отсутствует или пусто |title=( помощь )
  8. ^ Zoomicon/JEDI-QuickTime, Zoomicon, 2023-04-27 , получено 2024-03-17
Retrieved from "https://en.wikipedia.org/w/index.php?title=Project_JEDI&oldid=1273723843"