JEDI-projekt

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 5 augusti 2019; verifiering kräver 1 redigering .

Syftet med projektet

JEDI-projektet är ett Delphi -gemenskapsinitiativ  för att skapa ett bibliotek som skulle ge Delphi-utvecklare kraftfulla verktyg för att lösa ett brett utbud av uppgifter relaterade till både allmänna applikationer (tolka matematiska uttryck, arbeta med strängar, arbeta med minne och filer) och systemprogrammering ( porta nya Windows API:er till Delphi).

Villkor för distribution och användning

JEDI är ett projekt med öppen källkod. Distribueras under MPL -licensen . Denna omständighet gör att den fritt kan användas i öppen källkod / kommersiella projekt, modifieras, överföras. Biblioteket fylls på av insatser från hela samhället.

Anvisningar för JEDI-arbete

Huvudmålet är att ge Delphi-utvecklare en uppsättning header-filer för att arbeta med Windows API. Samtidigt strävar utvecklarna efter målet att inte portera hela Windows SDK, utan bara den mest använda och användbara delen av den.

Implementer fungerar med Windows Security API. UAC, ACL, etc.

Detta är ett projekt som samlar all JEDI-kod.

Denna gren är ansvarig för portering av systemfunktioner och andra viktiga Linux-utvecklingsverktyg. Tyvärr, på grund av Kylix faktiska död , frös även denna JEDI-gren.

Innehåller visuella komponenter för VCL utvecklade av JEDI-projektet

Detta är ett projekt för att utveckla vårt eget CVS-system baserat på FreeVCS.

Detta projekt syftar till att underlätta utvecklingen av spel och andra grafiska applikationer i Object Pascal. Denna utveckling kan tillämpas i Delphi, Kylix, Free Pascal, Gnu Pascal och TMT Pascal

Här finns samlade olika bibliotek för att arbeta med multimedia, felkontroll, interaktion med DirectX

Denna uppsättning av bibliotek, komponenter, ger Pascal-utvecklaren tillgång till ett multimedia-API för Macintosh som heter Quicktime . Huvudidén med detta projekt är att ge Delphi-utvecklaren möjligheten att använda qt -gränssnittselement .

Kategorier av problem lösta av JEDI

  1. Behållare

Implementerar abstrakta gränssnitt för trådsäkra objekt som listor etc.

  1. Gränssnitt:
  1. Klasser som implementerar: hashtabeller, associativa arrayer, vektorer, stackar, köer, arrayer, ordnade uppsättningar.
  2. datum och tid

Implementer fungerar med tiden med WinAPI. Tillhandahåller klasser för att utveckla en uppgiftsschemaläggare.

  1. Felsökning

Låter dig skicka ett meddelande till felsökaren, fånga fel, läsa kartfiler , hitta fel

  1. Uttrycksanalys

Låter dig analysera matematiska uttryck, kompilera funktioner baserat på dem

Källor

  1. JEDI webbplats
  2. Översikt över JWSCL (JEDI Windows Security Library) funktionalitet
  3. Fellokalisering i Delphi-applikationer med hjälp av Jedi Code Library
  4. Påskägg Delphi 7