网站建设是一个包罗万象的短语,它通常告诉人们你在做什么,而不会把他们与一个过于具体的职称混淆起来,而这一职称是网络行业以外的人可能不会理解的。当你和不是网络专业人士的人交谈时,网站设计这一术语作为概括,在像上面这样的情况下是很有帮助的。但是,当你与网络专业的某个人交谈时,这种概括可能不足以解释你是做什么的。
事实上,很多人交替使用“网页设计”和“网站开发”这两个词,但它们确实有两个非常不同的含义。如果你想在网页设计行业找一份新的工作,或者你想雇佣一名网络专业人士为你或你的公司建立一个网站,你需要知道这两个术语之间的区别以及随之而来的技能组合。网页设计与网站开发有本质区别两者不可混为一谈,通过本文分析,让我们来看看这两个类似词语之间的关联与微妙不同。
什么是网页设计?
网页设计是这个行业中最常用的专业术语。通常,当有人说他们是一个“网页设计师”时,他们指的是一套非常广泛的技能,其中之一就是视觉设计。
这里所说的“设计”部分涉及面向客户的部分或网站的“前端”部分。网站设计师关注网站的外观和客户与网站的交互方式(他们有时也被称为“体验设计师”或“用户体验设计师”)。优秀的网站设计师知道如何使用设计原则来创建一个看起来很棒的网站。他们还了解网络可用性和如何创建用户友好的网站。他们的设计是一个客户想要导航,因为它是如此容易和直观这样做。设计师所做的不仅仅是让一个网站“看起来漂亮”。它们真正决定了网站界面的可用性。
什么是网站开发?
Web开发有两种风格:前端开发和后端开发。这两种风格中的一些技巧是重叠的,但它们在网页设计行业有非常不同的目的。
前端开发人员获取网站的可视化设计(无论是创建该设计还是由可视化设计师交给他们)并将其构建在代码中。前端开发人员将使用HTML作为站点的结构,使用CSS来指定视觉样式和布局,甚至可能使用一些Javascript。对于一些小型站点,前端开发可能是该项目所需的唯一种开发。对于更复杂的项目,“后端”开发将发挥作用。
后端开发处理网页上更高级的编程和交互。后端Web开发人员专注于网站的工作方式,以及客户如何使用特定的功能在网站上完成工作。这可能包括使用与数据库接口的代码,或者创建连接到在线支付处理器的电子商务购物车等功能。
优秀的网站开发人员可能知道如何编写CGI和PHP之类的脚本。他们还将了解Web窗体是如何工作的,以及如何使用不同的软件包和API(应用程序编程接口)将这些不同类型的软件连接在一起,从而创建满足特定客户在线状态需求的解决方案。如果没有可用于满足客户需求的现有软件工具或软件包,后端网站开发人员也可能需要从头开始创建新功能。
许多人模糊了界线
虽然一些网络专业人士专门或专注于某些领域,但他们中的许多人模糊了不同学科之间的界限。他们可能对使用Adobe Photoshop之类的程序进行视觉设计最为满意,但他们也可能对HTML和CSS有所了解,并且可能能够编写一些基本页面的代码。拥有这种交叉知识实际上是非常有帮助的,因为它可以使您在行业中更具市场价值,并更好地完成您所做的工作。
了解如何构建网页的视觉设计师将能够更好地设计这些网页和体验。类似地,掌握了设计和视觉交流的基础知识的Web开发人员可以在为项目编写页面和交互代码时做出明智的选择。
最终,无论你是否有这种交叉知识,当你申请一份工作或找人在你的网站上工作时,你需要知道你在寻找什么-网页设计或网站开发。你雇佣的技能将在你完成这项工作所需花费的成本中起到很大的作用。在许多情况下,为更小、更直接的站点进行设计和前端开发(按小时计算)将比雇用高级后端编码器少得多。对于较大的站点和项目,您实际上是在招聘包含涵盖所有这些不同学科的网站制作专业人员的团队。