四、五年前智能手机行业刚刚兴起,差别于之前功能机阉割版的web开发方式,一些学者就開始探索移动web的UI方向了。从PC迁移到移动端的web设计现成可用的原则有,很多其它的则是依据移动端独有特点进行探索、总结经验、原则。这本《移动web实现指南》乐帝本意是提升响应式设计网页的水平,读后发现很多其它的宝藏,揭开了对整个移动端web设计的兴趣之门。

    移动设备不断抢占PC端的领地,对移动端web的需求自然也是水涨船高,越来越多的站点须要考虑到移动端用户的需求。前几年的文章处理这样的趋势还能够採取四种策略:有所不为、改动现有的设计(用CSS)、设计一个独立的移动Web站点、设计一个负责任的站点。现在上述策略的路越走越汇聚到一点,进而出现了“移动优先”的论调,即设计站点先考虑移动的界面,在此基础上再去考虑PC界面。本书作者正是在这样的环境下,对已有PC站点设计进行移动化改动,进而讨论移动端站点特点以及开发须要关注的问题,呈现给我们一个完整的移动端开发现状。

  “移动”二字,有非常多应用场景如开车、走路、跑步、放松状态等等,即感觉器官处于忙碌的状态,在设计移动页面设计时,能把自己沉浸在这些体验中,注意到繁忙的程度影响着訪问信息或进行操作的方式:注意力被分散时,就要让设计选项非常easy定位;处于放松心态时,运行动作变得困难。移动页面设计布局的终极目的就是:尽可能地让用户高速地找到所寻找的东西,降低这一过程的用户负担。

   闭门造车想象应用场景是远远不够的,假设开发一个站点,关注用户的需求永远都是对的,动员用户是第一位要做的,书中提出一些可行性的途径。比如组织用户訪谈、请用户喝咖啡或者吃饭或者高速面谈,或者电话或电子邮件等等与用户互动。

   有了与用户的互动,掌握了原始资料,就能够进行接下来的一步了,撰写用户故事。用户故事是概要似的设计规范,但它是使用叙述手法,并关注用户行为和情景。用户故事的撰写意在找出很多其它的、潜在的设计解决方式,这样做能引出很多其它之前没关注但须要解决的问题。用户故事书写的方式仅限于描写叙述用户的动作,以及他们使用站点或者应用程序中的行为和反应。

   这几步是循序渐进的,得到原始资料,对原始资料整理、模拟出用户故事,然后提取出用户的需求。需求出来了,但有时会发现需求非常多或者没側重点,这就须要将用户故事排列优先级了。

   排列优先级能够从三种需求层次考虑:基本型、性能型、兴奋型。基本型顾名思义,是产品的底线,假设这些需求都打不到,就不用上线了。性能型则是在基本型需求之上,能够促进用户更高的惬意度。兴奋型则是超出用户预期,会给用户带来惊喜与兴奋。这样的需求属于稀缺需求,须要很优秀的创造力。这样我们也就能理解,做项目时,产品经理的B计划了即减少性能型或者兴奋型需求,保留产品基本型需求,完毕上线任务。这篇文章解说了产品经理从需求提出到细化的过程。

  书中讨论了关于重构的载入多余代码的问题,作者欲扬先抑,先说劣势,可是又懂得变通,认同载入多余代码。这样的抓大放小的风格,在移动web设计中尤其重要。书中给出了几个移动设备的样例:手表、汽车仪表盘以及iPhone计算器的设计,以生动的样例解说移动设备所要注意特定的应用场景以及用户需求,来设置设备的比例和内容设计。并由此引出移动端web设计宽度适应性、图片排列、文字行高和每行字体个数、苹果依据表单类型变换键盘类型的样例。对此书核心内容进行了解说。知识性的不是非常强,很多其它的体如今可用性的权衡上。这里是一篇构思站点内容架构的原则的文章。

   可用性之后,书中给了一些切实的移动化web原则:较短的标题;较短的描写叙述、插图编号;较小的图片或者能够动态缩放;较少的图片。当然还有更加具体的原则请戳这里

   这本书面向的对象更像是给一肩挑的站长写的。掌握一些移动化可用性原则后,就能够撰写简单的web应用了,这里给出了一个简单web应用,从构思到完毕的小项目过程。



  

   

