什么是Web设计-Web设计的金字塔
作者:佚名 发布时间:2014-09-04 21:21:39
摘自:《Web设计大全》 作者:Thomas A. Powell
关于Web的讨论经常偏题,这是由于人们所用词汇的意义变动很大。尽管人们或多或少地有些看法,但没有人能够精确地定义什么是Web设计。一些问题被经常讨论,如可视化设计与编程,但关于它们在Web设计中的重要性则仁者见仁,智者见智。撇开可视化和技术方面不谈,很多人认为Web站点内容的创建和组织是Web设计最重要的方面。随着电子商务的兴起,商业方面的考虑也成为站点成功设计的重要方面。
对于特定的项目,上述所有学科以及其他代表着Web设计主要方面的交叉学科,都可能是需要的。由于许多学科,如图书情报学、图形学、程序设计、客户机/服务器技术、用户界面设计、可用性以及其他学科的影响,Web设计实质上已包含许多学科。
1.1 Web设计的金字塔
尽管我们可以考虑来自十几个领域的影响,但Web设计的四个主要方面是:内容、技术、外观以及经济。内容的目的在于告之或者劝说用户;使用技术的目的是实现合理的功能;外观方面的考虑则提供了站点的形式;对于大多数站点来说,还需要考虑所建站点的经济效益。如果没有清晰的目标和效益,一般来说这样的站点是不会建立的。当然站点的外观因其类型而异。一个个人主页不会像商场的站点一样考虑经济效益,一个制造企业的内部网也不会像公众网一样考虑外观效果,如采用动画技术。因为设计原则随所建站点的性质有很大的变化,因此把Web 设计当作整体来考虑是很困难的。

如图1 - 1所示,把Web站点比喻为一个金字塔是很形象的。内容是建筑金字塔的砖块,而基础是建立在外观与技术之上的,它很大程度上依赖于网站建设的经济效益。作为Web设计者,应尽力认真地设计,但整个过程会是很困难的。Web技术的不断更新使得设计网站极具挑战性,它需要联合作业以及对Web媒体的透彻理解。即使我们是Web设计专家,能建立美观而实用的站点,用户也可能在面对我们的作品时显得很困惑。Web设计者经常花大量的时间去考虑他们自己的需求而不是了解用户的需求。我们的Web金字塔概念看起来有可能非常像真实的砖块结构的金字塔一样—一个密不可透的坟墓—以至于用户非常困惑而找不到门。用户是否理解站点的要点呢?尽管Web开发所遇到的困难与古埃及人建造金字塔所遇到的挑战不一样,但建造一个实用、令人愉悦并能接受因特网时代的考验的站点并不是一件非常容易的事情。


猜你喜欢
- argparse 模块是Python内置的用于命令项选项与参数解析的模块,可以轻松编写友好的命令行接口,能够帮助程序员为模型定义参数。传入一
- webargs是一个用于解析和验证HTTP请求对象的Python库,内置了对流行web框架的支持,包括Flask、Django、Bottle
- /* --注意:准备数据(可略过,非常耗时) CREATE TABLE CHECK1_T1 ( ID INT, C1 CHAR(8000)
- Portable Document Format(可移植文档格式),或者PDF是一种文件格式,可以用于跨操作系统的呈现和文档交换。尽管PDF
- 本文为大家分享了python实现学生管理系统的具体代码,供大家参考,具体内容如下1.0版本学生管理系统''' 1.添
- 本文实例讲述了Python3.5多进程原理与用法。分享给大家供大家参考,具体如下:进程类:Process示例及代码:(1)创建函数作为单进程
- 今天调试某页面样式,发现chrome下出现问题,但是同样基于webkit引擎的safari没有问题,很是郁闷。于是寻找针对google ch
- Python获取时间范围内日期列表和周列表的函数 1、获取日期列表# -*- coding=utf-8 -*-import datetime
- 记得上次电梯按钮讨论中有朋友提到日本的无序电梯,我没有太明白意思。除了各位大师提出的无厘头方案,也有不少超前的创意,好多都值得继续思考和探索
- 如何将训练好的网络进行保存,我们可以用pickle或cPickle来保存Keras模型,同时我们可以用下面的方法:一、保存整个模型model
- 第一步:获取mysql YUM源进入mysql官网获取RPM包下载地址https://dev.mysql.com/downloads/rep
- 本文实例讲述了python采集百度百科的方法。分享给大家供大家参考。具体如下:#!/usr/bin/python# -*- coding:
- 一般的网站会有很多页面,面包屑导航可以大大改善用户寻找他们的路径的方法。就可用性而言,面包屑可以减少一个网站的用户返回上一级页面的操作次数,
- 代码如下: EXEC sp_rename '表名.[原列名]', '新列名', 'column
- 本文实例讲述了python通过smpt发送邮件的方法。分享给大家供大家参考。具体实现方法如下:import smtplib, socketf
- 导言在前面的指南中我们研究了如何显示一个简单的主/从报表, 该报表使用DropDownList和GridView控件, DropDownLi
- 要理解select.select模块其实主要就是要理解它的参数, 以及其三个返回值。select()方法接收并监控3个通信列表, 第一个是所
- 一、求解方法、算法和编程方案线性规划 (Linear Programming,LP) 是很多数模培训讲的第一个算法,算法很简单,思想很深刻。
- 随着业务量的增长,可能需要对表进行拆分来提高性能。下面这个例子是将www.jb51.net的users表拆分成10个表ttlsa_user_
- 对于windows平台来说安装完MySQL后,系统就已经默认生成了许可表和账户,你不需要像在Unix平台上那样执行 mysql_instal