Responsive vs Adaptive Web design

Mis on Responsive Web Design?

Responsive disain tähendab, et veebileht kasutab paindlikku kujundust, mis automaatselt kohandub erinevatele ekraanisuurustele ja seadmetele. See saavutatakse peamiselt CSS Media Queries, protsentuaalsete väärtuste ja paindlike elementide abil.

Mis on Adaptive Web Design?

Adaptive disain põhineb eelnevalt loodud staatilistel kujundustel, mis aktiveeruvad vastavalt seadme ekraani suurusele. Selle lähenemisega kujundatakse mitu versiooni leheküljest, mis sobivad kindlatele ekraanisuurustele.

OmadusResponsiivne disainAdaptiivne disain
KohaneminePaindlik, kohandub automaatselt kõigile ekraanidele.Staatilised mallid kindlate ekraanisuuruste jaoks.
Tehnoloogia
CSS Media Queries, protsentväärtused, paindlikud plokid.
CSS Media Queries ja erinevad staatilised kujundused.
Arenduse kiirus
Kiire, kuna luuakse üks kujundus.

Aeglasem, sest tuleb luua mitu erinevat versiooni.
Kasutusvaldkond
Universaalsed veebilehed, mis peavad sobima igale seadmele.
Täpse sihtrühmaga veebilehed ja rakendused.
KasutajakogemusVõib mõnel seadmel olla vähem optimeeritud.Väga hea teatud seadmetel, kuid piiratud mujal.

Responsive Design näide (CSS):

CSS
body {
  font-size: 16px;
}

@media (max-width: 768px) {
  body {
    font-size: 14px;
  }
}

@media (max-width: 480px) {
  body {
    font-size: 12px;
  }
}

Adaptive Design näide (HTML ja CSS):

HTML
<!DOCTYPE html>
<html lang="en">
<head>
  <link rel="stylesheet" href="desktop.css" media="screen and (min-width: 1024px)">
  <link rel="stylesheet" href="tablet.css" media="screen and (min-width: 768px) and (max-width: 1023px)">
  <link rel="stylesheet" href="mobile.css" media="screen and (max-width: 767px)">
</head>
<body>
  <h1>Welcome to Adaptive Web Design</h1>
</body>
</html>

Näide adaptive või responsive vahe pildi peal

Kokkuvõtte

Mulle meeldib rohkem responsive-lähenemine, sest see võimaldab kirjutada koodi korraga kõikide ekraanide jaoks, mitte iga ekraani jaoks eraldi.

Minu responsive leht

https://martinsild23.thkit.ee/index.html

English version

What is Responsive Web Design?

Responsive design means that a website uses a flexible layout that automatically adapts to different screen sizes and devices. This is mainly achieved using CSS Media Queries, percentage-based values, and flexible elements.

What is Adaptive Web Design?

Adaptive design is based on pre-designed static layouts that are activated depending on the device’s screen size. With this approach, multiple versions of the page are created, each optimized for specific screen sizes.

FeatureResponsive DesignAdaptive Design
AdaptabilityFlexible, automatically adapts to all screens.Static templates for specific screen sizes.
TechnologyCSS Media Queries, percentages, flexible blocks.CSS Media Queries and various static designs.
Development SpeedFast, as one design is created.Slower because several different versions have to be created.
Use CaseUniversal websites that must be suitable for any device.Targeted websites and apps.
User ExperienceMay be less optimised on some devices.Very good on some devices, but limited elsewhere.

Responsive Design näide (CSS):

CSS
body {
  font-size: 16px;
}

@media (max-width: 768px) {
  body {
    font-size: 14px;
  }
}

@media (max-width: 480px) {
  body {
    font-size: 12px;
  }
}

Adaptive Design näide (HTML ja CSS):

HTML
<!DOCTYPE html>
<html lang="en">
<head>
  <link rel="stylesheet" href="desktop.css" media="screen and (min-width: 1024px)">
  <link rel="stylesheet" href="tablet.css" media="screen and (min-width: 768px) and (max-width: 1023px)">
  <link rel="stylesheet" href="mobile.css" media="screen and (max-width: 767px)">
</head>
<body>
  <h1>Welcome to Adaptive Web Design</h1>
</body>
</html>

Example of the Difference Between Adaptive and Responsive Designs

Summary

I prefer the responsive approach because it allows writing code for all screen sizes at once, rather than creating separate versions for each screen.

My responsive website

https://martinsild23.thkit.ee/index.html