能否不使用框架,直接用原生JavaScript进行开发?

发布于 2022-09-04 09:29:55 字数 234 浏览 10 评论 0

我是一个前端初学者,学到Javascript中途,看到现在网上有很多Js框架,什么Angular、React。想请问:

  1. 能直接使用原生Js进行开发吗?

  2. 这些框架有什么优势呢?

  3. 这些框架和Jquery是否是同一类的东西呢?

  4. Node.js和这些有什么关系?
    谢谢大家,你们的回答对初学者很有帮助。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(11

離人涙 2022-09-11 09:29:55

能直接使用原生Js进行开发吗?
答:如果自己学习的话,可以只用原生试试看,这对今后学习很有帮助。公司项目的话,建议使用框架。
-
这些框架有什么优势呢?
答:框架是为了方便快速开发,并且兼容性也好。原生可以写轮子,框架是已经成型的轮子,直接拿来就可以使用。
-
这些框架和Jquery是否是同一类的东西呢?
答:框架有很多种,jquery只是其中比较经典的一种,建议先从jquery开始学习,等能做一些小东西以后,再尝试原生去实现。还有vue,react,angular,avalon一类的,都有其特定比较适合的使用场景,建议有了一定的基础以后再学习。
-
Node.js和这些有什么关系?
答:node是js写的后端代码,跟前面说的框架没有什么必然的联系。比方说以前需要后端给你返回数据,然后你在前端使用,有了node以后你可以js写一些后端的东西,就不用那么依赖后端人员了,变相的你就成为了一个全栈工程师。

想你只要分分秒秒 2022-09-11 09:29:55

原生js开发固然可以,但是效率很低,不利于生产开发。像jquey底层就是原生js实现的,封装了好多常用的方法,你可以直接利用,如果你用原生的话,像Ajax,数组操作,dom操作都要反复的写长篇的代码。

js框架就像设计模式一样给你一种开发程序的思想和规范,让你更快速高效的构建和开发。像vue的双向绑定,react的虚拟dom都是一种思想,归根结底都是js代码。

node.js是用js语言写后端服务器的,想往全栈发展或者独立开发学了解点node.js也是有必要的。

独夜无伴 2022-09-11 09:29:55

@kstd123 说的都差不多。我就补充一点,作为前端开发,原生JS是必须会的,框架是很有必要了解的。框架不但帮助你快速构建和开发,也提供了良好的代码可读性,可维护性。而且像虚拟dom更减少了页面的不必要的渲染。

请远离我 2022-09-11 09:29:55

如果你这样理解:

你要装修新房子, 你需要什么? 你需要森林里的木材? 矿石? 这些就是原生javascript. 你当然需要这些原始的东西,但不意味着你就直接需要这些原生的东西.

你没有理解你自己真正的需要. 你需要的是装修房子,需要的是成品或者定做的柜子,而不是森林里的木头,你需要玻璃,大理石,甚至一些钻头钉子,而不是矿石.

你甚至这些都不需要,只需要一个装修公司.

那么装修公司就是框架, 装修公司给你提供的装修方案就是框架里实现的东西.

拿来用就好了...你不需要再去理解它.

不可一世的女人 2022-09-11 09:29:55

能直接使用原生Js进行开发吗?
-可以,框架也是原生写的。
这些框架有什么优势呢?
-在你以后的路上,你也会自己造轮子,现在只不过别人整合出一套规范,一套API,你用他的而已。
这些框架和Jquery是否是同一类的东西呢?
-jQuery我认为是一个类库,他提供的是一些便捷的操作。框架是提供一整套的方案,我觉得是这样。
Node.js和这些有什么关系?谢谢大家,你们的回答对初学者很有帮助。
-node和这些没什么必然关系

独闯女儿国 2022-09-11 09:29:55

框架只是帮助你快速达到目的的工具,当然了没有工具也是可以达到目的。

等风也等你 2022-09-11 09:29:55

框架的作用之一是防止你写出糟糕的代码,这些框架多采用数据驱动,如果你的水平足够你会发现框架开始出现局限,这时候你会自己造一个轮子或者开始用原生。
jquery是一个库,它可以让你方便的使用js,简单的来说让你更方便地操纵dom,而框架会用很暴力的方式,阻止你操作dom,比如报错。至于原因如上。
Node.js是一种服务端的js运行环境,就像在客服端js运行在浏览器里面,可以把它当作js的宿主环境。

夕嗳→ 2022-09-11 09:29:55

当然可以,但是当项目变大之后,你还是会发现,使用框架会更好一些。
甚至可能在你不断的开发过程中,你自己已经写了一个框架。

纸伞微斜 2022-09-11 09:29:55

用钢结构和垒砖两种方式,哪个快哪个更省力? 当房子足够高的时候还靠垒砖就很危险了不牢固,修改一个地方可能整个楼都塌了不易维护。

当然首先要确定需求,就盖个便利店那样的小房子用框架就浪费了,房子再小吊车、材料都得整过来。

再比方去海南旅游,你可以徒步也可以各种交通工具。徒步就是原生,乘坐交通工具就是你利用现有的资源去达成目的,没必要自己做一列火车。

先从简单的前端库用起来吧,慢慢感觉效率跟不上你的需要了,再看框架你自然就明白了,也不会再问自己要什么了。

乜一 2022-09-11 09:29:55

可以,毕竟现代人掌握钻木取火还有磁力发电等生活技术还是有必要的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文