OK, végülis, abban amit leírsz, tök igazad van, csak arra akartam célozni, hogy elég kevesen vannak olyanok, akik emulátort akarnak és tudnak írni, mert az nagyon-nagy dolog...
Nem olyan nagy dolog, illetve valojaban emulator irasra webre nagyon jol osszevag bizonyos jatekok irasaval. Nem veletlen, hogy ami az elmult par evben megjelent es en orommel fogadtam, hogy "ah, ez pont idealis emulatorhoz" az valojaban mind inkabb jatekok irasa miatt jott letre, ilyen peldaul az egesz alapjat szolgalo canvas pixelorientalt hozzaferes. Valojaban egy JSEP szintu emulator irasa nem olyan nagy dolog, mint gondolod; pl a konkret hw olyan reszeit erinto emulacio mint a Z80 emulalasan kivul egesz jol osszevag a dolog egy jatek irasaval, ahol mondjuk szinten pixeleknet raksz ossze kepet. A hangra visszaterve: ott is kellhet neked, hogy sajat (digi stb) kontrollod legyen pontosan a kepzett hangforman, es nem csak olyan szint kell, hogy mondjuk C#4 hang 1 masodpercig, stb, ami mondjuk BASIC-ekben is szokott lenni ...
Masreszt, az JS alkalmas erre is, nem lehet egyszerusiteni, mert akkor erre pl nem lesz alkalmas. De mint mondtam, leteznek JS frameworkok amivel adott tipusu feladatra egyszerubben megfoghato megoldasok vannak. Igy neked eleg azt vezerelgetni, a konkret implementaciot (plane olyan hogy idonkent a kulonbozo browserek sajnalatosan meg mindig meglevo kulonbsege ...) a framework adja, nem kell foglalkoznod vele. Most eppen ilyen jatekirasra vonatkozo framework-re nem tudok peldat mondani (pedig van, meg olyan is ami 3D jatekokhoz valo engine es WebGL-t is tud ...), de pl atlag weboldalokhoz ilyen a hires JQuery. Igy nem feltetlen kell ismerned az JS-t a maga "pure" valojaban, ha nincs ra szukseged.
Szép dolog, hogy elkezdték felismerni az egységesítés szükségét ilyen dolgokban is, mint a hangkiadás meg a többi, de mire ez kiforr, ahogy KELLENE, hát... és épp ez itt a lényeg, hogy aki MOSTANÁBAN akar valamit csinálni, az keres valamit, amiben már tényleg minden a helyén van, nem pedig vár még ki tudja meddig, hogy az adott dolog végre összekapja magát...
Jo, dehat ilyen a tortenelem. Hiaba akarsz eljutni egy exobolygora most, ha meg nincs olyan technika. Hiaba akarsz eljutni csak a Holdra is, bar technikailag az pl nem lehetetlen, megse valoszinu, hogy fogsz ott eletedben setalni, meg par szaz ev mulva ez utobbi esetleg atlag embereknek sem lesz lehetetlen. Ugyanakkor van egy csomo dolog, amirol elodeink almodtak, es ma mar teljesen termeszetes. Az is izgalmas valahol, hogy abban a korban el az ember, amikor az ot erinto/erdeklo tema eppen uttoro jellegu. Lehet par szaz ev mulva pl olyan szamitogepek lesznek olyan programozasi lehetoseggel, hogy szoban elmondod mit akarsz, es a gep megoldja: nem lesz kihivas a programozas stb, amit most en pl elvezek, hogy en alkotom meg. Szoval fura dolgok ezek
Na meg a szabványosítás... állati szépen hangzik, de PC-k világában mintha ez nem akarna sokszor összejönni... egyik browseren megy, a másikon nem... ha már a magadfajta profi se tudja, hol a gond, akkor a mezeibb alakok mit csináljanak
Koszi, de nem vagyok profi, pont ez a baj
Lehet profi mar tudna. Amugy meg ez is a fenti tortenelmi folyamat resze: mara az latszik, hogy a kulonbozo browserek egyre jobban kozelednek egymashoz, de persze ez nem megy varazsutesre, de a folyamat tetten erheto, egyedul az IE all ellen meg mindig, nem meglepo modon
Ha ezt azonban tovabb folytatjak, egyre jobban csokkeni fog az IE reszesedese, hiszen a modern webtartalmak egyre jobban a modern technikakra akarnak epulni, es MS hulye lenne, ha nem adna be egy ido mulva a derakat (ertem en mi itt a gondjuk: a webes dolgok fejlodesevel egyre kevesbe szamit maga az OS, amin a webbrowser fut, illetve nativ applikaciokat is levalthat webes dolog: igy nem tudjak tobbe windows-hoz meg sajat termekeikhez lancolni a felhasznalokat, azonban szellel szemben pisilni nehez: ha mindenki webet, meg platformfuggetlenseget akar, meddig tudjak ezt jatszani, hogy kozben browser szinten pl az IE reszaranya a weben egyre csokken folyamatosan?). Szoval nem egyszeru dolog ez, es politika is van itt boven. Jo pelda erre a web es a multimedia, az faj sok cegnek es akarnak mindenaron minden letezo video/audio codec-re szabadalmat stb, mert ez a jovo, es uralhatja a jovo webjet az, aki ezt megszerzi. Ezert fontos a free video formatum is pl, amihez legkozelebb jelenleg a google probalkozasa van, de persze azt is folyamatosan tamadjak. Itt hiaba talal ki barmit, ha nem all mogotte izmos ceg, aki "visszaveri" a tamadasokat semmit nem er (gugli sem jofejsegbol teszi persze, ne legyunk naivak, de neki legalabb erdeke, hogy a web mindenhol _jol_ menjen platforumfuggetlen modon, ami az atlag felhasznalok erdekevel pont egybevag - a gugli a webbol el -, de pl MS erdekevel nagyon nem!).
Az OpenGL például már milyen régi egy cucc, de ha már a Valve egyik programozója is nekiáll szidni, akkor már baj van...
Nekem meg lassan úgy tűnik, hogy egy fejlesztőcég sincs már a helyzet magaslatán...
Folyton csak a nagyívű elképzelések a különböző technológiákról, meg víziókról (Na majd a Javascript... például), de 30 év se volt arra elég, hogy teszem azt, a stratégiai játékokban egy tisztességes AI-t ki tudjanak fejleszteni... pedig ma már nem 64Kb-okról beszélünk...
OpenGL-hez viszont nem ertek, igy nyilatkozni sem tudok rola ... Az viszont altalanossagban is igaz, hogy most vagy tok uj dolgot alkotunk, ami szep jo, nincs "legacy" benne, cserebe van ami tamogatja, van ami nem, es lassan terjed el (ha elterjed, hiaba lesz akarmilyen jo DirectX csak winsux ala van, mi lesz a tobbi OS-el? Szamomra ez nem elfogadhato, platformfuggetlen megoldast kovetelek, nem egy ceg csak sajat celra valo felhasznalasi lehetoseget ...), vagy van valami regota ismert dolog, ami mar igy-ugy van mindenhol, es kicsikeket lepunk, cserebe lehet szidni, hogy milyen osi kovuletek vannak benne, ami visszafogja a fejlodeset. En nem hinnem, hogy barmelyik ket szelsoseg ezek kozul is tokeletes, sajnos tokeletes megoldas itt nincs!