API、框架、插件、組件、控件等的區別

<code>最近公司準備把項目部分項目打包成APP,可以適配安卓和ios,作為一個前端,不會原生。就研究了下uni-app,上面的導航有框架、插件、組件、控件這幾個,微信小程序裡的導航也是這樣,一直都是會用就行,沒有刻意去了解他們的區別,現在整理如下:/<code> 
1.API

1.1概念

提供給不同語言的一個接口,在對應函數內提供相應的方法(控制Windows各個部件的外觀和行為的一套預先定義的Windows函數),只要用js語法調用想要的功能。例,js內BOM的screen方法。

1.2目的

對底層的封裝,將一些不會變化的東西封裝一下,可以提高開發效率。

1.3API理解

JS的api有很多的功能,只要知道有這樣的東西,到時候直接去網上找調用的方法就可以了。例,百度地圖的API。

2.框架

2.1概念

js框架就是將常用的方法進行封裝,方便調取使用。

2.2框架與插件區別

框架相當於超大號的插件。

2.3四大框架

React,Angular,jQuery,Vue

3.插件

前人寫好可提高自己代碼質量及頁面展現效果的js文件。

4.組件

js組件就是把一系列的功能封裝起來,包裝成一個對象。比如一個表格組件。一個組件必然包含了某種特定的職能,目的在於可以複用。

5.控件

用Javascript寫好的功能,可能是有界面的,也可能是沒有界面的。比較常見的比如一些網頁上有日期選擇的效果,一般都是用所謂的javascript控件實現的。

6.插件和組件的區別

組件屬於類級別的開發,即給jQuery添加新的全局函數,如$.ajax方法。插件屬於對象級別的開發,即給jQuery對象添加方法。組件是提供某一完整功能的模塊,而插件更傾向封閉某一功能方法的函數。,一般好像都統稱為插件。


分享到:


相關文章: