JEDI projekt

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2019. augusztus 5-én felülvizsgált verziótól ; az ellenőrzéshez 1 szerkesztés szükséges .

A projekt célja

A JEDI projekt a Delphi közösségi  kezdeményezése egy olyan könyvtár létrehozására, amely hatékony eszközöket biztosít a Delphi fejlesztői számára az általános alkalmazásokhoz (matematikai kifejezések elemzése, karakterláncokkal való munka, memória és fájlokkal végzett munka) és a rendszerprogramozáshoz kapcsolódó feladatok széles skálájának megoldására. új Windows API -k portolása Delphibe).

Forgalmazási és felhasználási feltételek

A JEDI egy nyílt forráskódú projekt. MPL licenc alatt terjesztve . Ez a körülmény lehetővé teszi a nyílt forráskódú /kereskedelmi projektekben való szabad felhasználását , módosítását, átvitelét. A könyvtárat az egész közösség erőfeszítései pótolják.

A JEDI-munka irányai

A fő cél az, hogy a Delphi fejlesztői fejlécfájlokat biztosítsanak a Windows API-val való együttműködéshez. A fejlesztők ugyanakkor azt a célt követik, hogy ne a teljes Windows SDK-t, hanem annak csak a legtöbbet használt és leghasznosabb részét portolják át.

Az implementációk a Windows Security API-val működnek. UAC, ACL-ek stb.

Ez egy olyan projekt, amely az összes JEDI kódot egyesíti.

Ez az ág felelős a rendszerfunkciók és más fontos Linux fejlesztői eszközök portolásáért, sajnos a Kylix tényleges halála miatt ez a JEDI ág is lefagyott

Tartalmazza a JEDI projekt által kifejlesztett VCL vizuális összetevőit

Ez egy saját, FreeVCS-re épülő CVS rendszerünk fejlesztésére irányuló projekt.

A projekt célja, hogy megkönnyítse játékok és egyéb grafikus alkalmazások fejlesztését Object Pascalban. Ez a fejlesztés Delphi, Kylix, Free Pascal, Gnu Pascal és TMT Pascal programban is alkalmazható.

Itt összegyűjtöttük a különféle könyvtárakat a multimédiával, a hibaelhárítással és a DirectX-szel való interakcióval kapcsolatban

Ez a könyvtárak, összetevők készlete hozzáférést biztosít a Pascal fejlesztő számára a Quicktime nevű multimédiás API-hoz a Macintosh számára . Ennek a projektnek a fő ötlete az, hogy a Delphi fejlesztője számára lehetőséget biztosítson a qt felületelemek használatára .

A JEDI által megoldott problémák kategóriái

  1. Konténerek

Absztrakt felületeket valósít meg szálbiztos objektumokhoz, például listákhoz stb.

  1. Interfészek:
  1. Megvalósító osztályok: hash táblák, asszociatív tömbök, vektorok, veremek, sorok, tömbök, rendezett halmazok.
  2. dátum és idő

A WinAPI használatával valósítja meg az időt. Osztályokat biztosít a feladatütemező fejlesztéséhez.

  1. Hibakeresés

Lehetővé teszi, hogy üzenetet küldjön a hibakeresőnek, elkapja a hibákat, olvassa a térképfájlokat , megtalálja a hibákat

  1. Kifejezés elemzése

Lehetővé teszi matematikai kifejezések elemzését, függvények összeállítását ezek alapján

Források

  1. JEDI weboldal
  2. A JWSCL (JEDI Windows Security Library) funkcióinak áttekintése
  3. Hiba lokalizáció a Jedi kódkönyvtárat használó Delphi alkalmazásokban
  4. Húsvéti tojások Delphi 7