在国内,Web软件设计团队中,软件工程师的能力往往大大于UI设计工程师的能力,导致了许多原本优秀的软件产品,即难用又难看,领导根本不满意,产品根本卖不动,客户根本不接受。往往在软件开发的后期反复地修改用户界面和用户操作,造成软件无限制的返工。 所以找了一些设计的禁忌,只是给代码能力ok的软件开发人员做个参考。 本文列举Jeff Johnson:《GUI设计禁忌》一书中提及的明确针对Web设计和笔者认为对Web设计有参考意义的设计原则和禁忌。设计Web项目时尽量参考一下基本原则,避免设计禁忌,应该能使Web项目的GUI上一个层次。 基本原则: 1、设计时更多的考虑用户及其需要完成的任务,而不仅仅是技术2、首先考虑功能的实现,然后才是界面的排版3、从用户的视角看问题,使用用户的词汇进行描述4、不要向用户暴露实现细节5、使常用的用户任务简单化,不要让用户解决额外的问题6、保持一致性,引导用户的使用习惯,重点参照微软等大公司的操作习惯7、保持显示惯性,传递信息,而不仅仅是阅读全文>
发表于 @ 2008年06月10日 15:32:00|评论(loading...)|收藏
软件业在中国是个政府扶持行业,言外之意就是软件行业在中国只能靠扶持... 常常思考为什么软件在中国是个负累,而在太平洋对岸的美国,软件业几乎支撑了半个国民经济,我们下面的阿三更是支撑了大半个。 早在微软的windows进入中国时,我们的监管部门就采取了一种及其不付责任的态度,就是对盗版听之任之,还以为我们赚了......殊不知正是这样的一种偷来主义彻底断送了中国软件行业的大好钱途。当初windows95出现时,如果我们能以极大的力度打击盗版,象判soff三年这样严厉的法律程度处罚违法者,那么我们国家的windows普及率也不会普及象现在的这样,windows在中国的普及率起码超过99%。原因很简单,windows的成本是5块。如果市面上没有盗版,linux的占有率将起码超过10%,基本不需要我们一些教授整天花大力气来推广。 阅读全文>
发表于 @ 2008年03月21日 21:06:00|评论(loading...)|收藏
1.概括 这个问题宁波.net俱乐部里多次有人提起,故发在这里。 简单的将一句话document.getElementById("服务器端控件的ClientID属性").value 获取value 2.实例 比如 有一个名为TextBox1的TextBox,在js里访问就是document.getElementById("<%=TextBox1.ClientID%>").属性 实例代码如下: <script type="text/javascript">function getText(){ alert(document.getElementById('<%=TextBox1.ClientID%>').value);}</script> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox&am阅读全文>
发表于 @ 2008年03月21日 10:34:00|评论(loading...)|收藏
JavaScript 是面向对象的。但是不少人对这一点理解得并不全面。阅读全文>
发表于 @ 2008年01月30日 08:43:00|评论(loading...)|收藏
又到年底,又是一年跳槽高峰期。你也想跳槽吗?先测测你的技能吧。该评测只是针对中级程序员,并且是在只有纸和笔的情况下进行。如果是高手就权当消遣,呵呵。 答对12题以下:除非公司真的很缺人,否则机会不大。 12题~16题:被录取应该没问题,但谈薪资的主动权在对方了。 16题以上:谈薪资的时候可以主动点了:-) Html: A B C D E 1.请使用并仅使用这三个<table><tr><td> html标记来生成以上表格。 (需要填充A、B、C、D、E) JavaScript: 2.写一个Trim(string)函数去除前后空格 3.用JavaScript代码生成题1所示表格(不能以输出html方式生成) 4.网页上有一个<input type="text" id="textbox" />,要求在鼠标点击该控件时出现一个下拉层(有关闭层的按钮),效果如下: XML: 5.访问xml有几种方式,分别用JavaScript代码写出访问代码阅读全文>
发表于 @ 2008年01月16日 12:41:00|评论(loading...)|收藏