☰ Menu

Scene.hu

Magyar demoscene portál – grafikusok, zenészek, programozók alkotói közössége

Home Forums A Demokészítés művészete Programozás Programnyelvek népszerűsége Reply To: Programnyelvek népszerűsége

#4752
avatarCharlie
Member

Az a baj, hogy igy is kulon kell 3-4 fele API-t tamogatni Javan belul, mert van MIDP-1.0, MIDP-2.0, a Nokia extensionjei, a Sony extensionjei, stb. Ez meg nem lenne problema, de mivel Java-ban nincsenek preprocesszor direktivak (#ifdef), ez mondhatni eleg vicces. Persze, a J2ME-be visszahekkeltek, de vmi oltari minosithetetlen modon, (az IDE kikommentezi(!) a preprocesszor direktivak szerint inaktiv reszt a forrasbol, mielott atpasszolna a forditonak, ettol viszont a verziokoveto rendszerek hajlamosak beborulni, termeszetesen), ezert ez sem konnyiti meg az eletet. Es akkor meg arrol nem is beszeltunk, hogy a telefonok eleg nagy reszeben annyira bugos a standard API implementacioja, hogy ilyen alapveto dolgokat sem kepesek megmondani magukrol hibamentesen, hogy mekkora a display felbontasa, hanem helyette mindenfele vicces erteket, 0-t, -1-t, plusz vegtelent, hexa szemetet adnak vissza. Kozrohely! Akkor a gombok kodjai is masok szinte minden gyarto minden telefonjan. A hangkepessegek pedig meg siralmasabbak es kevesbe szabvanyosak.

Osszessegeben tehat ottvagy, hogy minden telefonra kulon buildet kell csinalni. Igen, mind az N+1-re. Es mivel a fentiek miatt amugyis megvannak a sajat API layerjeid, workaroundolando az egymillio telefon egymilliofele baromsagait, annyi erovel akar irhatnad valami rendes nyelvben is…

Egyebkent, talan latszik az alagut vege, mert a Sun bekemenyitett, es a jovoben elvileg minden telefongyarto egy kozpontilag fejlesztett es portolt Java enginet kap, es csak az a telefon hasznalhatja a Java compatible logot, amelyik ezt futtatja. Az elmelet gyonyoru, de egyreszt meg a gyakorlatban is bizonyitania kell, masreszt a legtobb telefongyarto eddig is magasrol fosott a jatekok rendes tamogatasara, tehat abszolut semmi garancia nincs ra, hogy nem a korabbi bugos Java-jukat fogjak tovabb tolni a Sun ellenere, harmadreszt eltart meg jopar evig, amig az eddigi fos telefonok kikopnak, es az operatorok (telefoncegek) tobbe nem fogjak kerni, hogy tamogasd azokat is. Sz’al nem vagyok rola meggyozodve, hogy ez a Javas ize igy a jobb megoldas volt…

Ugrás a lap tetejére Ugrás a lap aljára