Klasifikace frontendových technologií Flashcards
Jak byste definovali “frontend” v kontextu vývoje aplikací?
Frontend je část aplikace, se kterou přímo interaguje uživatel. Zahrnuje vše od webových stránek a mobilních aplikací až po aplikace pro VR/AR a smartwatch.
Jaké jsou hlavní typy webových aplikací?
- Statické webové stránky - Základní HTML soubory s pevným obsahem a CSS.
- Dynamické webové aplikace - Používají JavaScript pro interaktivitu a AJAX pro dynamické aktualizace.
- Single Page Applications (SPA) - Načtou jednu HTML stránku a dynamicky ji aktualizují, což zlepšuje uživatelský zážitek a výkon.
Co jsou to nativní mobilní aplikace a jak jsou vyvíjeny?
Nativní mobilní aplikace jsou vyvíjeny specificky pro operační systémy jako iOS (Swift, Objective-C) a Android (Java, Kotlin). Plně využívají hardware zařízení, jako jsou GPS a kamery.
Jaké technologie se používají pro vývoj aplikací pro VR, AR a MR?
VR, AR a MR aplikace využívají speciální hardware, jako jsou VR headsety (Oculus Rift, HTC Vive) a AR platformy (ARKit, ARCore), pro vytváření ponořujících zážitků.
Jaké typy aplikací se vyvíjejí pro smartwatch a Smart TV?
- Smartwatch aplikace jsou optimalizovány pro menší displeje a omezené zpracovatelské kapacity, často zpracovávají fitness data a oznámení.
- Smart TV aplikace se zaměřují na streamování obsahu a interaktivní funkce, vyvíjeny pro platformy jako Samsung Tizen nebo LG webOS.
Jaké technologie se často používají pro vývoj frontendových aplikací?
- HTML/CSS/JavaScript: Základ pro webové a mnohé mobilní aplikace.
- React Native: Umožňuje psát nativní aplikace pro Android a iOS pomocí JavaScriptu a React.
- Xamarin: Pro vývoj aplikací pro Android, iOS a Windows s .NET a C#.
- Unity: Používá se pro VR/AR aplikace díky silné grafické schopnosti a podpoře multiplatformního vývoje.