( Pontscho | 2010. 02. 17., sze – 15:53 )

Van egy apro kulonbseg akozott, h egy API rendszer milyen evolucion megy at es akozott, h egyszerre tobben tobb felet fejlesztenek, netan ganyolnak ossze, valamint akozott, h az adott desktopon most melyik van jelen vagy sem.

Valoban tobb grafikara alkalmas API van osx-en, es az is igaz, h ezek jelenlete fugg az os verziotol, csak nem afelekeppen ahogy a cikkbol lejon. Ugyanis egyreszt ezek jo resze csak kompatibilitasi okokbol van jelen (feligazsag, mert pl. Carbonbol is van 64 bites verzio, pedig mar 10.3 ota deprecated), masreszt minden API valtozaton latszik, h miert keszult uj (lasd AGL -> CGL valtas).

Ha valakinek van annyi esze, h fejlesztes elejen a kovetelmenyek koze felveszi a cucc 10.4-re keszuljon (ujabban mar el lehet kezdeni kacerkodni a 10.5-tel valo kompatibilitassal, de valojaban ez sem kotelezo) ppc-re, illetve i386-ra forditva (esetleg ppc64-re, x86_64-re) ugy, h Cocoa-t hasznal, akkor nem lo melle, mert ez akkor futni fog mindenhol ugy, h nem kell a tobbi csillio mar dobott apival foglalkozni. Plusz a ppc-re valo forditast leszamitva ez meg mindig igaz lesz 10.7-re is, de eleg valoszinu, h a 10.8-ra is. (Ez utobbi az eddigiek alapjan kb. 5 ev mire megjelenik). Erre epitve meg termek ciklust is lehet epiteni.

Mig a cikkben szereplo elso hivatkozasban arrol szolt a fama, h tobb lehetseges API-rol lehet szo ugy, h azok jelenletere semmi garancia nincs, addig pl. az AGL-re minden osx verzion szamithatok. Ezt en jelentos kulonbsegnek erzem. Olyan ez, mint anno (es most is) a hangrendszerek helyzete linuxon. Regebben ha azt akartam, h az adott intronk szoljon linuxon es nem akartam a holnaputant is tamogatni, akkor az OSS volt a jo valasztas, ugyanis ilyen emulacios reteg meg ALSA-ban is volt. Es ez meg ma is igaz a pulseaudio, jack meg a tobbi tragya idejeben is.

---
pontscho / fresh!mindworkz