随着HTML5的兴起、硬件性能的提高、浏览器支持更多新特征、webview支持更多新特征等等,导致了前端程序员在市场上越来越吃香,同时也导致了APP的开发从最初的纯原生开发到现在的原生+H5开发,那么作为前端程序员,必须掌握哪些技术呢?下面我们来聊聊。 TOP5 CSS3
在过去,如果我们需要实现一些很酷的效果,必须借助JavaScript来完成,但是随着CSS3的诞生,过去用JavaScript实现的复杂效果或许用几个CSS3样式就能够解决了,所以对于前端程序员来说,学会甚至精通CSS&3是首先必须具备的技能。 TOP4 HTML5
在HTML5之前,我们用HTML仅仅是为了展示页面,用好HTML大多数是为了SEO优化,但是自从HTML5诞生以后,这一切似乎开始变化了,在HTML5里面新增了更多的语义化标签,同时还引入了很多实用的概念,比如画布、WEBSOCKET等等,有了WEBSOCKET,我们就能够做网页版的聊天程序,而这一切都被封装为几个函数,剩下的仅仅是后端能够处理这种协议就可以了。 TOP3 ECMAScript
不管前面说的HTML5多强大,但是如果没有JavaScript,似乎都是空谈,都只能够停留在概念上面,所以会JavaScript是前端程序员必须的技能,而ECMAScript作为JavaScript的一种规范规则,而JavaScript作为一种实现,所以对于每次ECMAScript新版本的发布,我们前端程序员也需要重点关注 TOP2 各种JavaScript框架
对于企业来说,时间效率就是命,对于企业来说,形成正确的规范流程是一个很重要的东西,所以,目前大部分互联网企业都在使用各种JavaScript框架来开发,而不是让我们的前端程序员用原生的JavaScript去开发,因为一方面是每个前端程序员的能力不一致,另一方面是各种JavaScript框架都是由一些优秀的、大型的科技互联网企业创造的,比如谷歌的angular、Facebook的react、以及jQuery等等,所以对于我们前端程序员来说,会各种JavaScript框架是非常重要的。 TOP1 打包
写代码嘛,难免需要自己写很多东西,比如CSS啊、JavaScript啊,还有自己添加的一些字体文件啊等等,面对这些文件和前面的各种框架文件,我们在将代码发布到生产环境的时候,是应该作出一定的处理,什么处理呢?就是打包,所谓打包就是将很多文件合并为一个或者少数的几个,然后尽可能减少HTTP请求数。 |
|
来自: 新用户8719ag3P > 《待分类》