前端开发的七宗罪

作者:Arfei Zhang

原文地址:http://www.cnblogs.com/arfeizhang/p/7mistakes.html

前端开发在新近几年渐渐走红,更加多的开发者参与前端开发队容。但前者在高等高校中绝非课程种类,而且知识也在不断更新着。大家对它的认识也各不相同。博主有过技术老总,项目高管,面试官,前端开发的经历,加入过较多的前端开发项目,也结识了较多前端开发人士。基于这个成分笔者对前者有些较深切的认识,和我们享受下。

本文取名七宗罪是有些噱头之意,还请我们见谅,实则想为大家阐述前端开发的误区。

前端开发的七宗罪

罪一:前端只是JS

有诸如此类一部分情侣,只看犀牛书(《JavaScript权威指南》),每一天探究JS那JS那的,认为这么就终于前端开发了。

但自作者要说的是:前端不只是JS。

何谓前端开发?小编认为,一切以展现为目的的做事,皆在此从前端开发工作。在前端开发中,除了JS,还有众多急需去控制的,比如浏览器原理,html5,css3等。此前在面试旁人时,问她,怎么做一个触摸屏上的转盘。他摆摆。我退了一步,和她说谈谈您的想法也可。他想了一下,依然不会。

做转盘,是本人平日面旁人的一道题(小编在晚期会对那道题给大家表明),看似不难,但象征了前者知识的概括应用。你没有触摸屏开发经历,不知情CSS3或canvas,不精晓网页优化,是做不出来的。前端是概括技能的应用,只会JS是化解不了难点的。

罪二:作者前几日能HOLD住一切,不用学新东西了

自己面过的人中,有60%的人从未h5和CSS3的实在工作经历,甚至只听过一些名词,没有商讨过。问他们原因,一大半回应从前的劳功用不上,小片段回答没时间。当问到一些动画的落到实处时,有部分面试者还在用频繁改DOM的CSS2属性来完毕。

那种现象的原故大概和行事内容有关,近日境内的部分移动端网页照旧比较中规中矩的,产品老董对前者落成很少有特有的须求。一些前端开发者的天职是把后端的数据给表现出来即可,那一个真的CSS2也能达成。但那一个也不是不学不用新技巧的说辞,啃老本将来肯定有那么一天被淘汰。让页面的用户体验更好,是前者的权责。

罪三:前端不需要领会后端知识

也是,前端可以的弄前端呗,管后端干嘛。

但行业在前行着,前端的效益更是强大。离线数据库能提供数据存储和管理的法力,但不会写SQL语句能玩得转吗?WebSocket能提供即时通讯,但不精通socket和WebSocket的界别,能和后端开发(很多后端开发只会socket技术)一起搭建呢?
加速页面突显速度不仅是要在此从前端分析,后端也要考虑到,使用keep alive、
缓存等后端技术能使页面更快地开辟。

罪四:设计师或制品CEO太异想天开了,他们要的好难落成啊,干脆回复达成持续吧

毫无排斥他们的非正规必要,他们的这几个奇怪须求只怕会成为集团的重大竞争力。(行吗,那点切换来合营社经营者的视角了。)用户越发讲究表现作用了,不要再以简单的列表页和详情页来打发用户了,他们可能会因为可以的用户体验而成为网站的一片丹心用户。蒙受特别须要时,首先想下怎么拔取前端知识来促成,如若想不出来,就和同行啄磨下。由此可见,完成需要是开发者的权责,不要任意说这么些需求我们贯彻持续。

罪五:不考虑极端气象或质量,页面出来就行

绝大部分前端显示使用DOM,但DOM用得多了会有总体性难点。未来很流行列表页页底上拉加载越来越多,但很少有前端关心加载的无限难点,借使一个页面作者下拉了不少次,加载了几千个DOM,会生出哪些难题?答案是轻则页面响应缓慢,重则浏览器闪退。

其余举个例证:LocalStorage使用起来确实有利于,很多店家的前端重度倚重它,甚至有名的前端开发框架也借助它。但它有个缺陷——有容量限制(2.6M-10M),大家得考虑极端境况,当LocalStorage空间快满时,怎么处理。或在架设上幸免那种极其气象的暴发。

罪六:页面只是给用户看的,用户能健康使用就行

来看你页面的,不只是用户,还有机器人。

Web App一向在觊觎Native App的职位,有的Web App和Native App
根本看不出差距。Web
App大红大紫,各类前端MVC框架也风声水起,但它们都有个难题,大致没办法做SEO,因为搜索引擎无视JS。流量是公司的立命之本,SEO做得好能引来大量的流量,所在此以前端依然得考虑SEO难题。(会在末端和我们谈谈Web
App的SEO方案)

罪七:不使用/不推动 新技术

上帝给了你一双翅膀,你却把它给烤了。

问本人多少个难题,网页用了CSS3动画吗?网页协理多点触摸操作吗?距离感应器,动作感应器,你用了从未有过?那里并不是说为了用而用那一个新技巧。而是想注脚,大家早已有新的技巧了,不要把它们浪费了,是时候对原先的网页和之前的操作方法举办革命了。使用这一个特点,能让用户体验更佳。一些成品经营或设计师对前者的认识还栖息在html4时期,大家有须要和她们广泛一下新知识。

发表评论

电子邮件地址不会被公开。 必填项已用*标注