js中对于框架和库的理解

简易理解:
框架和库的区别在于,控制权是否反转。

一.使用的控制权不同
框架就像一个模具,它需要你把原材料放在模具里面,然后成品就出来了,由于模具已经造好,所以原材料不能乱加,人家要什么你就给什么,控制权在模具。

库的区别是,控制权在你手中,想实现什么功能就实现什么功能,类库只是帮你封装好了大量实用的函数,帮助你实现自己的目的,你要做的只是根据自己的需要合适地调用这些函数。

二.使用的方式不同
库(工具):是你写代码的时候使用的。
框架:是你将写好的代码交给它处理的。

三.附加举例:
jQuery这种属于类,它就是一些函数的集合,就是把特定效果的代码写好,你只需要在用的时候要用很少的代码去调用。起主导作用的是你的代码,由你来决定何时使用类库。

框架是一种特殊的、已经实现了的WEB应用,你只需要对它填充具体的业务逻辑。这里框架是起主导作用的,由它来根据具体的应用逻辑来调用你的代码。常见的框架有AngularJS等。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaScript框架的比较与选择是一个广泛讨论的主题。以下是一些常见的JavaScript框架,以及它们的特点和适用情况: 1. React.js:React是一个用于构建用户界面的JavaScript,它提供了高效的虚拟DOM渲染和组件化开发模式。React适用于构建大型、高性能的单页面应用。 2. Angular:Angular是一个由Google开发的完整的前端框架。它提供了强大的数据绑定、依赖注入和组件化开发等功能。Angular适用于开发复杂的企业级应用程序。 3. Vue.js:Vue是一个轻量级的JavaScript框架,它也采用了组件化开发模式,并提供了响应式数据绑定和简洁的API。Vue适用于小型项目和快速原型开发。 4. Ember.js:Ember是一个全功能的JavaScript框架,它提供了强大的模板系统、路由管理和数据流控制等功能。Ember适用于构建复杂的大型应用程序。 5. Backbone.js:Backbone是一个轻量级的JavaScript,它提供了简单的MVC结构和事件驱动的编程模式。Backbone适用于小型项目和简单的页面交互。 选择适合自己项目的框架时,可以考虑以下几个因素: - 项目规模和复杂度 - 开发团队的技术栈和经验 - 社区支持和生态系统 - 性能要求和可维护性 - 文档和学习资源的丰富程度 最重要的是,选择一个你熟悉并喜欢的框架,这样你可以更好地理解和利用其特性,提高开发效率。记住,不同的项目可能适合不同的框架,没有一种框架适用于所有情况。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值