700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 个人网站前端设计与开发 web前端开发是什么 所要面临的挑战有哪些 – 前端技术 – 前端

个人网站前端设计与开发 web前端开发是什么 所要面临的挑战有哪些 – 前端技术 – 前端

时间:2019-01-02 18:36:51

相关推荐

个人网站前端设计与开发 web前端开发是什么 所要面临的挑战有哪些 – 前端技术 – 前端

所面临的挑战主要有几点:

一、

Web 的载体的多样性。

以浏览器为例,分别有 IE,Chrome,火狐等。虽然有 ECMA 委员会进行标准化,但不同浏览器对 HTML、CSS、JS 等支持程度还是存在差异。所以需要进行兼容处理。

而且,这还会另测试的复杂度上升。

二、

Web 前端开发的工程化问题。

在以前,Web 前端开发是极度依赖于后端的,例如 JSP、PHP 等前后端代码混杂,这段时期,前端的工程化问题还不算凸显。

而随着 MVVM 的普及,前后端的分离,本身的前端项目需要有一定的组织,协作,需要有前端的一套工程化解决方案。

包括组件化开发,单元测试,增量更新,代码压缩混淆,项目的打包构建发布等。

三、

Web 框架之间的不兼容。

Web 开发中,躲不开的是三大框架 React、Angular、Vue。而框架与框架之间存在明显的沟壑。

对于一个 Web 前端项目来说,其实使用哪种技术并不重要,重要的是能实现需求。但是在实际上,如果项目选定了某个框架,其他框架之间的某些组件或者解决方案并不能互通。

当然,现在的 Web Component 有希望解决这个问题,但是, Web Componet 的兼容性也存在明显问题。

结语:

Web 前端开发所面临的问题远不止这些。当然,有问题就有解决方案,Web 前端技术就是在攻克这些问题上不断演进。

偶是一名前端开发程序员,所以每天的工作就是写代码,搞开发各种开发,网站开发小程序开发以及webAPP的开发。这就是偶目前的状况,偶怎么会成为一名前端程序员呢?

原本偶是想成为一名设计师,高中时期选择的美术生的道路,本想着是考上大学可以学习设计方面的专业,所以在上大学的时候选择的计算机系,在大一的时候学校没有专业细分,上的都是公共基础课程。办公软件,做网站,以及设计专业内容都有涉及。

大家计算机系也是男生居多的学院,女生是少的可怜那种,在这样的情况下,本以为在大二专业细分的时候可以选择自己想要设计专业,但是没想到设计班只有一个。大部分女生选择设计,但是没想到男生选专业也特别多,系统随机所以偶就被淘汰了。

偶也是在被淘汰的情况下,也是随缘吧,选择可网站开发班,这才是心路历程的开始啊 !这对设计热情高涨的大一时候,主要学习了设计相关的课程,导致学习网站开发的时候,脚步慢跟不上,相差甚远啊,也是在慢慢熬才得以毕业。

现在也刚刚是毕业一年,记得在实习的时候是在一家外包开发公司,在接触那些正真的开发项目,对上司安排的工作都有点手忙脚乱的,毕竟没有正真做客户的项目,在学校都是应对考试和学分,在正真做开发的时候才发现,自己学习的东西是多么的少,使用的知识和技术是多么的不足。也是从一步步的细小开发中获取经验,知识和技术,慢慢的提升自己,直到现在的可以独立开发前端,页面的制作数据的对接,各方面的进步。

现在已经是加上实习期已经有两年的前端开发经验了,已经可以做到独自开发前端,和后端对接数据完成整站的开发和上线工作。在这两年时间成长的速度是很快的,也让对前端这个职业慢慢的喜欢了,虽说程序员是个会秃头的职业哈哈哈,但是在做到项目上线那一刻,绝对是很有成就感的,所以偶也会继续努力,向更好的前端技术前进,提升自己做到更好,更棒的技术人员。

新手怎么快速学习web前端技能?这个问题是刚开始学习web前端开发的朋友都会想问的,开始的时候没有人带你和有人带你是不一样的,各有利弊吧,没有人指导的话会苦逼一点,但是可以锻炼出很强的学习能力,有人指导的话可以少走一些弯路,但是容易养成依赖别人的习惯,影响独立思考的能力。当然偶是属于参加前端培训学习的,在这分享一下偶的web前端学习的经验吧。

在学习之前,首先要搞清楚,web前端工程师需要掌握哪些技能才算得上是web前端工程师?比如偶在学习前端技能之前,先制定一个学习计划,先看一下招聘网上的招聘web前端的岗位要求什么技术,先记下来,里面的技术要求都是最新的技术要求。

学好上面的基础知识,然后就是学习各种框架了,比如最近比较流行的vuejs框架,还有angular和react,偶建议先学好一种,理解其中的原理和思想,到后面学习其他的相对简单一点。jquery框架是最多人用的前端框架,当然也要掌握,学习它也比较简单。css框架也要掌握至少一种吧,比如sass,less,stylus等等,用的比较多的还是sass和less吧。还有精通页面布局,css样式调整,深刻理解web标准,对可用性,可访问性,结构与表现分离等等相关知识也是必须的。

当然也需要精通熟悉bootstrap,font awesome.js等前端基础库,熟悉大规模的web应用开发,网站性能优化和代码规范。当然如果使自己更加充实,就学习一门服务器脚本语言,儒nodejs/php/java/python等,个人感觉nodejs更接近前端一点,它是前后端分离的框架。学习一本后端语言也是一个加分项,也是为了以后的全栈和架构师之路也是必须的,如果你向产品经理发展那就另当别论。

针对于新手,最好是建议去一些web前端培训机构学习吧,会有比较专业的导师教你入门,为你制定比较适合你的学习计划,这样学习起来也比较快。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。