发表于: 2017-04-24 23:10:18
1 962
今天完成的事情:
一.如何理解敏捷开发。
今天,你敏捷了吗?朋友,听说过敏捷吗?上帝说,要敏捷,于是,便有了敏捷!敏捷。顾名思义,迅速,快捷!移动快!攻速快!闪避高,暴击强!敏捷开发是一种过程控制论,是一种做事情的方法。由于在开发环境中的不确定性,我们是无法在一开始就收集到确保成功所需要的所有信息,随着开发的进行,我们队正在做的东西的认识越来越深刻。在一段时间后如果需要要调整,之前的设计不合适,确保要有应对变化。
二.关于交互设计。
1.尽量使用单列而不是多列布局。单列一目了然,多列则有分散注意力的风险。
2.页面顶部和底部设置突出按钮加深印象可以起到潜移默化和过滤的效果。
3.合并重复的功能使界面简洁。去掉冗于的模块,提升电脑性能。减少用户学习成本。
4.将选项和与按钮区区分开来,形成层次和模块间的对比。
5.主动显示,给出推荐,帮用户做出选择。
6.界面要有鲜明对比,通过为元素添加阴影渐变等效果让界面富有层次感来张显主题。
7.暴露选项不要隐藏,重要的选项不要做成下拉框形式。
8.不要使用过多的边框,在排版时可以将界面上不同区域的元素通过空白进行分组,用上不同的背景色, 将文字对齐进行统一。
9.具有层次的图形化优于直白的文字描述。要让界面层次分明,可以在这些方面做文章:对齐方式,间 距,颜色,缩进,字体大小,元素尺寸等。当所有这些调整运用得当时,可以提高整个界面的可读性。
10.让点击更轻松,像链接,表单的输入框还有按钮等,如果尺寸做得大一点则点击起来更方便容易些。
三.关于dom。
1.dom是一个节点,html页面的祖孙十八代都是节点。
2.为了改变网页,必须告诉js改变哪一个节点,这就是操作dom。DOM 是一颗树,树枝和树叶都做了编 号,你告诉一个脚本,一个函数去寻找哪一个枝干的哪一个叶子,对这个叶子做什么改变。
3.HTML 表达静态结构(有哪些元素,每个元素代表什么意义,而不是内容)。
CSS 呈现美化(元素的颜色,形状,布局)。
Javascript 负责动态交互(操作 DOM,使用 Ajax 进行异步刷新,与服务器交互)。
明天计划的事:
完成任务1.
问题:
无
收获:
学习思维的转变,形成清晰的思路。最重要的是要抛弃传统思维,不像打怪升级,每过10级就到下一个地图了。对于地图是沙盒化,无缝的开放式大世界。更加需要多核心的运行多个进程,同时也要减少功耗,多线程,更好的提高进程的执行效率。
评论