什么是web前端开发标准?

2021-08-06 08:29发布

22条回答
13632019670
2楼 · 2021-08-13 16:10

符合web标准(UTF-8,HTML5),语义化html(HTML5新增要求,减少div和span等无特定语义的标签使用),结构表现行为分离(HTML-CSS-JS代码分离,不同行为代码高内聚低耦合),兼容性优良(早期版本浏览器兼容,移动端和PC端设备兼容).页面性能方面(减少请求次数,例如使用精灵图和sass语法),代码要求简洁明了有序,尽可能的减小服务器负载,保证最快的解析速度(减小repaint和reflow).



啦啦啦
3楼 · 2021-08-11 10:26

web前端是一个新词汇,刚开始的时候只有美工和程序,后来随着web的发展,对用户交互的需求越来越高,就衍生出了ui(用户交互页面)这除了视觉效果还要有交互体验,就需要js去实现,毕竟一个人的精力是有限的,这么多的工作不可能由一个人去实现,于是出图就成了前端美工,切图出html css就成了前端切图,js就成了前端交互。一般情况下出图和html页面是一个人完成,而js效果由程序员去写,因为毕竟都是程序脚本,程序员学起来相对容易一些。

flame
4楼 · 2021-08-11 10:34

Web前端作为开发团队中不可或缺的一部分,需要按照相关规定进行合理编写(一部分不良习惯可能给自己和他人造成不必要的麻烦)。不同公司不同团队具有不同的规范和文档。

web前端开发是创建Web页面或app等前端界面呈现给用户的过程,通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。

web前端开发主要进行网站的开发、优化、完善的工作。

Web前端开发技术包括三个要素:HTML、CSS、JavaScript,随着RIA的流行和普及,XML、Flash/Flex、Silverlight和服务器端语言也是前端开发工程师应该掌握的。


不吃鱼的猫
6楼 · 2021-08-12 09:31

如果自己公司没有强烈规定,可以参照一些大厂标准来做

天才小馒头
7楼 · 2021-08-13 14:43

其实web前端是一个新词汇,刚开始的时候只有美工和程序,后来随着web的发展,对用户交互的需求越来越高,就衍生出了ui(用户交互页面)这除了视觉效果还要有交互体验,就需要js去实现,毕竟一个人的精力是有限的,这么多的工作不可能由一个人去实现,于是出图就成了前端美工,切图出html css就成了前端切图,js就成了前端交互。一般情况下出图和html页面是一个人完成,而js效果由程序员去写,因为毕竟都是程序脚本,程序员学起来相对容易一些。

椰子椰子
8楼 · 2021-08-14 19:31

你问的是基础扎实,我觉得那就要先讨论一下什么是基础。

首先,作为前端,html+css,是基础中的基础。这两个东西相对于半年不搞就面目全非的js来讲,比较简单,但是由于过于灵活,限制太少,很容易给人造成"没有我不能做的"的错觉。实际上写的代码让有经验的程序员看了想全选删除重新写。我觉得在这方面基础扎实就是对自己的代码负责,不以完成任务为唯一目的。HTML方面我觉得就是对w3c标准有一定了解并遵守。CSS方面要知道哪些东西滥用会导致代码无法维护或者卡爆浏览器。

然后就是JavaScript了,你不要看有些人摆弄几下时髦的框架啊构建工具啊就可以出来谈笑风生了,比如你去看看Vue的那些例子(注意我并不是拿Vue作为反面的例子,只是Vue的抽象级别比较高,然后工具链也比较典型),非常干净优雅直观,给新手一种就算没啥基础上战场写程序也指日可待的错觉。然后他们一旦真开搞Vue,倒腾了几天webpack,npm,babel,解决了若干构建系统跑不起来的神奇bug后信心更加膨胀没准就转型传教士正式开始鄙视jQuery了。我认为这其实是很危险的,比基础差不会用jQuery还危险,比如你现在要做一个点击按钮隐藏某元素,如果用jQuery,你不得不知道on,off, show, hide,你知道这些过两天你就不小心也知道了addEventListener,然后后又不小心知道了事件冒泡机制啊什么的。而如果上来就玩的是Vue+webpack,强行站在大神的肩膀上光速飞跃新手原本应该掉进去再爬出来的各种坑, 可能很长时间内倒腾的就是Vue template的那些elem啊attr是啥意思怎么用,如何把webpack全家loader升级到昨天的最新版而不产生看不懂的错误这些问题。不是说研究这些问题没有价值,而是在该了解的基础都不了解的情况下研究这些问题纯属折腾价值不大,付出的实际努力和收获的巨大成就感完全不成正比。可能有些和你同样起点的人可能已经开始夸夸其谈什么MVVM,Component,Data Binding, Virtual DOM什么的了,你却还在研究繁琐啰嗦的DOM API,但这完全不表示他们基础比你扎实,自学能力比你强。总结一下我的意思就是,想要基础扎实,对于JavaScript这门语言本身,和BOM/DOM这套API本身要投入大量时间了解,最好不要过早的碰Vue啊,Angular啊这些抽象级别比较高的框架,等你基础打好了,再来学这些,会有一种“太棒了这不就是被发明出来解决我现在瓶颈的吗?”的感觉,这样可以事半功倍。

