Web 开发者易犯的5大严重错误
无论你是编程高手,还是技术爱好者,在进行Web开发过程中,总避免不了犯各种各样的错误。
犯了错误,可以改正。但如果犯了某些错误,则会带来重大损失、遗憾。令人惊讶的是,这些错误往往是最普通,最容易避免。下面将列举最需要注意的五大错误。
“重新发明轮子”
你希望把自己的网站打造成独一无二、与竞争对手相区别的网站,这一点我们理解。
但你不必“重新发明轮子”。
苹果并不是从零开始设计iPhone的。它是由不同的微处理器、锂电池、固件、电容性屏幕及所有包装组装而成的漂亮的智能手机。即便它的专利操作系统iOS也是模仿UNIX操作系统设计而成。
所以,不要因为模仿了他人的网站,而觉得羞愧。他们的网站可能也是模仿他人网站而来。基于现存的、集合的、他人的智慧去创造,是人类的天性,也是推动人类社会发展的主要方式。
你不必要求自己设计出的网站举世无双、精彩绝伦。只需要在外观和感觉上比其他网站略胜一筹即可。
如何避免该错误呢?
- 找到你、客户喜欢的网站,了解一下该网站风格,并体会一下你所欣赏的地方。然后在Google中键入与你商业相关的关键字,并点击搜索列表中前几条结果。
- 访问similarweb.com,看看其他哪些网站出现在你的视野里。
- 同时,你也可以使用如iSpionage.com这样的网站,来快速了解你竞争对手有哪些。
你自认为很清楚你的直接竞争对手是谁。其实,当你的目标用户在Google中根据搜索条件搜索出来的网站,才是你真正的竞争对手。那些运用Google Adwords的竞争对手正在强烈地吸引并获得你目标用户的注意力。
不清楚你希望访问者做什么
当访问者访问你网站时,你希望他们做什么?
仔细思考片刻……
事实上,仅有一小部分访问者会按照你希望的去做。在互联网世界里,获得2~5%的转化率已很不错了。想一下,100个访问者中才有2个人。别让这个数字再低了!
你需要为访问者定义清晰的目标。
- 如果你涉足的是服务行业,希望访问者给你打电话,那你就要把电话号码放在导航的顶部。
- 如果是电子商务行业:你可能希望访问者记住你热销的产品,或者最惊人的销量。
一旦你清楚了你想让用户做什么,那么你就可以去设计每个单独页面,及网站的导航结构,去试图达到该目标。
为所有网页设计统一的风格主题,并增强访问者在网站上的用户体验。
把自己想像成Web设计者
尤其对于那些会使用Photoshop的开发者来说。
利用Photoshop将你的“设计”设计得更美观些,会浪费掉很多时间。有很多隐含的因素,可能会花费你很多很多时间,如颜色组合、字体样式、字体大小、对齐、空白等等,而这对于专业的Web设计师来说却是轻而易举的。
如何避免它?
较好的方法是雇佣一个平面设计师。你可以在99designs.com这样的网站中举行一个Web设计竞赛,以发现你喜欢的设计者。
你所理解的,认为Web设计师也一定理解
这是问题的另一个极端。你可能想把所有工作外包出去。但外包设计师可能并不像你一样了解你的商业及你的客户。你知道并理解所有的需求,但外包设计师了解你所需要的最终视觉产品吗?
如何避免它?
可以使用Balsamiq或Mockingbird工具创建一些线框图。这样可以让你专注于思考访问者的体验,可以帮助你组织、构造你的内容。
这也为你的Web设计者提供了可参照的框架,便于他们理解你心里所想的。它可以加速网站的构建过程。
基于定制平台构建网站
除非是构建Web应用或SaaS企业网站,否则最好使用通用框架。
- 如果你需要不断地更新企业的内容,可以使用CMS,如WordPress、Joomla、Drupal等。
- 如果你想在线销售某物品,需要一个购物车平台,可能用bigcommerce.com、shopify.com、Yahoo Store这样的平台。
使用已广泛采用的平台,最主要的原因是这样的平台具有好的可维护性。你不希望世界上仅有少数人可以更新和升级你的网站吧。
从一个平台迁移到另一个平台也是一件痛苦的事,所以请明智选择你的平台。
如果你的网站交由代理商来建设,一定请他们采用知名度高的平台,不要使用代理商的“专利”平台。
结论
你之前可能已经了解该文提到的内容。但你是否利用已有知识来避免这些问题呢?你是否因为没有采取任何避免它们的措施,而一次次地掉进同一陷阱中?向后退一步,仔细回顾问题所在,制定一个策略来避免它们,从而实现你的计划。
英文来源:sitepoint.com
原文链接:http://www.cnblogs.com/oooweb/p/5-critical-web-development-mistakes.html
Web 开发者易犯的5大严重错误的更多相关文章
- Web开发者易犯的五大严重错误
无论你是编程高手,还是技术爱好者,在进行Web开发过程中,总避免不了犯各种各样的错误. 犯了错误,可以改正.但如果犯了某些错误,则会带来重大损失.遗憾.令人惊讶的是,这些错误往往是最普通,最容易避免. ...
- Java开发者易犯错误Top10
本文总结了Java开发者经常会犯的前十种错误列表. Top1. 数组转换为数组列表 将数组转换为数组列表,开发者经常会这样做: List<String> list = Arrays.asL ...
- WEB 开发者应该具备的 6 大技能?
1. 界面和用户体验 注意,浏览器的实现标准是不一致的,请确保你的网站能够兼容所有主流的浏览器.最少需要测试的有 Gecko 引擎 (Firefox),WebKit引擎(Safari以及一些手机浏览器 ...
- 看似简单!解读C#程序员最易犯的7大错误
编程时犯错是必然的,即使是一个很小的错误也可能会导致昂贵的代价,聪明的人善于从错误中汲取教训,尽量不再重复犯错,在这篇文章中,我将重点介绍C#开发人员最容易犯的7个错误. 格式化字符串 在C#编程中, ...
- 【转】十个JavaScript中易犯的小错误,你中了几枪?
目录 常见错误一:对于this关键词的不正确引用 常见错误二:传统编程语言的生命周期误区 常见错误三:内存泄露 常见错误四:比较运算符 常见错误五:低效的DOM操作 常见错误6:在for循环中的不正确 ...
- Web开发者的六个代码调试平台
代码调试平台是Web开发者进行开发.测试.分享.协作和交流的网络应用,它们支持实时的编辑.预览HTML.CSS和JavaScript的客户端代码.这些代码调试平台最值得称道的地方在于,它们中的大多数都 ...
- 十个JavaScript中易犯的小错误,你中了几枪?
序言 在今天,JavaScript已经成为了网页编辑的核心.尤其是过去的几年,互联网见证了在SPA开发.图形处理.交互等方面大量JS库的出现. 如果初次打交道,很多人会觉得js很简单.确实,对于很多有 ...
- PHP开发者常犯的MySQL错误
PHP开发者常犯的MySQL错误 数据库是WEB大多数应用开发的基础.如果你是用PHP,那么大多数据库用的是MYSQL也是LAMP架构的重要部分. PHP看起来很简单,一个初学者也可以几个小时内就 ...
- 想成为一个高效的Web开发者吗?来看看大牛分享的经验吧~ #精选JAVASCRIPT前端开发
想成为一个高效的Web开发者吗?来看看大牛分享的经验吧~ 作为一个软(ku)件(bi)工(de)程(ma)师(nong),你有没有觉得做什么事都没时间?没时间学习新东西,没时间去回顾.整理原来写的烂代 ...
随机推荐
- ASP.NET前后端分离框架
- Mac下Java JNI 调C
简介 JNI的实现步骤如下: 编写带有native声明的方法的Java类 使用javac命令编译编写的Java类 使用java -jni className 来生成后缀名为.h的头文件 使用其他语言( ...
- 【插件】LinqToExcel常用对象
1.ExcelQueryFactory对象(1)获取工作表名集合IEnumerable<string> GetWorksheetNames() //获取工作薄中的工作表名foreach ( ...
- UVA12583_Memory Overow
题目是很简单的队列维护的题目. 每次加入之前判断该字母是否在队列以及队列的容量是否超过k即可. #include <iostream> #include <cstdio> #i ...
- luogu 1344 追查坏牛奶(最小割)
第一问求最小割. 第二问求割边最小的最小割. 我们直接求出第二问就可以求出第一问了. 对于求割边最小,如果我们可以把每条边都附加一个1的权值,那么求最小割是不是会优先选择1最少的边呢. 但是如果直接把 ...
- 【bzoj3533】[Sdoi2014]向量集 线段树+STL-vector维护凸包
题目描述 维护一个向量集合,在线支持以下操作:"A x y (|x|,|y| < =10^8)":加入向量(x,y);"Q x y l r (|x|,|y| < ...
- Luogu4897 【模板】最小割树
没事干写一发模板. #include<iostream> #include<cstdio> #include<cmath> #include<cstdlib& ...
- P3386 【模板】二分图匹配
题目背景 二分图 题目描述 给定一个二分图,结点个数分别为n,m,边数为e,求二分图最大匹配数 输入输出格式 输入格式: 第一行,n,m,e 第二至e+1行,每行两个正整数u,v,表示u,v有一条连边 ...
- java.lang - 不用import
java.lang包是java语言的核心,它提供了java中的基础类.包括基本Object类.Class类.String类.基本类型的包装类.基本的数学类等等最基本的类.我们介绍一下Java 8中的j ...
- Java发送http get/post请求,调用接口/方法
由于项目中要用,所以找了一些资料,整理下来. GitHub地址: https://github.com/iamyong 转自:http://blog.csdn.net/capmiachael/a ...