javascript哪个教程好

javascript哪个教程好,第1张

javascript哪个教程好 javascript哪个框架好入门?

你好,我是一名7年经验的前端全栈开发工程师、持续学习者,我来回答这个问题。

首先,我对题主的标题提出一些说明,Javascript中有库和框架的区别,虽然人们日常并不严格区分,但实际上,我们平时用的几乎都是Javascript库而不是框架。

比如不老的神话一般的存在的jQuery,它是一个库,集合了一堆DOM *** 作方法的库而已,再比如如今流行的MVVM库Vue.js和ReactJS,这两个都是前端视图库,只是MVVM模式中V(view)这一部分。

而Javascript中能称之为框架的还真不多,大名鼎鼎的AngularJS可以算一个,但国内并不多用,会这个的人比较少,相对于Vue.js和React来说。

对于Javascript前端框架或库,我觉得最起码要会jQuery、Vue.js和React。

Vue.js 为什么说它是目前入门最友好的库?我们来看看它的官网Vue.js是目前唯一一个由我们中国人开发的最流行的Javascript库,他的作者是尤雨溪,文档的中文支持最好,文档写的也算是最好的了。

对于初学者上手很友好。

除了文档优秀外,另外就是Vue.js本身的设计非常轻巧,他易用、灵活、可组件化的MVVM库,同时拥有非常容易上手的API。

如同官方宣传的那样,Vue.js是一套构建用户界面的渐进式框架。

与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。

Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。

另一方面,Vue 完全有能力驱动采用单文件组件和 Vue 生态系统支持的库开发的复杂单页应用。

数据驱动+组件化的前端开发。

简而言之:Vue.js是一个构建数据驱动的 web 界面的渐进式框架。

Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

核心是一个响应的数据绑定系统。

一个事实:因为Vue.js简单容易上手,国内Vue.js的发展非常好,使用人数众多,很多人只会一个MVVM框架的可能就是Vue.js了。

React ,全球范围内最火的前端视图库React和Vue.js都属于前端视图库,原理也基本一样,但是React是由Facebook出品的,天然的国际化,所以全球范围内Vue.js还是不能比,无论是用户人数还是生态丰富度Vue.js目前还不能比。

所以,React那是必须会的啊!其实React的入门也很简单,最大的区别是在语法层面,React相对来说对新手不那么又好,API很长,语法不那么直观,对新手的Javascript基础要求稍高一点,最好有ES6基础。

跟大多数人的建议先Vue.js后React不同,我的建议是,先学React再Vue.js,因为写React代码会促使你不断的写出模板化规范化的代码,然后再去学Vue.js相当于从一个难的框架转到一个简单的框架,你会觉得应心得手,非常愉快。

jQuery:还有必要学吗?首先,jQuery不同于Vue.js和React,jQuery是一个DOM *** 作库,跟Vue.js和React不属于一个类别。

在jQuery大肆横行的年代,还有许多类似的竞品,比如prototype、ExtJs等。

jQuery历史非常悠久,已经存在了14年,由于之前的影响力,现在大部分网站仍然在使用jQuery或依赖jQuery库,比如Bootstrap,另一个非常普及的UI库,它的Javascript组件依赖者jQuery。

所以,现在还不能完全抛开jQuery,一些老网站还需要维护,但jQuery铁定是不可能再东山再起了,属于历史遗留。

我的建议是,如果没有精力和公司没有jQuery使用场景,建议抛弃没必要学了!或者列入你学习清单的不急需技术。

以上就是我的观点,如果对你有所启发和帮助,可以点个关注、收藏,也可以留言讨论,这是对作者的最大鼓励。

作者简介:Web前端工程师,全栈开发工程师、持续学习者。

传统意义上称为JS框架的,大概就angular了,其他都叫库,暂且统称“框架”吧。

初学者当然建议先从基础的JS教程学起,要实 *** 前端开发,那就从jquery开始吧,前端工作,当然也离不开UI,搭配上bootstrap,扩展一下css技术树,这就比较合适了。

等待JS熟练了,尝试一下目前流行的前端mv* 开发趋势,深入学习下react或者vue,勉强算入了个门了吧。

当然对于入门者来说,vue的学习曲线比较平缓,若要挑战一下自己的理解水平,直接上angular 吧[呲牙]

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/3283849.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-10-05
下一篇 2022-10-05

发表评论

登录后才能评论

评论列表(0条)

保存