走进小作坊(十一)----移动web实现指南的更多相关文章

  1. Spring 4 官方文档学习(十一)Web MVC 框架之配置Spring MVC

    内容列表: 启用MVC Java config 或 MVC XML namespace 修改已提供的配置 类型转换和格式化 校验 拦截器 内容协商 View Controllers View Reso ...

  2. Django web 开发指南 no such table:

    在学习django web开发指南时,发布新博客点击save后会有error提示:no such table balabalabala... 百度了一下说重新运行manage.py syncdb 就可 ...

  3. 10招搞定web设计风格指南

    From:http://www.ui.cn/detail/27579.html 今时今日,网站的创建正变得越来越复杂,而且一般都不是一个人就能干的了的.在创建网站过程中,我们需要保证设计前后一致,并符 ...

  4. [转帖]2019 简易Web开发指南

    2019 简易Web开发指南     2019年即将到来,各位同学2018年辛苦了. 不管大家2018年过的怎么样,2019年还是要继续加油的! 在此我整理了个人认为在2019仍是或者将成为主流的技术 ...

  5. Spring 4 官方文档学习(十一)Web MVC 框架之resolving views 解析视图

    接前面的Spring 4 官方文档学习(十一)Web MVC 框架,那篇太长,故另起一篇. 针对web应用的所有的MVC框架,都会提供一种呈现views的方式.Spring提供了view resolv ...

  6. Spring 4 官方文档学习(十一)Web MVC 框架

    介绍Spring Web MVC 框架 Spring Web MVC的特性 其他MVC实现的可插拔性 DispatcherServlet 在WebApplicationContext中的特殊的bean ...

  7. 微信小程序将带来web程序员的春天!

    微信之父张小龙在年初那次演讲中曾表示:“我自己是很多年的程序员,我觉得我们应该为开发的团体做一些事情.”几个月后,微信正式推出微信应用号(即微信小程序)在互联网中掀起又一波热潮. 过去,对于很多开发者 ...

  8. Django Web开发指南笔记

    Django Web开发指南笔记 语句VS表达式 python代码由表达式和语句组成,由解释器负责执行. 主要区别:表达式是一个值,它的结果一定是一个python对象:如:12,1+2,int('12 ...

  9. WEB安全指南

    说明:本文是Mozilla Web应用部署文档,对运维或者后端开发团队的部署行为进行指导.该部署安全规范内容充实,对于部署有很大意义.同时也涉及到了许多web前端应用安全的基本知识,如CSP, TOK ...

随机推荐

  1. 各种HelloWorld

    http://blog.csdn.net/whxaing2011/article/details/20736759 ES总结: http://www.cnblogs.com/sunxucool/p/3 ...

  2. cdoj 791 Frozen Rose-Heads

    //本来想做白书上一题 结果发现又要二染色 又要dp的 想了两个小时没想通 然后做了个傻逼题安慰自己 解:不多说,就是递归到叶节点,然后回来的时候在解决子树和直接删边的代价中间取个最小值 #inclu ...

  3. SQL分类取每一类第一项

    实际应用中经常会碰到这样的需求,在给定的数据集中要求返回每一类型中最大的一条,抑或是最小的一条,抑或是按时间排序最近的一条等等.很多人面对这样的需求显得束手无策,其实这个需求实现有很多种方法,今天给大 ...

  4. 在win7下php查询数据库, 连接被重置

    解决方法一 将 php5 目录下的libmysql.dll拷贝至 windows/system32和apache/bin下 解决方法二 在apache/conf/httpd.conf文件中添加 Loa ...

  5. JScript中的prototype(原型)属性研究

    今天看到同事使用js中的Prototype,感觉很是新鲜.由此想深入学习一下prototype(英['prəʊtətaɪp] 美['protə'taɪp]n. 原型:标准,模范),在学习prototy ...

  6. Effective C++ 条款18

    让接口easy被正确使用,不easy被误用 如题目,我们自己的程序接口是面向用户的,程序的目的不可是解决这个问题,并且要让用户easy使用.所以.必须保证我们的程序接口具有非常强的鲁棒性. 怎么保证接 ...

  7. .NET面试题解答

    抽象类和接口有什么区别?使用时候有什么需要注意的吗?答:相同点:都不能被直接实例化,都通过继承实现其抽象方法: 不同点: 1) 接口支持多继承:抽象类不能实现多继承: 2) 接口只能定义行为:抽象类既 ...

  8. jquery ajax 参数可以序列化

    <form> <input type="text" name="FirstName" value="Bill" /> ...

  9. VB.NET数据库编程基础教程

    关键词:作者罗姗   众所周知,VB.NET自身并不具备对数据库进行操作的功能,它对数据库的处理是通过.NET FrameWork SDK中面向数据库编程的类库和微软的MDAC来实现的.其中,ADO. ...

  10. Temporary Post Used For Theme Detection (19f70e1d-5d8d-4c19-aef1-5b5a71ae0c47 - 3bfe001a-32de-4114-a6b4-4005b770f6d7)

    This is a temporary post that was not deleted. Please delete this manually. (90462755-633b-4a0e-abb7 ...