Basic JS Deck#1 Flashcards

1
Q

Objektum renderelés

A

Amikor egy adott időpillanatban megjelenítünk egy objektumot a képernyőn.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Mi a keretrendszer? (Pl Angular)

A

Egy keretrendszer a kódokat struktúrálja. Használatával átadjuk az irányítást a keretrendszernek. Ez azt jelenti, hogy a keretrendszer hivatkozik a kódra.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Mi a könyvtár? (Pl JQuery)

A

Egy könyvtár olyan funkciók összessége, amelyeket a programunk használ feladatok megoldására. A könyvtár nem keretrendszer, mert az irányítás nálunk marad. Nem hivatkozik az általunk írt kódra.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Mi a kliens oldali programozás?

A

A kliens oldali programozás a felhasználó böngészőjében futó kóddal foglalkozik.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Mi a szerver oldali programozás?

A

A szerver oldali programozás a háttérben futó kóddal foglalkozik, amely szolgáltatásokat biztosít a kliens számára.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Hogyan tudunk szerver oldalon JavaScript kódot futtatni?

A

Node.js használatával tudunk JavaScript kódot szerver oldalon futtatni.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Milyen motor alapján épült a Node.js és mi az előnye?

A

A node.js a Google Chrome alapjául szolgáló motor alapján épült. Ennek a motornak a neve V8, előnye, hogy gyors.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Mit csinál a V8 fordító(compiler)?

A

A V8 fordító(compiler) a JavaScript kódot gépi kóddá alakítja, ezáltal szerver oldalon már nem interpretált kódot, hanem gépi kódot futtathatunk.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Interpretált kód és lefordított kód rövid leírása és összehasonlítása:

A

Az interpretált kód egy virtuális gépen fut. A virtuális gép a fejlesztő által írt kódot a számítógép által érthető utasításokká alakítja.
Az interpretált nyelvek általában lassabbak, mint a gépi kóddá fordított (compiled) nyelvek.
Az interpretált nyelvek másik előnye, a hordozhatóság, az interpretálható forráskódot különböző környezetekben különböző virtuális gépek segítségével futtathatjuk. A gépi kóddá fordítható nyelvek előnye, hogy gép közelibb, ezáltal jobban kihasználja az adott számítógép rendszerének lehetőségeit. Viszont emiatt a kód hordozhatósága el is veszik.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Miben rejlik a Node.js népszerűsége?

Mit használ a Node.js?

A

A Node.js népszerűségének oka az architektúrájában rejlik.

A Node.js egy eseményciklust (event loop) használt a párhuzamos szerver oldali kérések (request) ütemezésére.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Mi az az event loop?

Mi az a blokkolás mentes I/O?

A

Az event loop-ot egy végtelen körfolyamként lehet elképzelni, ahol a párhuzamos folyamatok egy időszeletet kapnak. Ezáltal több párhuzamos folyamatot is futtatni tudunk anélkül, hogy az egyes folyamatok blokkolódnának. Ezt nevezzük blokkolás mentes I/O-nak. ( Non-Blocking I/O (Input/Output))

How well did you know this?
1
Not at all
2
3
4
5
Perfectly