Android

Responsive vs Adaptive web design - Co jest lepsze?

Responsive vs Adaptive Design: Which's Best for You?

Responsive vs Adaptive Design: Which's Best for You?

Spisu treści:

Anonim

Wcześni deweloperzy stron internetowych nie musieli się zbytnio przejmować projektowaniem stron internetowych, ponieważ użytkownicy mogliby je wyświetlać na komputerach, a te komputery miały stałą rozdzielczość ekranu. Wraz z rewolucją mobilną coraz więcej osób szuka informacji na temat swoich urządzeń mobilnych - tabletów lub telefonów komórkowych. Stało się zatem konieczne dla twórców stron internetowych, aby stworzyć stronę internetową, która zaspokaja wszystko, od komputera z systemem Windows do urządzeń mobilnych. W tym artykule wyjaśniono różnicę między adaptacyjnym a responsywnym projektem sieci i pozwalasz zdecydować, który z nich jest lepszy dla Ciebie i Twojej organizacji.

Istnieją dwie metody tworzenia stron internetowych, które umożliwiają obsługę różnych rozdzielczości ekranu: od komputerów PC po telefony komórkowe. Metody te to Adaptive web design i Responsive web design. W obu przypadkach celem końcowym jest stworzenie strony internetowej, która może być oglądana na dowolnym typie rozdzielczości ekranu. Celem jest przedstawienie informacji na temat szeregu urządzeń - od komputerów PC do tabletów po telefony komórkowe.

Responsive Web Design

Responsive Web Design wymaga dodatkowego kodowania i wykorzystuje tak zwane "płynne siatki". Liczby są określone w "procent" zamiast dokładnej liczby pikseli. Dzięki temu ten sam kod witryny jest poprawnie renderowany na ekranie komputera i ekranie telefonu komórkowego. Tak więc, niezależnie od tego, jak zmieniasz rozmiar ekranu, ta sama strona jest prezentowana w łatwy do odczytania sposób. W przypadku mniejszych witryn internetowych tekst i obrazy łatwo przepływają przez przestrzeń ekranu i dopasowują się do niej bez naruszania strony internetowej lub przycinania części witryny.

Responsywne podejście do projektowania stron internetowych wymaga użycia CSS3 zamiast tylko CSS. Wykorzystuje również skalowalne obrazy i płynne siatki, które są nieco trudne do zakodowania.

Adaptacyjny projekt strony internetowej

Adaptacyjny projekt strony internetowej skupia się również na prezentowaniu widocznej strony internetowej na tabletach i telefonach komórkowych oraz ekranach komputerów. Podejście jest nieco inne. W responsywnym projektowaniu stron WWW elastyczność pozwalała na swobodny przepływ tekstu i dopasowywanie rozmiarów obrazów do różnych ekranów.

W adaptacyjnym projektowaniu stron internetowych programiści wykorzystują określone rozmiary ekranu i odpowiednio kodują. Oznacza to, że gdy użytkownik znajdzie się na stronie internetowej, strona internetowa określa rodzaj używanego urządzenia i prezentuje witrynę zaprojektowaną dla tego konkretnego rozmiaru ekranu urządzenia. W niektórych przypadkach treść może się różnić w zależności od urządzenia.

Na przykład twórcy będą rozważać 1280 × 800 pikseli dla komputerów PC, 8 "dla tabletów i 5" dla telefonów komórkowych. Wczesny kod adaptacyjnego projektowania stron internetowych zawiera identyfikację ekranów. Jeśli jest to komputer, wyświetl wersję strony na komputerze. Jeśli jest to tablet o przekątnej 8 cali, pokaż wersję witryny na tablet i podobnie, jeśli urządzenie jest telefonem komórkowym, wyświetl mobilną wersję strony internetowej, korzystając z wyrażenia "IF", a następnie podając inne wymiary dokładnie w pikselach, a nie w procentach.

Jeśli pojawią się nowe urządzenia o innej rozdzielczości ekranu, programiści będą musieli powrócić do kodowania, aby uwzględnić nowsze rozdzielczości ekranu. W związku z tym adaptacyjne projektowanie stron internetowych ma pewne szanse na przycięcie mniejsze urządzenia, jeśli programiści nie są ostrożni.

W porównaniu do elastycznego projektowania stron internetowych, adaptacyjne projektowanie stron internetowych jest łatwiejsze do kodowania, a większość programistów wybiera ten drugi w oparciu o responsywny projekt strony.

Responsive vs Adaptive web design

Responsywne strony internetowe Kod jest skomplikowany i wykorzystuje wartości procentowe zamiast ustalonych wartości pikseli. Potrzeba dużej ilości koncentracji, aby zbudować stronę internetową, która skaluje się zgodnie z rozmiarem ekranu urządzenia. s łatwiej tworzyć różne strony internetowe dla różnych urządzeń, jak ma to miejsce w przypadku adaptacyjnego projektowania stron internetowych. Chociaż praca polega bardziej na adaptacyjnym projektowaniu stron internetowych, ponieważ programiści tworzyliby różne witryny dla różnych rozmiarów urządzeń, wciąż jest to łatwiejsze w porównaniu do elastycznego projektowania stron internetowych.

Ponieważ na rynku jest zbyt wiele urządzeń mobilnych, deweloperzy nie muszą koniecznie uwzględniać wszystkich typów rozdzielczości ekranu. Prowadzi to do przycinania stron internetowych na mniejszych ekranach, gdy stosowane jest adaptacyjne podejście do projektowania stron internetowych.

Adaptacyjne strony internetowe są nieco powolne, ponieważ strona musi najpierw dowiedzieć się, jakie urządzenie i jaka rozdzielczość ekranu jest używana. Na tej podstawie powiązana wersja strony internetowej jest ładowana na ekran urządzenia. W przypadku elastycznego projektowania stron internetowych używany jest jeden kod i jest on automatycznie pomniejszany, aby pasował do ekranów mobilnych.

Możesz również rzucić okiem na ten wpis w witrynie MSDN pod tytułem Dlaczego preferuję adaptacyjny projekt strony internetowej w odpowiedzi na projektowanie stron internetowych.