您现在的位置是:百科 >>正文
前端和web前端的区别
百科393人已围观
简介前端和Web前端,这两个词在招聘JD里经常被混着用,但较真起来,它们压根不是一回事。 我见过最离谱的一次,是朋友公司招“前端工程师”,结果来了个做Unity的哥们,简历上写着“三年前端经验”。面试官一 ...
前端和Web前端,前端前端这两个词在招聘JD里经常被混着用,前端前端但较真起来,前端前端它们压根不是前端前端一回事。
我见过最离谱的前端前端一次,是前端前端朋友公司招“前端工程师”,结果来了个做Unity的前端前端哥们,简历上写着“三年前端经验”。前端前端面试官一问,前端前端他说自己做的前端前端都是游戏UI界面,跟浏览器没半毛钱关系。前端前端这哥们其实没撒谎——在游戏行业,前端前端“前端”确实指客户端表现层,前端前端包括界面、前端前端交互、前端前端动画。可放到互联网语境里,大家默认“前端”就是Web前端,这误会就大了。
往大了说,“前端”是个相对概念。有后端就有前端,有服务端就有客户端。你在银行ATM机上按的那几个按钮,那也是前端,只不过它跑在专用硬件上;你手机里的支付宝App,首页那个宫格布局也是前端,可它跑在iOS或Android系统上。这些统统叫前端,但没人管它们叫Web前端。
Web前端只是前端这个大类里最出名的一个分支——特指运行在浏览器里的那部分。HTML、CSS、JavaScript三件套,加上Vue、React这些框架,做出来的页面通过URL访问,用Chrome或Safari打开。它有个硬性特征:代码跑在用户的浏览器环境里,而不是跑在服务器上。
这个区别带来一个很实际的问题:Web前端必须跟浏览器打架。你要兼容Chrome和Safari的差异,处理不同屏幕尺寸的适配,还得忍受网络加载的延迟。这些麻烦,做原生App前端的人根本不用操心——他们只面对固定的系统版本,资源打包在本地,想怎么调就怎么调。
反过来,Web前端也有它独有的优势。不用经过应用商店审核,改完代码直接部署,用户刷新一下就拿到新版本。这种“即改即上线”的爽快感,是其他前端羡慕不来的。
所以你看,当一个人说“我是做前端的”,你没法判断他具体在做什么。他可能在写小程序,可能在搞桌面应用(Electron那套),甚至可能在调车载屏幕的界面。只有当他说“我是做Web前端”的时候,你才能确定他每天面对的是浏览器,跟CSS的层叠上下文死磕,跟Chrome的DevTools相依为命。
招聘市场把这两个词混用,其实是偷懒。真要写清楚岗位需求,应该注明是“Web前端(浏览器方向)”还是“客户端前端(iOS/Android方向)”。但现实是,大多数公司要的就是Web前端,却只写“前端”,害得一些做跨平台开发的候选人白跑一趟。
我自己更愿意用“Web前端”来称呼自己的工作,因为这个词更精确,也更能体现技术栈的边界。如果哪天我去搞React Native或者Flutter了,那我的身份就变成了“移动端前端工程师”——虽然还是写JavaScript或Dart,但运行环境变了,面对的调试工具、性能瓶颈、发布流程全都变了。
说到底,前端是个大箩筐,Web前端是筐里最扎眼的那颗菜。你问区别,区别就在这个“Web”上——它锁死了技术的适用范围,也决定了你每天要跟什么打交道。至于别人怎么叫,随他们去吧,你自己心里清楚就行。
Tags:
相关文章
网易网站
百科网易的首页已经十年没怎么变过了。橙红色的导航条,密密麻麻的资讯链接,还有那个标志性的“网易”二字。有人嫌它老气,可我觉得,这种不变反而成了它最特别的地方。 2003年我上高中,第一次在网吧点开163. ...
【百科】
阅读更多谷歌seo优化怎么做
百科谷歌SEO优化的核心从来不是技术,而是对用户搜索意图的精准回应。我见过太多人把精力耗在关键词密度和meta标签上,结果排名纹丝不动。真正起作用的,往往是你最不愿意做的那件事:把内容写到别人懒得挑刺的程 ...
【百科】
阅读更多网站漏洞挖掘思路
百科我花了一个下午,盯着那个搜索框发呆。参数是 `?id=1`,页面老老实实地显示着“产品编号:1,名称:螺丝钉”。我输入 `?id=1'`,页面报错,数据库类型、字段顺序,全吐出来了。这漏洞挖得毫无技术 ...
【百科】
阅读更多