软件与网站设计的区别(2)
作者:一叶千鸟 来源:千鳥志 发布时间:2009-05-04 14:30:00
网站设计
最早都叫网页设计,顾名思义就是设计一个个页面。最早的网页设计师与软件“美工”职能完全相同,就是想办法让页面好看起来。甚至在软件GUI最流行的时候,还有不少带有明显GUI风格的页面作品出现在论坛,因为某些客户会想当然认为GUI与做网页差不多。
与早期软件设计对应的职位叫网站策划,基本是由一帮资深网民、或者在传统行业应用比较有积累的资深人士担当。早期网站策划都有个显著特点,对设计、工程的认识相当欠缺。团队之内存在了设计师、工程师之外的第三类人,做出来东西的质量可想而知。
实际上网站设计全面继承了软件设计的思想和知识体系,然后再结合互联网技术重构创新。技术体系的差别很小,但侧重点差异很大。做惯了C/S架构产品的工程师,在做B/S架构产品时,总会碰到些奇奇怪怪的问题:
兼容性如何解决?
搜索引擎友好如何解决?
可访问性效率问题如何解决?
可访问性退路问题如何解决?
可发现性的导航结构如何部署?
结构、表现、行为分层结构如何部署?
服务器端策略如何部署?
问题被深入剖析以后,完全可以探索出整套但又相对独立的知识体系。除了既有W3C标准的标记语言和样式表,还有更适合互联网产品“快速产出、快速迭代”的敏捷方法。随着软件产品在满足用户需求角度弊端的凸显,开始逐渐走下坡路,被互联网产品所代替。于是大批曾经的软件界面设计师、软件产品设计师开始转型做互联网产品。
紧接着让广大设计师困惑的问题叫页面制作,去年在从网页设计开始中总结过“设计网站的同志背景主要有两种:学计算机、学艺术。基本上会写代码的不懂设计,会设计的不懂代码,这个格局似乎到今天还没变。”那么web页面谁来制作?视觉设计师说不会,研发工程师说不懂。临时抱佛脚虽然能拼凑出来,但四不像不说,而且效率低下、极其脆弱。
在技术断层十分紧迫的情况下,首先得到重视的是前端开发。传统软件界面设计只要完成视觉设计,在软件里就能很好的表现出来。而给网站做好视觉设计稿之后,研发工程师根本没法动手,网站的载体是web页面,这是做网站界面设计与软件界面设计的根本区别。
产品设计时代
先对两个概念做个简单对比。相同点,传统软件界面设计是做界面美化,传统网站页面设计是做页面美化;不同点,传统“软件设计”出身比较正统,传统“网站设计”出身比较山寨。
进入产品时代,软件设计、网站设计都不约而同的对“设计”概念有广义上的提升。包括对各类专业技术的“引用”和学术名词的“再创造”。设计在赢得了足够眼球的同时,也不可避免的造成了足够的混乱。其实任何方案的横向规划都可以理解成“设计”,任何方案的纵向探索都可以理解成“研究”,说法问题而已。
经过之前两个阶段发展的不断成熟,尤其在客户端技术迅猛发展的前提下,技术架构的C/S与B/S无法绝对分开。也就是说,不管传统的网站设计还是软件设计,往产品设计方向都能保证比较好的可持续性发展。另外长远来看,不管做soft-based的产品设计师,还是做web-based的产品设计师。多交叉了解各自领域知识框架,以后的路子会越走越宽。
好多朋友都感叹公司找不到能干活的人,我分析主要原因有四点:
互联网产品的潜力曾被低估,从业者缺乏利益驱使的学习动力;
网民素质偏低,“用户”低要求的引导,导致从业者的设计严重同质化;
没有被市场认可,国内信息技术的游戏、软件、互联网公司,最不挣钱的是互联网;
互联网客户端技术发展过快,新技术跟踪深造的难度大、成本高。


猜你喜欢
- 用SHOW显示已有的数据库句法:SHOW DATABASES [LIKE wild]如果使用LIKE wild部分,wild字符串可以是一个
- 本文实例讲述了Flask框架 CSRF 保护实现方法。分享给大家供大家参考,具体如下:Flask CSRF 保护为什么需要 CSRF?具体操
- 在国内外大中型数据库管理系统中,把ORACLE作为数据库管理平台的用户比较多。RACLE 不论是数据库管理能力还是安全性都是无可非
- 我们以一个例子展开这个题目问题:python类对象A,先实例化一个A对象的实例b,接着给A对象添加一个类共享变量xxx,再实例化一个c,请问
- 目录1. 什么是turtle2. turtle例子3. 其他turtle功能4. 更多的例子5. 总结6. 参考资料1. 什么是turtle
- 前言通过辣条最近观察,大家好像对划水摸鱼是情有独钟啊。于是乎我重操旧业又写上了这么一个简单版的星空大战小游戏。当然了辣条的初衷绝对不是让你们
- 方法一:1、进入项目目录下,运行下面程序:nohup python manage.py runserver 0.0.0.0:5008 &am
- //香水坏坏 AT 06-07-25 //郁闷的事情总是接连不断,无形的压力来自内心的恐惧 大家在用.net进行数据操作
- Python最大的优点之一就是语法简洁,好的代码就像伪代码一样,干净、整洁、一目了然。要写出 Pythonic(优雅的、地道的、整洁的)代码
- 不可否认,阿里巴巴走得越来越快也越来越好。技术的成熟让很多B2B B2C网站都在跟风学习它们。在这里我就来说一说它的搜索效果吧。如图所示:&
- 1.建立连接字符串,里面包含数据库名称、用户名和密码2.建立操作字符串,里面是对数据操作的SQL语句3.建立Connection,用连接字符
- 本文实例为大家分享了python实现KFC点餐收银系统的具体代码,供大家参考,具体内容如下这个kfc收银系统我实现了的以下功能:1.正常餐品
- MySQL服务器有几个影响其操作的参数(变量)。如果缺省的参数值不合适,可以将其修改为对服务器运行环境更合适的值。例如,如果您有大量的内存,
- 如何做一个树状展开视图来显示自己的记录结构?在SQL中,如何做一个可收起和展开树状结构图?就是资源管理器左栏的那种效果。这要用到Data s
- 'subject 信息标题 'company 发布信息的公司名称 'cont
- MySQL5升级为MySQL8问题my.ini首先推荐一个软件“everything”,一个轻巧的遍
- 需求:连接本机的(两台安卓手机)或者本机安装的(安卓模拟器两个),实现同时安装本地apk包 。demon.py特别说明:必须写udid才能实
- 导语应好友邀请,帮他写了个小程序,功能类似于实时监控自己关注的UP主,如果关注的UP主中有人发布了抽奖的动态,就自动参与这个抽奖。这样就能不
- 创建工程时,选择已存在的环境(不要选择虚拟环境,虽然安全,但很慢)添加环境在 anaconda3/bin/python3.6 即 d:/an
- 这个效果本身难度不大,主要在程序结构和扩展中下了些功夫,务求用起来更方便,能用在更多的地方。程序特点 1,同一个提示框用在多个触发元素时,只