Milyen alapvető szerepet tölt be a modern webböngésző a
webalkalmazások futtatása során, túlmutatva a statikus tartalom
megjelenítésén?
2. HTML, CSS
Quiz
•
Information Technology (IT)
•
University
•
Hard
Áron Pálfi
Used 1+ times
FREE Resource
90 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Milyen alapvető szerepet tölt be a modern webböngésző a
webalkalmazások futtatása során, túlmutatva a statikus tartalom
megjelenítésén?
A böngésző egy összetett futtatási környezet, amely JavaScript motorral,
eseménykezelő mechanizmussal (eseményhurok) és API-k széles körével
rendelkezik a dinamikus, interaktív webalkalmazások támogatására.
A böngésző elsődleges funkciója a HTML és CSS dokumentumok gyors letöltése és cache-elése, miközben a szerveroldali szkriptek futtatását egy beépített, minimális funkcionalitású webszerver komponens végzi, teljesen elszigetelve a kliensoldali logikától és az operációs rendszertől.
A böngésző egy operációs rendszer szintű virtualizációs réteg, amely lehetővé teszi tetszőleges asztali alkalmazások futtatását egy szigorúan ellenőrzött sandbox környezetben, minimális módosításokkal, elsősorban biztonsági és kompatibilitási célokból, függetlenül a webes technológiáktól.
A böngésző kizárólag HTML és CSS dokumentumok interpretálására és vizuális megjelenítésére szolgáló egyszerű program, minden dinamikus funkcionalitásért a szerveroldal felelős.
2.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Mi a JavaScript motor elsődleges felelőssége egy modern webböngésző futtatási környezetében?
A JavaScript motor felelős a JavaScript kód értelmezéséért, fordításáért (gyakran Just-In-Time, JIT, fordítással) és hatékony végrehajtásáért a böngészőben, lehetővé téve a weboldalak dinamikus viselkedését és interaktivitását.
A JavaScript motor egy olyan komponens, amely kizárólag a DOM (Document Object Model) fa szerkezetének validálását és optimalizálását végzi, mielőtt az a renderelő motorhoz kerülne, biztosítva ezzel a webes szabványoknak való megfelelést és a gyors megjelenítést.
A JavaScript motor elsődleges feladata a böngésző biztonsági házirendjeinek (pl. Same-Origin Policy) érvényesítése, beleértve a cross-site scripting (XSS) támadások aktív megelőzését és a felhasználói adatok integritásának védelmét, mielőtt bármilyen kliensoldali szkript futhatna.
A JavaScript motor a webszerveren futtatja a JavaScript kódot, és az eredményül kapott HTML-t küldi a böngészőnek megjelenítésre.
3.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Hogyan járul hozzá az eseményhurok (Event Loop) a böngésző válaszkészségének fenntartásához aszinkron műveletek esetén?
Az eseményhurok egy olyan alapvető mechanizmus a böngészőben, amely lehetővé teszi az aszinkron műveletek (pl. hálózati kérések, felhasználói interakciók, időzítők) nem-blokkoló kezelését, biztosítva a felhasználói felület folyamatos válaszkészségét még hosszan tartó feladatok esetén is.
Az eseményhurok egy speciális hardverkomponens a modern számítógépek processzoraiban, amelyet a böngészők a grafikus megjelenítés és a komplex CSS animációk hardveres gyorsítására használnak, tehermentesítve ezzel a központi feldolgozó egységet (CPU).
Az eseményhurok egy biztonsági protokoll, amely a böngésző és a távoli webszerver közötti kommunikációs csatorna titkosítását és integritásának ellenőrzését végzi, megakadályozva a lehallgatást és az adatmódosítást, hasonlóan a HTTPS protokollhoz, de alacsonyabb hálózati szinten működik.
Az eseményhurok a JavaScript kód végrehajtása előtti statikus elemzését és szintaktikai ellenőrzését végzi, hibákat keresve.
4.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Melyik állítás írja le legpontosabban a DOM (Document Object Model) API alapvető funkcióját és jelentőségét a webfejlesztésben?
A DOM API egy platform- és nyelvfüggetlen programozási interfész, amely lehetővé teszi szkriptek (jellemzően JavaScript) számára a HTML vagy XML dokumentumok tartalmának, szerkezetének és stílusának dinamikus elérését és strukturált módosítását.
A DOM API egy alacsony szintű grafikus könyvtár, amely közvetlen hozzáférést biztosít a képernyő pixeljeihez és a grafikus kártya erőforrásaihoz, lehetővé téve nagy teljesítményű, natívhoz közeli sebességű játékok és komplex vizualizációk fejlesztését a böngészőben.
A DOM API egy beágyazott adatbázis-kezelő rendszer, amelyet a modern böngészők használnak a felhasználói beállítások, böngészési előzmények, mentett jelszavak és kiterjedt cookie-adatok biztonságos és hatékony tárolására, biztosítva azok perzisztenciáját és gyors elérhetőségét.
A DOM API elsősorban a böngésző hálózati kéréseinek (pl. AJAX) kezelésére és a webszerverrel való kommunikáció menedzselésére szolgál.
5.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Mi a WebAssembly (Wasm) elsődleges koncepcionális célja és milyen előnyöket kínál a webes alkalmazások fejlesztésében?
A WebAssembly egy alacsony szintű, bináris utasításformátum, amelynek célja, hogy lehetővé tegye magas szintű nyelveken (pl. C, C++, Rust) írt kód futtatását webböngészőkben natívhoz közeli teljesítménnyel, kiterjesztve a webplatform képességeit.
A WebAssembly egy szerveroldali technológia, amely optimalizálja a webszerverek erőforrás-kihasználását azáltal, hogy a gyakran használt, statikus kódrészleteket hardveresen gyorsított, előre lefordított formában tárolja, jelentősen csökkentve a dinamikus tartalomgenerálás késleltetését.
A WebAssembly egy új, magas szintű, interpretált szkriptnyelv, amelyet kifejezetten a JavaScript leváltására terveztek, célja egy biztonságosabb és könnyebben tanulható alternatíva biztosítása a kliensoldali webfejlesztéshez, szigorúbb típusrendszerrel és beépített párhuzamosítási képességekkel.
A WebAssembly egy új JavaScript keretrendszer, amely a felhasználói felületek deklaratív leírására specializálódott.
6.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Milyen kapcsolatban áll a WebAssembly a hagyományosan nem webes célra használt programozási nyelvekkel, mint például a C, C++ vagy Rust?
A WebAssembly lehetővé teszi, hogy az ilyen nyelveken (pl. C, C++, Rust) írt meglévő vagy új kódbázisokat egy kompakt bináris formátumra fordítsák, amely hatékonyan futtatható a böngészőkben, így kihasználva ezen nyelvek teljesítménybeli képességeit webes környezetben.
A WebAssembly egy olyan specifikáció, amely arra ösztönzi a böngészőgyártókat, hogy egységes, beépített támogatást nyújtsanak a HTML, CSS és JavaScript mellett más, népszerű interpretált szkriptnyelvek, mint például a Python, Ruby vagy Perl, közvetlen böngészőbeli futtatásához, virtuális gépek nélkül.
A WebAssembly egy fordítóprogram (transpiler), amely a C, C++ vagy Rust nyelven írt kódot automatikusan átalakítja ekvivalens, optimalizált JavaScript kódra, amely aztán a böngésző JavaScript motorján fut, így biztosítva a kompatibilitást a meglévő webes infrastruktúrával.
A WebAssembly kizárólag JavaScriptből fordítható, és célja a JavaScript kód további optimalizálása a futási sebesség érdekében.
7.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Melyek a modern webböngészők által kínált főbb API csoportok, és milyen funkcionalitást biztosítanak a webalkalmazások számára?
A modern böngészők API-k széles skáláját kínálják, többek között a dokumentumstruktúra manipulációjához (DOM API), 2D/3D grafika megjelenítéséhez (Canvas, WebGL), hálózati kommunikációhoz (Fetch API, WebSockets), kliensoldali adattároláshoz (Web Storage, IndexedDB) és multimédiás tartalmak kezeléséhez (Web Audio API, Media API-k).
A böngésző API-k egy szigorúan zárt, gyártóspecifikus rendszert alkotnak, amelynek elsődleges célja a böngésző belső működésének optimalizálása és a felhasználói felület egységesítése, korlátozva a külső fejlesztők hozzáférését a rendszer alacsony szintű funkcióihoz a biztonság érdekében.
A böngésző API-k főként a szerveroldali alkalmazásokkal való szorosabb integrációt célozzák, lehetővé téve a böngésző számára, hogy közvetlenül hajtson végre komplex adatbázis-műveleteket a szerveren, vagy kezeljen szerveroldali felhasználói munkameneteket, minimalizálva a kliens-szerver kommunikáció szükségességét.
A böngésző API-k kizárólag a JavaScript motor belső, nem dokumentált működését szolgálják, és fejlesztők számára nem elérhetők.
10 questions
Chains by Laurie Halse Anderson Chapters 1-3 Quiz
Quiz
•
6th Grade
20 questions
math review
Quiz
•
4th Grade
15 questions
Character Analysis
Quiz
•
4th Grade
12 questions
Multiplying Fractions
Quiz
•
6th Grade
30 questions
Biology Regents Review #1
Quiz
•
9th Grade
20 questions
Reading Comprehension
Quiz
•
5th Grade
20 questions
Types of Credit
Quiz
•
9th - 12th Grade
50 questions
Biology Regents Review: Structure & Function
Quiz
•
9th - 12th Grade
10 questions
Identifying equations
Quiz
•
KG - University
16 questions
Chapter 8 - Getting Along with your Supervisor
Quiz
•
3rd Grade - Professio...
6 questions
Railroad Operations and Classifications Quiz
Quiz
•
University
71 questions
Logos
Quiz
•
3rd Grade - University
8 questions
Mali - Geography
Quiz
•
University