框架、组件库、UI框架、UI库
2023-06-13 09:15:29 时间
背景:
今天和一个前端小伙伴沟通的时候就框架和组件的称呼居然不一致。
事情是这样的,我和小伙伴在沟通一些问题的时候,她将uview、antd等称之为框架,而我内心想这些不是组件吗?瞬间我质疑了一下自己,回头翻看了一些相应的官网。
框架是一套完整的解决方案, 框架中制定了一套规则,使用框架的时候,只需要按照规则去编写代码, 框架会在适当的时机,执行开发人员编写的代码。
这不就意味着react、vue、uni-app这样的才是框架,而我们在项目中引入的涉及UI的都是组件库中的部分组件,涉及函数功能的都是js库。
antd、element官网都是介绍自己为组件库,而uview称自己为UI框架,细想一下也是没问题的,因为他们还封装了功能相关的组件,比如表单、选择器、文件上传/下载,从某种意义上说,他们称自己为组件库
、UI库
、UI框架
都是没问题的。ps:我是一个比较纠结字眼的人,所以喜欢给他们区分清除。
框架原本就是对js的封装,浏览器最终执行的也是js代码,相当于就是在运行框架,而框架中又可以加入一些组件库(封装了UI),和js库(封装了函数)来减少我们的工作量。
相关文章
- Spring MVC各组件近距离接触--上--02
- Spring MVC各组件近距离接触--下--04
- 字符串有哪些_vue子组件emit方法失效
- 瞄准IPD流程“痛点”UniPro升级筛选器组件
- 微信小程序官方组件展示之画布canvas源码
- “终于懂了” 系列:组件化框架 ARouter 完全解析(一) 原理详解
- vue父组件调用子组件属性_vue子组件获取父组件实例
- SpringCloudAlibaba 微服务组件 Nacos 之配置中心源码深度解析
- C/C++ Qt MdiArea 多窗体组件应用
- Flutter 组件集录 | 师于源码 - 与 TapRegion 的相遇
- el-element的时间选择器el-date-picker type="datetime" 组件使用时,错误信息 mask.replace is not a
- 自定义事件在 Vue.js 组件中的应用
- 报表组件和日志框架中的工厂模式
- 【Android 组件化】使用 ARoute 实现组件化 ( 完整组件化项目框架 )
- 【Android 插件化】“ 插桩式 “ 插件化框架 ( 代理 Activity 组件开发 )
- 【Android 插件化】“ 插桩式 “ 插件化框架 ( 获取插件入口 Activity 组件 | 加载插件 Resources 资源 )
- 一句话概括下spring框架及spring cloud框架主要组件详解架构师
- Android开发之WebView组件的使用解析
- android开发教程之view组件添加边框示例