Responsive web design (RWD), the ability for your web application to "respond" to the size of the viewport (traditional screen size vs mobile screen size) is a commonplace practice today. Responsive design leverages client side, front-end UI frameworks to hide, show, stack, shrink and grow elements on the screen in a way that is appropriate for the size of the device's screen. In essence, it is many user interfaces in a single code base.
Adaptive web design (AWD), a (seemingly) alternative approach to RWD is a server-side capability to respond to the client with completely unique templates/markup for a given device type (amongst other facets). Adaptive design, while extremely powerful, is somewhat less common in part because it relies on a server and is thus a less general technology. It's also less prevalent in part because, for a large class of problems, RWD is "enough" to get the job done. However, as complexity and sophistication of requirements mount, adaptive design starts to show clear advantages over a purely responsive approach.
Responsive design and adaptive design are often thought of as an either/or architectural choice. There is clear overlap in the problems they address and each approach has clear strengths and weaknesses over one-another. Let's take a quick look at a side by side comparison.
Comparison Technical ApproachResponsive Design:
Adaptive Design:
StrengthsResponsive Design:
Adaptive Design:
Responsive Design:
Adaptive Design:
Responsive Design:
Adaptive Design:
Responsive Design:
Adaptive Design:
Better TogetherWhile RWD and AWD are most commonly looked at as competitive approaches, the simple fact is that they are not. These two approaches are, in fact, mutually inclusive with another and can be combined to acquire the benefits of both.
Responsive design is a front-end technology. Adaptive design is a backend technology. Combine them.
Consider leveraging Adaptive design to drive truly unique and contextual markup to the user for what they are doing, on the device of their choice at that moment. Allow the front-end to leverage Responsive frameworks to make sure those experiences flow nicely on a given device. For performance and code maintainability, as your RWD code grows in complexity and size, consider breaking it down into smaller code bases that can be individually delivered to a device by RWD (the server).
A simple example of this is to have AWD templates for Small, Medium, and Large screens. Each with their own unique features and markup. When it comes to the specifics like an iPhone vs a Galaxy smartphone (both considered small), RWD steps in to make the minor adjustments required to provide a perfect fit for the given device type. This makes the code more maintainable and, more importantly, it makes the user's experience much zippier.
Topics:
web dev ,adaptive web design ,responsive web design ,front-end ,backend
Source: Responsive vs Adaptive Web Design: Better Together
Your information related to Development is really very useful..Thanks for sharing this informative blog..Keep posting
ReplyDeleteWebsite Design Services in Bangalore | Website Design Companies in Bangalore | Website Designing Companies in Bangalore