Mi a kulonbseg a Java es a JavaScript kozott?
Szerintem a nevében is benne van :)
Wiki
"Script nyelvek már legalább az 1960-as évektől léteznek. Olyan programozási nyelvek, melyek legfőbb jellemzője az interpretáltság (egy speciális program, az interpreter hajtja végre a forráskódot). Egyes esetekben létezhet egy fordítási menet is, de ilyenkor inkább egy olyan köztes kód keletkezik, amit még mindig valamilyen interperter fog végrehajtani - valószínűleg gyorsabban, mert már valamilyen optimalizáció történt a fordítás során."
Fogalmazzunk úgy, hogy a nevüktől eltekintve SEMMI hasonlóság nincs közöttük.
A Java egy általános célú objektum-orientált programozási nyelv, amely elméletileg platformfüggetlen fejlesztést tesz lehetővé, és a Java ByteCode-ra fordult alkalmazt bármilyen, kompatibilis JavaVM-mel rendelkező gépen futtatni lehet. A Java-t gyakorlatban használják kliensoldalon (pl ABEVJava, vagy általánosságban az Android alkalmazások is Java kompatibilisek (de csak kód szinten!)), de főképp szerveroldalon, és nagyvállalati környezetben (J2EE).
A JavaScript ezzel szemben script nyelv, azaz konyhanyelvre lefordítva a futtatókörnyezetek egy szöveges fájl tartalmát értelmezgetik. Csak kliensoldalon érhető el (azaz mindenképp a te számítógéped futtatja), legtöbbször weben használják (bár okosTV-k alkalmazásai is így készülnek egy-két kivételtől eltekintve), az összes modern weboldal logikáját ezzel valósítják meg.
Ja, igen, az kimaradt, hogy bár JavaScriptre is rá lehet fogni, hogy OO, teljesen más megközelítést alkalmaz, mint a Java. Dinamikussága miatt "duck typing" van, azaz egy objektumról nem az osztálya dönti el, hogy milyen metódusokat tudsz meghívni, hanem hogy van-e olyan metódusa (futásidőben "teleaggathatod" mindennel az objektumokat).
#2 voltam.
A név ellenére semmi közük nincs egymáshoz.
A Java egy általános célú nyelv, programokat írnak vele mindenféle platformra, tehát különböző operációs rendszerekre, sőt, eszközökre is, mint a telefonod. Ezek a programok egy speciális, Java számára előtelepített környezetben futnak le, ami lehetővé teszi, hogy egy Javában megírt program probléma nélkül hordozható legyen a különböző platformok és eszközök közt.
A JavaScript egy túlnyomó részben weben használt nyelv, amivel weboldalakat, webalkalmazásokat tesznek interaktívvá, hogy ne csak statikus, változatlan webdokumentumok legyenek, hanem működjenek is valamilyen módon. Kliensoldalon használják legtöbbször, ez azt jelenti, hogy a böngésző értelmezi a JavaScriptben írt kódot, de az utóbbi időben a JavaScript szerveroldalon is használatos.
A Javát az Oracle cég fejleszti, ezzel szemben a JavaScript (ECMAScript néven) egy nyílt websztenderd épp úgy, mint a HTML vagy a CSS, ezek ugyancsak weben használt, sztenderd technológiák.
Akkor egyszerűen, javaban, tudsz írni egy programot. Szinte "bármit", amit szeretnél. Még játékot is persze bizonyos határok közöt.
A javascript meg inkább weboldalokhoz használják, illetve ahhoz megjelenéséhez, itt inkább egy meglévő programot tudod finomítani vele. Ezzel programot nem lehet írni, hanem egy meglévő programot tudsz finomítani, kb. úgy, mint ahogy mondjuk egy játéknál az options menü. Csak itt bonyolultab dolgokat tudsz csinálni vele, akár új opciókat létrehozni.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!