«Проект JEDI» — это проект с открытым исходным кодом, созданный в 1997 году, целью которого было перевести заголовочные файлы C (язык программирования)|C в Object Pascal и поделиться результатами с другими программистами Delphi (программное обеспечение)|Delphi. Было решено назвать проект JEDI («Совместное усилие новаторов Delphi»). Со временем он развился и включил в себя другие аспекты программирования Delphi: усовершенствования библиотеки времени выполнения (RTL), новые визуальные компоненты для библиотеки визуальных компонентов|VCL и контроля версий|контроля версий. Сегодня это стабильная коллекция кода, которая является одной из крупнейших библиотек Delphi с открытым исходным кодом, и ее код широко используется в сообществе Delphi.
==Цели==
Проект JEDI поставил перед собой задачу преобразовать опубликованные заголовочные файлы C в новые модули, классы и компоненты Delphi, которые сделают новые технологии свободными для использования в собственной среде Delphi. Первоначальными целями были:
* предоставить разработчикам Delphi своевременный доступ к интерфейсам прикладного программирования (API), библиотекам и другим средствам, которые расширяют возможности среды программирования Delphi
* производить согласованные, хорошо протестированные и полностью документированные продукты на благо всех пользователей Delphi
* сделать все, что создано Project JEDI, бесплатным, с исходным кодом, для всех, кто желает его использовать
По словам директора Проекта JEDI, в настоящее время будущее Проекта JEDI «зависит от его участников».Клэй Шеннон. «[https://web.archive.org/web/20181002180 ... icle/30102 Интервью Клея Шеннона с Аланом К. Муром]». Эмбаркадеро. Архивировано из оригинала 8 декабря 2009 г. Общая структура проекта JEDI теперь стабильна, и подпроекты могут самостоятельно развиваться. И JCL, и JVCL активно разрабатываются, и их можно использовать с последними версиями Delphi и C++Builder.Embarcadero Получите сейчас: "[https://getitnow.embarcadero.com/vendor/project-jedi/ Проект Джедай]".
==Подпроекты==
Проект JEDI разделен на несколько подпроектов, каждый из которых посвящен конкретным задачам:
В настоящее время активен:
* Библиотека кода JEDI (JCL)https://github.com/project-jedi/jcl:Маттиас Тома (28 августа 2000 г.). «[https://web.archive.org/web/20181002181 ... icle/22959 Библиотека кода джедаев: краткое описание впечатляющей библиотеки с открытым исходным кодом для Delphi]». Архивировано из оригинала 22 июня 2009 г. Основные улучшения RTL.
* Библиотека визуальных компонентов JEDI (JVCL)https://github.com/project-jedi/jvcl: самый известный подпроект, более 600 визуальных компонентов.
* Инструменты JEDIhttps://github.com/project-jedi/tools: набор инструментов, используемых во многих проектах
Прошлые проекты:
* Джедай Дарт (JDARTH): ранее известный как HeadConv,Боб Сварт (16 декабря 2000 г.). "[https://web.archive.org/web/20230408011 ... /headconv/ Dr.Bob's HeadConv — конвертер заголовков C DLL и генератор модулей неявного/явного импорта для Delphi]" автоматизированный инструмент для преобразования заголовочных файлов C в Delphi;
* JEDI Windows API Library (JWAL): почти полный перевод заголовочных файлов Windows SDK в Pascal.
* Система контроля версий JEDI (JVCS): система контроля версий, полностью написанная на Delphi.
* JEDI QuickTime:https://github.com/Zoomicon/JEDI-QuickTime — перевод заголовочных файлов QuickTime в компоненты и код, связанные с Pascal и QuickTime.
[https://github.com/project-jedi Проект JEDI Development на GitHub]
[https://www.delphi-jedi.org/ Веб-сайт проекта JEDI]
[https://wiki.delphi-jedi.org/wiki/Main_Page Официальная вики-страница джедая]
[https://www.delphi-jedi.org/jedi-quicktime.html JEDI QuickTime] (код на [https://github.com/Zoomicon/JEDI-QuickTime GitHub])
Подробнее: https://en.wikipedia.org/wiki/Project_JEDI
Проект Джедай ⇐ Васина Википедия
-
Автор темыwiki_en
- Всего сообщений: 109595
- Зарегистрирован: 16.01.2024
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 0 Ответы
- 56 Просмотры
-
Последнее сообщение wiki_de
Мобильная версия