JEDI projekt

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 5. august 2019; verifikation kræver 1 redigering .

Formålet med projektet

JEDI-projektet er et Delphi -  fællesskabsinitiativ for at skabe et bibliotek, der ville give Delphi-udviklere kraftfulde værktøjer til at løse en lang række opgaver relateret til både generelle applikationer (parsing matematiske udtryk, arbejde med strenge, arbejde med hukommelse og filer) og systemprogrammering ( portering af nye Windows API'er til Delphi).

Vilkår for distribution og brug

JEDI er et open source-projekt. Distribueret under MPL -licensen . Denne omstændighed tillader det frit at blive brugt i open source /kommercielle projekter, ændret, overført. Biblioteket fyldes op af hele samfundets indsats.

Retninger til JEDI-arbejde

Hovedmålet er at give Delphi-udviklere et sæt header-filer til at arbejde med Windows API. Samtidig forfølger udviklerne målet om ikke at portere hele Windows SDK, men kun den mest brugte og nyttige del af den.

Implementer arbejde med Windows Security API. UAC, ACL'er osv.

Dette er et projekt, der samler al JEDI-koden.

Denne gren er ansvarlig for portering af systemfunktioner og andre vigtige Linux-udviklingsværktøjer. Desværre frøs denne JEDI-gren også på grund af Kylix ' død.

Indeholder visuelle komponenter til VCL udviklet af JEDI-projektet

Dette er et projekt for at udvikle vores eget CVS-system baseret på FreeVCS.

Dette projekt har til formål at lette udviklingen af ​​spil og andre grafiske applikationer i Object Pascal. Denne udvikling kan anvendes i Delphi, Kylix, Free Pascal, Gnu Pascal og TMT Pascal

Her er samlet forskellige biblioteker til at arbejde med multimedier, fejlkontrol, interaktion med DirectX

Dette sæt af biblioteker, komponenter, giver Pascal-udvikleren adgang til en multimedie-API til Macintosh kaldet Quicktime . Hovedideen med dette projekt er at give Delphi-udvikleren muligheden for at bruge qt -grænsefladeelementer .

Kategorier af problemer løst af JEDI

  1. Containere

Implementerer abstrakte grænseflader til trådsikre objekter som lister osv.

  1. Grænseflader:
  1. Klasser, der implementerer: hashtabeller, associative arrays, vektorer, stakke, køer, arrays, ordnede sæt.
  2. dato og tid

Implementer arbejder med tid ved hjælp af WinAPI. Tilbyder klasser til udvikling af en opgaveplanlægger.

  1. Fejlretning

Giver dig mulighed for at sende en besked til debuggeren, fange fejl, læse kortfiler , lokalisere fejl

  1. Parsing af udtryk

Giver dig mulighed for at analysere matematiske udtryk, kompilere funktioner baseret på dem

Kilder

  1. JEDI hjemmeside
  2. Oversigt over JWSCL (JEDI Windows Security Library) funktionalitet
  3. Fejllokalisering i Delphi-applikationer ved hjælp af Jedi Code Library
  4. Påskeæg Delphi 7