Nem tudom, hogy áll a JS a filekezeléssel...?
Mert mintha valahol olyasmit olvastam volna, hogy mivel webes cucc ezért nem lehet csak úgy írkálni benne, pláne nem offline (afféle FILE:/// dolgok) mert így a biztonság meg úgy... teljeskörű I/O nélkül meg bajosan fogja nálam "lecserélni" a hagyományos desktop nyelveket. Csak mert amit régebben írtál, hogy milyen jó az, ha valami ennyire platformfüggetlen, az éppenséggel nekem is "szemet szúrt" ebben a szanaszét fragmentálódott IT világban. Egyszer megír az ember egy programot, aztán menne mindenhol... hááát, nem is ártana...
Ehhez kene kulon topic mar
Amugy igen, nyilvan egy weboldal benne js script-ekkel nem ferhet hozza a "local diskedhez" egyszeruen, hiszen az milyen hatalmas biztonsagi kockazat lenne (betoltesz vmi random gonosz weboldalt ami aztan "csemegezik" a diskeden talalhato dolgobol, a tudtodon kivul), a webes cuccok (a java _appleteket_ is ideertve, tehat a java azon reszhalmaza ami weboldalba agyazva lehet, nem a stand-alone java appokrol van szo!) ezert ilyet nem igazan tamogatnak, ami fontos security design kivanalom. Viszont: ha ugye "minden web" dologban gondolkodunk, akkor nem is kell local, lassan minden felhoben lesz, az adatok is, igy a local disk maga a "low level" OS-nek kell csak majd, hogy legyen mirol betoltodnie, miegymas. Amugy vannak olyasmik azert amik segitenek. Peldaul: ott a webstorage. Az arra jo, hogy javascript-ben letarolhatsz vmit, amit az oldal ujabb latogatasanal ujra elerhetsz, amde ez a "storage" nem mutatja ugymond a diskeden levo fileokat, kezdetben tok ures, es te pakolsz bele, ha akarsz. Ezt akarnam majd pl hasznalni JSEP-ben az ajax hivasoknal lekert adatok (ROM es disk image) "cachelesere", mert pl mobil eszkozoknel kulonosen jol jon ugye, ha nem minden inditasnal huz le tobbszor 100Kbyte adatot: ha egyszer sikerult neki, elatarolja az emlitett web storage-ben, es kov alkalommal mar onnan veszi. Ilyen meg nincs benne, mint mondtam, ez egy otlet a kis fejemben.
Masreszt: ha valami specko igeny van, pl ott a firefox OS, google chromebook project stb, ahol a mondas az, hogy a "browser az OS" ott nyilvan azert lehet eltero implementacio, hogy valamifele filerendszer szeruseget JS-bol is lass, max jol korlatozzak, hogy milyen script mit erhet el (ennek "normal OS" valtozata is megvan vegulis kulonbozo secruity megoldasoknal - pl linuxon apparmor - ahol egyes processeknek kernel szinten megmondhatod mit csinalhat egy file-al, hiaba rendszergazdakent fut ezek utan, akkor sem figja tudni elerni, amit nem kene neki).
Illetve pl javascriptnek van pl server oldalon futo verzioja is! Pl a node.js-re gondolok. Ott van par dolog, ami sima "browseres" js-ben nincs, ez vegulis hasonlo a java allaspontjahoz, hogy van a java applet (ami weboldalakban van) es a normal "stand alone" java app, a ketto messze nem ugyanolyan dolgokat tehet es nem tehet meg.
Szoba kerul az asm.js, ami pl akkor jon jol, ha emscripten-nel C vagy C++ kodot forditasz JS-re. O peldaul a standard C library file I/O API-jat implementalja, viszont a "normal" filerendszer helyett egy virtualisat emulal le, ami valojaban nem letezik, abba pakolhatsz dolgokat.