Co jest głównym celem stosowania frameworka Node.js w aplikacjach webowych?
Co jest głównym celem stosowania frameworka Node.js w aplikacjach webowych?
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: C
Uzasadnienie i szersze wyjaśnienie:
Node.js to środowisko uruchomieniowe, które pozwala na wykonywanie kodu JavaScript po stronie serwera. Jego głównym celem jest budowanie skalowalnych aplikacji backendowych, zwłaszcza tych, które muszą obsługiwać wiele jednoczesnych połączeń (np. czaty, aplikacje czasu rzeczywistego). Kluczową cechą Node.js jest model oparty na przetwarzaniu asynchronicznym i pętli zdarzeń, co sprawia, że jest on bardzo wydajny w operacjach wejścia/wyjścia (I/O).
Dlaczego pozostałe odpowiedzi są nieprawidłowe?
- A. Node.js nie służy bezpośrednio do tworzenia aplikacji mobilnych, choć może być używany do budowy ich backendu.
- B. Choć można w nim pisać narzędzia do testowania API, nie jest to jego główny cel.
- D. Node.js jest technologią backendową i nie zajmuje się projektowaniem interfejsu użytkownika (frontend).
Chcesz poćwiczyć całą kwalifikację INF.04?
Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.
Pojęcia z tego pytania
- Interfejs (Interface)Czysty kontrakt określający zestaw sygnatur metod i właściwości bez pól stanu, który klasa implementująca musi w całości zrealizować.
- Pojęcie Frameworku (Inversion of Control)Rozbudowany szkielet programistyczny definiujący architekturę i przepływ sterowania aplikacji (Inversion of Control - framework wywołuje kod programisty, a nie odwrotnie).
- Wielowątkowość i Programowanie Asynchroniczne (async/await)Równoległe lub asynchroniczne wykonywanie kodu: Wątki (Thread) wykorzystują wielordzeniowość CPU, a słowa async/await zapobiegają blokowaniu interfejsu GUI podczas operacji We/Wy.
Podobne pytania z działu „Backend webowy i architektura serwera”
Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 19 pytań z tego działu.
- #52
Który system informatyczny należy wybrać dla firmy sprzedającej produkty online?
- #230
Aby zastosować framework Django należy programować w języku
- #251
Programista aplikacji mobilnych chce przekwalifikować się na pracownika Full-Stack Developer. Wskaż kurs, który powinien wybrać, aby było to możliwe
- #277
Która z akcji powinna być zaimplementowana w części back-end aplikacji internetowej?
- #306
Wskaż system typu e-commerce