Projekt Jedi - Project Jedi

Projekt JEDI je otevřený zdroj projekt vytvořený v roce 1997, který byl zahájen s cílem přeložit záhlaví C do jazyka Objekt Pascal a sdílet výsledky s ostatními programátory Delphi. Název, o kterém se rozhodlo, byl Projekt JEDI („Společné úsilí inovátorů Delphi“). Postupem času se vyvinulo, aby zahrnovalo další aspekty programování v Delphi: běhová knihovna (RTL) vylepšení, nové vizuální komponenty pro VCL a ovládání verze. Dnes je jako stabilní kolekce kódů jednou z největších open source knihoven Delphi a její kód je široce používán v komunitě Delphi.

Cíle

Projekt JEDI si dal za úkol převést publikované soubory záhlaví C na nové jednotky, třídy a komponenty Delphi, které zpřístupňují nové technologie pro použití v nativním prostředí Delphi. Původní cíle byly:

  • poskytnout vývojářům Delphi včasný přístup k aplikačním programovým rozhraním (API), knihovnám a dalším zařízením, která rozšiřují možnosti programovacího prostředí Delphi
  • vyrábět konzistentní, dobře testované a plně zdokumentované produkty ve prospěch všech uživatelů Delphi
  • zpřístupnit vše, co produkuje Project JEDI, se zdrojem každému, kdo to chce použít

Podle ředitele Projektu JEDI je budoucnost projektu JEDI „na členech“.[1] Celková struktura projektu JEDI je nyní stabilní a dílčí projekty mohou řídit svůj vlastní vývoj. Většina dílčích projektů je aktivně vyvíjena a lze je použít s nejnovějšími verzemi Delphi a C ++ Builder.[2]

Dílčí projekty

Projekt JEDI je rozdělen do různých dílčích projektů, každý věnovaný konkrétním úkolům:

  • JEDI Darth (JDARTH): dříve známý jako HeadConv,[3] automatizovaný nástroj pro převod hlavičkových souborů C na Delphi;
  • JEDI Windows API Library (JWAL): téměř kompletní překlad Windows SDK hlavičkové soubory do Pascalu.
  • Knihovna kódů JEDI (JCL):[4] hlavní vylepšení RTL.
  • Knihovna vizuálních komponent JEDI (JVCL): nejznámější dílčí projekt, více než 600 vizuálních komponent.
  • Systém řízení verzí JEDI (JVCS): systém správy verzí zcela napsaný v Delphi.
  • JEDI QuickTime: překlad QuickTime hlavičkové soubory do komponent a kódu souvisejících s Pascalem a QuickTime.

Reference

  1. ^ Clay Shannon. „Rozhovor s Alanem C. Moorem od Claye Shannona“. Embarcadero. Citováno 2003-06-09.
  2. ^ Embarcadero. „Delphi XE kompatibilní nástroje a komponenty třetích stran“. Embarcadero. Citováno 2011-01-02.
  3. ^ Bob Swart. "Dr.Bob's HeadConv - C DLL Header Converter and implicit / explicit Import Unit Generator for Delphi". Citováno 2000-12-16. Zkontrolujte hodnoty data v: | accessdate = (Pomoc)
  4. ^ Matthias Thoma. „Knihovna kódů Jedi: Krátký popis působivé knihovny Open Source pro Delphi“. Embarcadero. Citováno 2000-08-28. Zkontrolujte hodnoty data v: | accessdate = (Pomoc)

externí odkazy