以上只是我的个人见解,不一定对你适用,祝你好运。


yuixan
9楼 · 2021-08-16 10:59

  web前端开发是创建Web页面或app等前端界面呈现给用户的过程,通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。

  符合web标准(UTF-8,HTML5),语义化html(HTML5新增要求,减少div和span等无特定语义的标签使用),结构表现行为分离(HTML-CSS-JS代码分离,不同行为代码高内聚低耦合),兼容性优良(早期版本浏览器兼容,移动端和PC端设备兼容).页面性能方面(减少请求次数,例如使用精灵图和sass语法),代码要求简洁明了有序,尽可能的减小服务器负载,保证最快的解析速度(减小repaint和reflow).


相关问题推荐

  • 回答 120

    相对前几年来说,要高上不少了,毕竟入行的人也是越来越多了,基础的工作对应想要参与的人群基数越来越大,但是对于高端人才的需求还是很多,人才还是相对稀缺性的。所以,想要学web或者其他技术也一样,别等,别观望。web前端就业方向特别多包括web前端开发...

  • 回答 25

    相对定位和绝对定位是定位的两种表现形式,区别如下:一、主体不同1、相对定位:是设置为相对定位的元素框会偏移某个距离。2、绝对定位:absolute 脱离文档流,通过 top,bottom,left,right 定位。二、特点不同1、相对定位:在使用相对定位时,无论是否进行移...

  • 抓包是什么意思?2020-04-01 17:36
    回答 7
    已采纳

    抓包(packet capture)就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全。抓包也经常被用来进行数据截取等。抓包可以通过抓包工具来查看网络数据包内容。通过对抓获的数据包进行分析,可以得到有用的信息。目前流行的...

  • 回答 89

    常用的前端框架有Bootstrap框架、React框架、Vue框架、Angular框架、Foundation框架等等

  • 回答 65
    已采纳

    前端是目的就业前景非常不错的一个计算机技术,但是自学的话还是有一定难度的,网络上自学是碎片化的,同时互联网技术跟新换代快,自己的话比较吃力也学习不到最新的技术。

  • SSR 是什么意思?2020-03-20 18:56
    回答 6

    SSR就是一台服务器,可以利用 SSR 在远程的服务器上配置 SSR,使其能够成为 SSR 节点,这样本地电脑或者其它设备利用 SSR 节点实现 VPN 或者远程上网及游戏加速等方面。ShadowsocksR(简称 SSR)是 Shadowsocks 分支,在 Shadowsocks 的基础上增加了一些数据...

  • 回答 11

    1、代码判断xAxis: {type: 'time',splitLine: {show: false},interval: 3600, // 设置x轴时间间隔axisLabel: {formatter: function(value, index) {return liangTools.unix2hm(value)}}},首先要把xAxis 显示类型设置成time,然后设置对应X轴......

  • 回答 52
    已采纳

    计算机培训方向比较多,建议找适合自己的方向选择培训编程类:JAVA、WEB、Python、C/C++、C#等测试类:软件测试运维类:云计算、网络安全设计类:UI设计、3D建模等

  • 回答 8

    HTML5 + CSS + JavaScript 开发 跨平台重用代码 

  • 回答 4

    采用rem单位自动响应,并提供独有栅格化系统快速定义宽高、边距节省css代码量,同时总结各大型移动端网页,提供一套ui颜色搭配规范,尺寸规范,字体规范等。

  • 回答 10

    iView UI、ioni、SUI

  • 回答 6

     jQTouch 

  • 回答 4

    如果只是普通的移动端用vue react 或者dva 如果是要编译成小程序什么的或者混生 就用uni-app(对应vue语法)taro(对应react) 或者纯原生 这个没有限制的,自己怎么舒服怎么来

  • 回答 4

    因为可以运用在网页和小程序的开饭中,而且开源,用着便宜,企业都很喜欢

  • 回答 10

    一、Visual Studio Code下载地址:https://code.visualstudio.com/微软在2015年4月30日Build 开发者大会上正式宣布了 Visual Studio Code 项目:一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器。Visual Stud...

  • 回答 9

    jQuery自带淡入淡出效果 https://www.w3school.com.cn/jquery/jquery_fade.asp 看看这个 

没有解决我的问题,去提问