前端开发和网页制作的区别

 我来答
爱染年
2017-03-22 · 知道合伙人互联网行家
爱染年
知道合伙人互联网行家
采纳数:4751 获赞数:7830
国家励志奖学金获得者

向TA提问 私信TA
展开全部

前端开发和网页制作不是一个职位,即前端开发包含网页制作。

网页制作:一般意义上的网页制作可以分为两部分,即网页设计和网页排版,仅从技术上来说,学会两个软件就够了,Photoshop和Dreamweaver。前者负责设计效果图和切图即网页设计,后者负责编写html代码以及css样式表文件,也就网页排版,将切割后的图重新按照效果图的样子摆放在网页对应的位置上。如果对网页制作下个定义,就是用网页制作工具制作网页。

前端开发:到目前为止没有一个明确的定义,甚至将后台的某部分引入到前端开发之中,但是听起来也不无道理。下面给出一个前端开发工程师需要掌握的技能表:

前端开发工程师的核心技能:

 1、开发语言。

核心掌握的语言有html+css+JavaScript。html发展历史有出现有二十多年,历经多次版本更新,JavaScript作为最难的语言之一,许多编程高手对之也不敢妄自菲薄自封精通。许多人都说前端开发要掌握的技能太简单,这是对html语言的一种误解。之前由于工具和没有较强逻辑性,大部分人对前端开发很轻视。导致前端开发在国内的发展异常缓慢。即使是现在,许多在前端开发的人员还不知道为什么要有html5和css3,这两项技术能带来什么革新就更不必问了。由于JavaScript与html的差异性,以及静动态分开处理的一些好处。在大公司编写静态效果和动态效果往往是分开由不同的人完成的。小公司因为需要压缩成本,就要求每个人会的越多越好。至于php等一些后台语言,则是前端开发的扩展语言,想要成为前端开发项目经理,必须要懂得后台实现的思路,并能够写出适合后台修改的模板,不会让他们头大的想砸电脑。试想在DW生成的一个1MB多的页面里出现了错误,什么时候才能找到错误的根源并解决?

 2、浏览器调试

电脑上的浏览器,有IE6\7\8,Firefox,chrome,opera,safari,遨游,包括国内主流的搜狐,腾讯TT,360,世界之窗。从内核上讲主要有IE的,遨游版IE,safari,firefox以及opera的。每种内核对代码的解析是不完全一样的,即使同样内核也可能存在很大差异,如IE和遨游版的IE。不说非主流的浏览器,就主流的8个浏览器,要做到完全兼容,并不是那么轻松的。需要长时间的积累测试,需要前端开发工程师对前端开发的热爱和激情。

 3、hack技术

这项技术其实没必要单独列出来,前端开发人员往往要给别的人去擦屁股,这时候hack技术就能大显神威,提高工作效率。虽然写代码都要求按照标准来,不写hack代码,但实际工作中给别人擦屁股是免不了的。所以这也应该是每个前端开发人员必备的技能。

4、业内标准

这些标准代表了互联网发展的方向,也代表了前端开发的一种信仰。写的代码,都要100%通过标准验证,为通过标准验证而感到自豪。这种推动业界发展的自豪感,是许多后台工作人员所不能体会到的。

此外一些PS等一些知识也要掌握

掌握以上技能,可以说只能算是一个合格的前端开发人员,能够参与到一个大的项目中,或者自己独立写出一个网页。此时和网页制作设计的区别不是特别明显,效果上来看,都是制作网页的,但实际上,技术上所超于的已经是几个档次的东西了。而这些,恰恰是一个普通网页制作设计所做不到的事情。因为不懂DW背后的代码,也有部分人说懂得手写代码,只能说,不在手写代码中实践、解决问题,根本不能领会到手写代码的精髓。

显然一个好的前端开发人员是连通和设计和代码之间的一个桥梁。既要有理工的严谨又要有文艺的情怀。既要懂得交互设计,提高用户体验,又要具有美术基础和审美能力,而在此基础之上,还要对已完成的页面进行维护和以及网站前端性能做相应的优化。而网页制作只是这整个前端开发过程的一个组成部分,所以真正的前端开发人员是一个很厉害的角色。

育知同创教育
2016-11-12 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
前端开发和网页制作的区别如下:
第一:两者对开发者的知识层次要求不同:
  1、网页制作只需要掌握DIV+CSS就行了,现在还有大量使用Dreamweaver的网页制作人员存在就是个很好的证明,好一点的网页制作人员会懂些简单的js,可能会修改些js代码。
2、一个前端开发人员是在这个基础上把知识面进行了很大的扩展。比如为了提高页面解析速度的背景图合并技术,一个简单的背景图合并需要成熟的标签嵌套思想和简单的ps技术;比如对搜索引擎友好的属性的设置,标签的使用。
第二:两者对技术的理解深度差异比较大:
  一个技术较高前端开发人员的代码质量要远远高于一个网页制作人员,表现在代码精简度与可读性、图片的处理、对搜索引擎友好性、以及后期维护的难易度等等方面。很多网页制作人员极少使用a标签,设置链接的时候习惯用input加js跳转。这都是技术面广度差距引起的对div+Css技术理解深度不足的体现。
  前端开发人员全局性的视角,可以让代码变成一种艺术。div+css的技术就好像一把宝剑,网页制作人员也就能练成华山剑法,而前端开发人员耍的是独孤九剑。剑是同一把,关键在耍剑的人而已。
第三:两者在具体工作中的受重视程度是差距巨大的。
  这个很好理解,高技术有高待遇,受重视,受尊敬,更好的发展前景。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式