框架和库的区别|学习笔记

简介: 快速学习框架和库的区别

开发者学堂课程【Vue.js 入门与实战框架和库的区别】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/586/detail/8126


框架和库的区别


目录

一、框架:

二、库(插件)

 

一、框架:

是一套完整的解决方案;对项目的侵入性较大,项目如果需要更换框架,则需要重新架构整个项目。

比如: node 中的 express ,如果想撇弃 express 用原生的 http 模块进行 node 开发是可以的,但是整个项目需要从头来过。

虽然框架对项目侵入性很大,但是功能非常完善,提供了一整套业务解决方案。

 

二、库(插件)︰

提供某一个小功能,对项目的侵入性较小,如果某个库无法完成某些需求,可以很容易切换到其它库实现需求。

比如:项目开发时,突然发现某个库有功能上的限制,并不能很满足开发需求时,很容易就能切换到其他库,比较典型的:

1、从 Jquery 切换到 Zepto

2、从 EJS 切换到 art-template

相关文章
|
前端开发 Java C++
【面试题精讲】JVM-打破双亲委派机制-自定义类加载器
【面试题精讲】JVM-打破双亲委派机制-自定义类加载器
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的学生宿舍管理系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的学生宿舍管理系统附带文章和源代码部署视频讲解等
167 0
|
存储 传感器 编解码
LANDSAT_7/02/T1/TOA的Landsat7_C2_TOA类数据集
LANDSAT_7/02/T1/TOA的Landsat7_C2_TOA类数据集
132 0
|
Prometheus 监控 Cloud Native
Go:Promethus Eexporter开发,一篇带你玩妥它。
Go:Promethus Eexporter开发,一篇带你玩妥它。
184 0
|
Java 应用服务中间件 数据库连接
springboot入门demo详解(解决跨域)
微服务自问世以来就一直很火。天天耳听Springboot,Springcloud,docker,这些名词,以前没学Springboot的时候刚学ssm的时候,,说实话头都炸了。单独一个个学习Spring,Springmvc,mybatis还能将就配置,记得当初把三个整合的时候可是费了好大的功夫,然后又将ssm转成idea的maven项目又转了一大圈,找了好久,n个bug才把ssm搭成功。
330 0
springboot入门demo详解(解决跨域)
|
关系型数据库 MySQL
MySQL - Packet for query is too large (4,544,730 > 4,194,304). You can change this value on the …
MySQL - Packet for query is too large (4,544,730 > 4,194,304). You can change this value on the …
523 0
|
Java 数据库 uml
uml之实践感悟
刚出道的时候,做业务系统很喜欢用uml来做分析和设计模型,很喜欢在rose中作以下事情:1.以用户需求作为输入,做用例分析和领域模型设计,得到一个系统用例模型和领域模型2.接下来就做模型迁移(转换),将用例模型和领域模型转换为特定语言环境的设计模型和数据库模型,比如java和oracle,其中还可以在java组件上直接应用23种设计模式。
1018 0