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写好的功能块。比如网页上日期选择。

  • 相关阅读:
    HDU 5486 Difference of Clustering 图论
    HDU 5481 Desiderium 动态规划
    hdu 5480 Conturbatio 线段树 单点更新,区间查询最小值
    HDU 5478 Can you find it 随机化 数学
    HDU 5477 A Sweet Journey 水题
    HDU 5476 Explore Track of Point 数学平几
    HDU 5475 An easy problem 线段树
    ZOJ 3829 Known Notation 贪心
    ZOJ 3827 Information Entropy 水题
    zoj 3823 Excavator Contest 构造
  • 原文地址:https://www.cnblogs.com/xmlearning/p/8342542.html
Copyright © 2011-2022 走看看