18 nejčastějších otázek a odpovědí v rozhovoru s Dojo (2025)
1) Vysvětlete, co je to Dojo?
Dojo je JavaScript framework, soubor utilit napsaných pro usnadnění vývoje webových aplikací na straně klienta. Jedná se o nástroj pro vytváření dynamických webových uživatelských rozhraní.Zdarma ke stažení PDF: Otázky a odpovědi k rozhovoru s Dojo
2) Vysvětlete, co jsou podpora aplikace knihovny v Dojo?
Knihovny podpory aplikací v Dojo se skládají z- I/O balíček poskytuje rutiny, např. pro AJAX vazba
- Pro operace drag and drop poskytuje balíček DND rutiny
- K dispozici jsou užitečné rutiny pro přihlášení, animaci a ukládání.
3) Vysvětlete proč v mnoha testech HTML soubory mají styl = „viditelnost skryta“?
Je to zastavit syrové HTML výsledek vykreslování ze zobrazení před dokončením vykreslování dojo.4) Uveďte, jaké jsou výhody nebo výhody Dojo?
Mezi výhody nebo výhody Dojo patří- Volně zadané proměnné
- Asociativní pole
- Objekty a třídy
- Podpora W3C DOM v Dojo
- Regulární výraz
- Asociativní pole
5) Uveďte, jaké jsou nevýhody Dojo?
- U Dojo musí vývojář záviset na podpoře prohlížeče
- V případě komerční aplikace neexistuje způsob, jak skrýt kód Dojo.
6) Co všechno zahrnuje architektura Dojo?
Architektura Dojo zahrnuje- DojoX
- Dijite
- Jádro Dojo
- Základna Dojo
- Vlastní kód
- util
7) Vysvětlete, co je to Dijit a DojoX?
- Dijit: Je to systém widgetů a knihovna komponent navrstvená na Dojo, což umožňuje uživateli znovu použít nebo použít přeprogramovaný widget.
- DojoX: Obsahuje widgety, nástroje a třídy, které ještě nejsou připraveny na zahrnutí do hlavní knihovny Dojo. Obsahuje experimentální prvky a widgety.
8) Vysvětlete, co dělá widget?
Widget se skládá ze dvou zdrojů- Soubor .js, který se skládá z logiky widgetu
- Úryvek HTML, který nese způsob, jakým je widget prezentován
9) Uveďte, jaká je základní struktura v Dojo?
Základní struktura v Dojo zahrnuje- /index.html : Vstupní bod pro aplikaci
- /app: Modul aplikace
- /app/main.js: Hlavní skript pro modul aplikace
10) Uveďte, jaká jsou omezení Dojo?
Omezení Dojo jsou- Potřebuje hodně sítě
- Vývojka zůstává závislý na podpoře prohlížeče pro Dojo
- V případě komerční aplikace neexistuje způsob, jak skrýt kód Dojo
- Dokumentace je poměrně úzká
- V případě komerční aplikace neexistuje způsob, jak skrýt kód Dojo.
11) Vysvětlete, zda je Dojo součástí Ajaxu a rozlišujte jejich role?
Dojo není součástí Ajaxu; je to open source sada nástrojů JavaScript, navržená tak, aby usnadnila rychlý vývoj aplikací a webových stránek založených na JavaScriptu nebo Ajaxu. Poskytuje vám spoustu vlastních komponent, jako je datová mřížka, posuvník, kalendář atd. Slouží k určitému režimu datové struktury, jako je sběr a řada seznam a také poskytuje některá pokročilá API, jako je API pro volání AJAX. Zatímco AJAX je asynchronní JavaScript a XML, společně umožňují zavolat funkci JavaScript na váš server a spustit odpověď. Používají objekt XMLHttpRequest a XMLHttp.12) Uveďte, co jsou moduly v Dojo?
V Dojo jsou moduly jednotlivé kódy, které lze načíst samostatně. Identifikují se pomocí řetězce, který je podobný cestě k souboru, kde je kód definován. Příklad: můj/modul/třída.13) Vysvětlete jazykové knihovny v Dojo?
Jazykové knihovny v Dojo zahrnuje- lang.*
- Obaly pro běžné idiomy
- Funkční programovací API
14) Zmínit vlastnosti Dojo Charting?
Dojo Charting umožňuje Vývojáři vytvářet dynamické, funkční a jedinečné grafy z různých sad dat. Knihovna map žije v dojoxu/zdroji mapování.- Umožňuje vytvářet grafy pomocí JavaScriptu nebo HTML
- Funguje téměř na všech zařízeních
- Umí vykreslovat grafy ve VML, SVG, Silverlight a Canvas
- Dává vývojáři svobodu vybrat si, který renderer použít
- Vyhodnotí klienta a na základě podpory klienta použije vhodný renderer
- Umožňuje použít knihovnu dojox/gfx k oživení grafů mnoha různými způsoby
- Dodává se s desítkami rozmanitých a atraktivních témat
- Umožňuje lineární a radiální gradient v tématech grafu.
15) Vyjmenujte některé komponenty, které jsou součástí Dojo Framework?
Komponenty dodávané spolu s Dojo Framework zahrnují- Strom Dojo
- Seznam dojo
- Ovládání kalendáře Dojo
- Dojo Grid
- Tlačítko Dojo atd.
16) Vysvětlete, jaký je mezi nimi rozdíl JQuery a Dojo?
DOJO | JQUERY |
|
|
17) Vyjmenujte některé widgety Dijit Layout?
- ContentPane
- LinkPane
- Hraniční kontejner
- Zásobník karet
- Dělený kontejner
- Zásobník kontejneru
- Nádoba na akordeon
18) Vysvětlete funkci modulu Dojo/ready?
Modul dojo/ready má funkci, která zaznamenává zpětné volání, které se spustí, jakmile budou splněny tři podmínky:- DOM je připraven
- Všechny zbývající nebo zbývající moduly požadovaného kódu byly načteny
- Ostatní registrované funkce s vyšší prioritou byly dokončeny.