对于前端开发,我们还面临着哪些挑战?

01
浏览器兼容性。这一点是最重要的,其实不论什么加载、多绚丽的效果,都不如有一整版排布好的界面呈现在用户面前,然而市场上浏览器的种类非常多,ie、firefox、chrome、opera、还有众多的ie加壳浏览器,搜狗傲游360什么的,再加上这些浏览器的移动终端版本。需要有了web标准,前端的知识大部分是通用于各个浏览器,但还是会有历史遗留问题,不同的浏览器有不同的问题特别是市场占有率最高的ie系,就ie自己市面上就有6、7、8、9、10、11这6个版本,6个版本之间各有各的问题。如果不积累点经验,面对疑难杂症那是一头雾水。当然,我建议大家一开始制作页面的时候使用火狐浏览器,虽然它不能够解决包括IE8及以下浏览器的初始制作,但能够解决除了IE浏览器之外的绝大部分浏览器。

02
交互的复杂度。和目前UI/交互的要求相比浏览器引擎给我们接囗的确太低级了。于是今年前端技术的热门话题是各种javascript, css的预处理器、各种mvc框架、和微框架的讨论。

03
代码可维护性。复杂度的提升直接影响代码的维护性。JS/CSS/HTML代码生命周期越来越长,也就越来越需要从代码质量、架构和工具上保证它们的可维护性。代码的历史问题是永远的痛点。

04
沟通。前端开发工程师在项目中处于设计师与后端开发程序猿的中间位置,对下要和后端工程师商定接口,对上要和产品、设计有良好的沟通。无论哪一个环节中出现的问题,都会在前端最先表现出来,良好的沟通可以保证尽早发现并解决这些问题。

05
技术更新快。前端技术更新速度十分快,html5,css3,nodejs, commonJs,按需加载,等等都是最近几年出来的。我们的技术必须要随着时间的更新而更新,不断加强技术水平。你不学习,就会被超越

06
耐心。不管是做前端技术或者后端技术,我们都必须要学会坚持,战胜耐心才是最重要的。

猜你喜欢

转载自blog.csdn.net/weixin_43460372/article/details/88681212