文档章节

2019 前端技术,都需要了解哪些东西?

程序猿刚子
 程序猿刚子
发布于 02/11 09:59
字数 699
阅读 11
收藏 0

2019 前端技术,都需要了解哪些东西?

虽说自己主要技能是后端Python,但是了解前端开发还是很有必要的! 因为前端的发展真的令我愕然!

之前一直觉得前端工作很简单,掌握css、js、html及jquery就可以工作了,然而目前各种框架,工具也会让人眼花缭乱,所以自己进行了一下梳理,算作是总结。

主要是给我这样的前端新手作为参考:)

基础技能:css、javascript、html

基础升级:css3、es6、html5、html5+

颠覆我对前端认知的新概念:双向绑定

相关框架:vue(谷歌前员工)、angular(谷歌出品)、react(Facebook出品),选择一个好用的就可以,我主要确定了解的方向为vue、react

另外,为了解决前端构建及优化问题又出现了一堆工具:glup、grunt、webpack,目前来看webpack够了,其他两款可以简单了解一下,主要深入webpack。

接下来,总结下前端框架方面,毕竟那么多好的轮子,自己干嘛不去花时间了解一下呢?

因为前端框架是个笼统的概念,有的是纯UI界面、有的是JS库、有的是整套的解决方案还是可以细分一下的,我总结为以下几种:

纯UI框架:如微信端的weui、frozenui、pc端的bootstrap等,主要提供布局及组件样式,交互较少或者没有。

js框架:如上所提到的VAR三大框架,解放dom操作,双向绑定,解决js交互问题,很大一部分能替换掉jquery的繁荣操作,另外还有很多的小功能库等。

成套的方案,提供完成的弹窗、下拉加载、刷新、轮播图等交互效果:

  1. 上述两种的结合,如element-ui、Vant UI、Vux、iview等,利用Vue和定制的ui可以开箱即用了
  2. 非VAR三大框架的结合:如layui、amazonui、jquery-weui等,后台的没有做收集。

最后要关注的就是跨平台开发的框架了,基本又分为两种:

  1. 解决微信、h5、小程序的
  2. 解决包括app端的常见前端场景:ios、安卓、小程序等

其中1推荐了解的框架是:mpvue、taro、wepy

其中2推荐了解的平台是:apicloud、dcloud,也可以了解下PhoneGap、Cordova

基本上是我总结的一些,希望大家多多指教 ;)

© 著作权归作者所有

程序猿刚子
粉丝 14
博文 18
码字总数 7972
作品 0
丰台
高级程序员
私信 提问
【人物志】美团前端通道主席洪磊:一位产品出身、爱焊电路板的工程师

洪磊,2013年加入美团,目前是美团外卖事业部终端组的负责人,也是美团技术委员会前端通道主席。在加入美团之前,洪磊的职业生涯可以用“跌宕起伏”来形容。他就读于中南财经政法大学,曾任职...

美团技术团队
01/11
172
0
迟来的2018总结之一个有仪式感的2019启航

前言 岁月不居,时节如流,转眼间都到2019年1月中旬了,时间过的好快,说好的周末睡到自然醒,但还是跟以往一样,到上班时间就醒了,这算不算心里只有工作呢? 醒来无聊,看新闻是不存在的、...

苏南-首席填坑官
01/15
22
0
2019 面试实战 - 第一回合

Create by jsliang on 2019-2-27 18:51:26 Recently revised in 2019-3-3 14:42:54 Hello 小伙伴们,如果觉得本文还不错,记得给 jsliang 的文档库点个 star , 你们的 star 是我学习折腾的动...

jsliang
03/04
0
0
【开源访谈】徐飞:前端架构师的自我认知与进阶

说到架构师,许多人可能会有疑问:架构师到底与普通程序员有什么区别?他们平时都在做什么?想什么?架构师大多从程序员成长起来,但不是每个程序员都能成为架构师。合格的前端架构师需要具备...

王练
2016/11/02
7.6K
12
一个初级的前端工程师需要知道些什么?

一个初级的前端工程师需要知道些什么? 按照我的想法,我把前端工程师分为了入门、初级、中级、高级这四个级别入门级别指的是了解什么是前端(前端到底是什么其实很多人还是不清楚的,底什么...

MyDear宸
2017/05/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Giraph源码分析(八)—— 统计每个SuperStep中参与计算的顶点数目

作者|白松 目的:科研中,需要分析在每次迭代过程中参与计算的顶点数目,来进一步优化系统。比如,在SSSP的compute()方法最后一行,都会把当前顶点voteToHalt,即变为InActive状态。所以每次...

数澜科技
52分钟前
2
0
Xss过滤器(Java)

问题 最近旧的系统,遇到Xss安全问题。这个系统采用用的是spring mvc的maven工程。 解决 maven依赖配置 <properties><easapi.version>2.2.0.0</easapi.version></properties><dependenci......

亚林瓜子
今天
7
0
Navicat 快捷键

操作 结果 ctrl+q 打开查询窗口 ctrl+/ 注释sql语句 ctrl+shift +/ 解除注释 ctrl+r 运行查询窗口的sql语句 ctrl+shift+r 只运行选中的sql语句 F6 打开一个mysql命令行窗口 ctrl+l 删除一行 ...

低至一折起
今天
7
0
Set 和 Map

Set 1:基本概念 类数组对象, 内部元素唯一 let set = new Set([1, 2, 3, 2, 1]); console.log(set); // Set(3){ 1, 2, 3 } [...set]; // [1, 2, 3] 接收数组或迭代器对象 ...

凌兮洛
今天
1
0
PyTorch入门笔记一

张量 引入pytorch,生成一个随机的5x3张量 >>> from __future__ import print_function>>> import torch>>> x = torch.rand(5, 3)>>> print(x)tensor([[0.5555, 0.7301, 0.5655],......

仪山湖
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部