- RESS Essentials
- Joanna Krenz-Kurowska Jerzy Kurowski
- 310字
- 2021-07-23 15:38:31
The RESS idea>
Besides screen width, we may need to take into account other things such as bandwidth and pay-per-bandwidth plans, processor speed, available memory, level of HTML/CSS compatibility, monitoring color depth, and possible navigation methods (touch screen, buttons, and keyboard). On a practical level, it means we may have to optimize images and navigation patterns, and reduce page complexity for some devices. To make this possible, some Server Side solutions need to be engaged. We may use Server Side just for optimizing images. Server Side optimization lets us send pages with just some elements adjusted or a completely changed page; we can rethink the application structure to build a RESTful web interface and turn our Server Side application into a web service. The more we need to place responsibility for device optimization on the Server Side, the closer we get to the old way of disparate desktops and mobile web's separate mobile domains, such as iPhone, Android, or Windows applications.
There are many ways to build responsive websites but there is no golden rule to tell you which way is the best. It depends on the target audience, technical contexts, money, and time. Ultimately, the way to be chosen depends on the business decisions of the website owner.
When we decide to employ Server Side logic to optimize components of a web page designed in a responsive way, we are going the RESS (Responsive Web Design with Server Side components) way. RESS was proposed by Luke Wroblewski on his blog as a result of his experiences on extending RWD with Server Side components. Essentially, the idea was based on storing IDs of resources (such as images) and serving different versions of the same resource, optimized for some defined classes of devices. Device detection and assigning them to respective classes can be based on libraries such as WURFL or YABFDL.
- Linux運維之道(第3版)
- Linux實戰(zhàn)
- Java EE 8 Design Patterns and Best Practices
- 計算機(jī)系統(tǒng):基于x86+Linux平臺
- Social Data Visualization with HTML5 and JavaScript
- 從零開始學(xué)安裝與重裝系統(tǒng)
- Windows網(wǎng)絡(luò)編程(第2版)
- Docker容器技術(shù)與運維
- 電腦辦公(Windows 7 + Office 2013)入門與提高
- Responsive Web Design with AngularJS
- Apache ShardingSphere權(quán)威指南
- Windows PE權(quán)威指南
- 鴻蒙應(yīng)用程序開發(fā)
- 跟老男孩學(xué)Linux運維:Web集群實戰(zhàn)
- 計算機(jī)應(yīng)用基礎(chǔ):Windows 7+Office 2010(下冊)