zoukankan      html  css  js  c++  java
  • 区别API、框架、插件、组件、控件等

    API

    概念

      提供给不同语言的一个接口,在对应函数内提供相应的方法(控制Windows各个部件的外观和行为的一套预先定义的Windows函数),只要用js语法调用想要的功能。例,js内BOM的screen方法。

    目的

      对底层的封装,将一些不会变化的东西封装一下,可以提高开发效率。

    API理解

      JS的api有很多的功能,只要知道有这样的东西,到时候直接去网上找调用的方法就可以了。例,百度地图的API。

    框架

    将常用的方法进行封装,方便调取使用。但是也有各种各样的严格约束。比如bootstrap就是约束DOM结构的。麦当劳的桶

    分类

    嵌入式(MVC):核心思想就是操作DOM。例如jQuery。

    渐进式(MVVM):用到功能下载什么功能。

    1. Vue(中国尤大大开发的)
    2. Angular(微软公司)
    3. React(facebook公司)

    框架与插件区别

    框架相当于超大号的插件

    只用引进来就能使用,jQuery其实也是一个库。

    库和框架的区别

    库:麦当劳的套餐。

    框架:麦当劳的桶。

    插件

    前人写好可提高自己代码质量及页面展现效果的js文件。

    组件

    一系列功能封装起来,包含某种特定的职能,目的在于可以复用

    组件插件的区别

    组件是给jQuery添加新的全局函数,如$.ajax方法。提供某个完整功能的模块。类级别 

    插件是给jQuery对象添加方法。封装某个功能方法的函数。对象级别

    控件

    用JS写好的功能块。比如网页上日期选择。

  • 相关阅读:
    Discuz!如何设置板块主题分类
    Discuz X2.5 模板目录结构注释说明
    帖子标题颜色-----高亮
    discuz收听
    Discuz伪静态导致 除了首页,其他访问不了
    tag标签划过
    如何取消在线会员右边的下拉菜单,看图
    discuz邮件设置
    2017 ACM/ICPC Asia Regional Qingdao Online
    HDU 5769 Substring 后缀数组
  • 原文地址:https://www.cnblogs.com/xmlearning/p/8342542.html
Copyright © 2011-2022 走看看