目前网页设计面临着适应多终端的问题,如果为了不同尺寸的设备设计开发对应的页面,这样就会增加超多的工作量,而且显得特别笨拙。因此,有人提出了响应式设计,简单的说就是根据根据设备的终端信息,后台做出对应的页面输出来匹配终端的尺寸和分辨率。
但我对响应式设计有着独自的见解。我的理解是响应式设计应该分为两个方面:第一个方面是对界面输出的响应式设计,主要是兼容各种尺寸的终端;第二个方面是对数据输出的响应式设计,根据不同的设备返回不同的数据,不一定都是html页面。
由于现在各个终端很多,并不是所有终端都是web网页。比如一个应用,在pc上可能是c++的客户端;在iphone上可能是ios应用;在andriod上,可能是web应用。因此,可能会针对不同的终端系统返回不同的数据。后台系统是一套,经过响应式设计后,可以根据客户端的要求,返回不同的数据,如html、xml、json等,来满足现在应用程序的设计要求。而且可以快速将后台系统接口化,打包成API供第三方应用进行调用。
目前,最常规的是页面输出的响应式设计,通常称为响应式web设计,后面文章将陆续讲解响应式web设计的设计流程和相关内容。