commonJS
commonJS是一套應(yīng)用程序接口,一種協(xié)議或約定,一個(gè)標(biāo)準(zhǔn),面向服務(wù)器、桌面、命令行和瀏覽器里的JS開發(fā),目標(biāo)是為了建設(shè)JS的生態(tài)系統(tǒng),它的終極目標(biāo)是提供一個(gè)類似Python,Ruby和Java的標(biāo)準(zhǔn)庫。這樣的話,開發(fā)者可以使用CommonJS 應(yīng)用程序接口編寫應(yīng)用程序,然后這些應(yīng)用可以運(yùn)行在不同的JavaScript解釋器和不同的主機(jī)環(huán)境中。
在兼容CommonJS的系統(tǒng)中,你都可以使用JavaScript程序開發(fā)。很多流行的、開源的現(xiàn)代編程語言都擁有由一個(gè)標(biāo)準(zhǔn)庫、一個(gè)優(yōu)秀的第三方代碼庫和依賴管理機(jī)制組成的技術(shù)生態(tài)圈。而commonJS提供了約定用JS開發(fā)桌面/服務(wù)器程序需要的API(主要指非瀏覽器的應(yīng)用),比如操作系統(tǒng)接口、文件系統(tǒng)、二進(jìn)制數(shù)據(jù)、網(wǎng)絡(luò)通信、等等。commonJS提供更重要、更基礎(chǔ)的約定:模塊機(jī)制commonJS跟JS引擎無關(guān),跟操作系統(tǒng)無關(guān),使程序不作修改就可以在任何CommonJS兼容的平臺(tái)上運(yùn)行——包括第三方模塊。
作為一個(gè)用JS實(shí)現(xiàn)的圖片輪播效果,commonJS兼容各種瀏覽器,體積小,不壓縮也只有 10kb,調(diào)用方便,比一般的 flash 輪播效果更省資源,更快的加載速度。為了統(tǒng)一 JavaScript 在瀏覽器之外的實(shí)現(xiàn),CommonJS 誕生了。CommonJS 試圖定義一套普通應(yīng)用程序使用的應(yīng)用程序接口,從而填補(bǔ) JavaScript 標(biāo)準(zhǔn)庫過于簡單的不足。
CommonJS 的終極目標(biāo)是制定一個(gè)像 C++ 標(biāo)準(zhǔn)庫一樣的規(guī)范,使得基于 CommonJS 應(yīng)用程序接口 的應(yīng)用程序可以在不同的環(huán)境下運(yùn)行,就像用 C++ 編寫的應(yīng)用程序可以使用不同的編譯器和運(yùn)行時(shí)函數(shù)庫一樣。為了保持中立,CommonJS 不參與標(biāo)準(zhǔn)庫實(shí)現(xiàn),其實(shí)現(xiàn)交給像 Node.js 之類的項(xiàng)目來完成。開發(fā)者可以遵循commonJS,復(fù)用代碼,提供一致的接口。
CommonJS 規(guī)范包括了模塊,包,系統(tǒng),二進(jìn)制,控制臺(tái),編碼,文件系統(tǒng),套接字,單元測試等部分。目前大部分標(biāo)準(zhǔn)都在擬定和討論之中,已經(jīng)發(fā)布的標(biāo)準(zhǔn)有 Modules/1.0、Modules/1.1、Modules/1.1.1、Packages/1.0、System/1.0。CommonJS涉及到二進(jìn)制、編碼、IO、文件、系統(tǒng)、斷言測試、套接字、事件隊(duì)列、Worker、控制臺(tái)等等實(shí)現(xiàn),恰恰彌補(bǔ)的傳統(tǒng)JavaScript的空白。
未來CommonJS還需要加入的底層應(yīng)用程序接口定義包括(語言和運(yùn)行時(shí)環(huán)境、日志、關(guān)系數(shù)據(jù)庫接口、結(jié)果集、并發(fā)、字符串/字節(jié)序列/IO、目標(biāo)平臺(tái)的C語言標(biāo)準(zhǔn)統(tǒng)一的應(yīng)用程序接口和子進(jìn)程)。在CommonJS 0.5版本的開發(fā)過程中,已經(jīng)討論了應(yīng)用程序接口需要包含的范圍,建立了一個(gè)收集提議和優(yōu)先級(jí)信息的百科頁,討論了現(xiàn)有的提議并排序,達(dá)成了基本一致的意見,提議都已在百科上定稿。CommonJS小組現(xiàn)在當(dāng)務(wù)之急包括給應(yīng)用設(shè)計(jì)合理的應(yīng)用程序接口并文檔化,給這些應(yīng)用程序接口完成更多的實(shí)現(xiàn)等等。
上一篇:Rapha?l
欄????目:編程網(wǎng)站
下一篇:DHTMLGoodies.com
本文標(biāo)題:commonJS
本文地址:http://www.yunfuwuqi.com/site/794.html
您可能感興趣的文章
- 05-21192.168.10.1路由器密碼忘了怎么辦
- 04-02什么是公有云主機(jī)?
- 06-30如何登錄到192.168.5.1
- 05-28192.168.100.1路由器登陸賬號(hào)密碼
- 04-03網(wǎng)站根目錄是什么意思?
- 04-03高防服務(wù)器有什么特點(diǎn)
- 06-04192.168.124.1路由器連接方法
- 04-03什么是VPS,VPS是什么意思?
- 06-25192.168.5.1的登錄說明
- 12-14192.168.1.1手機(jī)登陸上網(wǎng)設(shè)置
- 04-03凡科建站一鍵制作高端企業(yè)網(wǎng)站
- 06-18192.168.100.1路由器的初始密碼
- 04-02國內(nèi)便宜云主機(jī)推薦
- 06-29路由器設(shè)置后臺(tái)進(jìn)入地址為“192.168.168.101”的步驟
- 04-03騰訊云學(xué)生服務(wù)器商用可以嘛?
- 05-23192.168.16.1路由器地址是什么?
- 05-31192.168.5.1路由器常用的用戶名/密碼
- 05-25192.168.1.1路由器的wps按扭是什么
- 06-05192.168.101.1登陸界面打不開怎么辦
- 04-03香港服務(wù)器Windows和Linux系統(tǒng)的區(qū)別
- 04-03云服務(wù)器是什么?
- 05-23192.168.1.1路由器默認(rèn)密碼被修改了
- 04-03java虛擬主機(jī)
- 04-03購買域名和空間大約多少錢?
- 03-19ddos壓力測試工具
- 06-24192.168.49.1路由器連不上的原因
- 04-03云服務(wù)器與服務(wù)器托管有什么區(qū)別?
- 06-15192.168.8.1路由器連接方法示意圖
- 03-15網(wǎng)站如何投放百度聯(lián)盟廣告賺錢?
- 05-21192.168.3.1路由器登錄首頁連接不上
- 06-16192.168.49.1這種IP地址有什么用,怎么用?
- 06-19192.168.8.1手機(jī)登陸路由器設(shè)置教程
- 06-01192.168.10.1打不開怎么辦
- 06-29192.168.5.1路由器設(shè)置密碼修改
- 03-14新手如何搭建FTP服務(wù)器
- 04-03Windows系統(tǒng)云享主機(jī)修改遠(yuǎn)程登錄端口的方法
- 04-03404 not found是什么意思?怎么解決?
- 05-31192.168.5.1路由器恢復(fù)出廠設(shè)置
- 05-25192.168.101.1路由器怎么設(shè)置隱藏wifi
- 05-27訪問www.192.168.1.1登陸地址進(jìn)不去
- 04-03如何免費(fèi)做網(wǎng)站
- 06-15192.168.1.1怎么改成192.168.2.1?
- 05-21192.168.101.1手機(jī)登陸wifi設(shè)置
- 05-21192.168.2.1路由器怎么設(shè)置
- 07-07無法登錄192.168.5.1的原因
- 04-03購買網(wǎng)站域名要多少錢?
- 04-04.rya.cn是什么域名?
- 03-16CPU使用率100怎么辦?
- 04-03192.168.124.1路由器怎么安裝
- 04-03百度自動(dòng)提交使用方法
- 05-21192.168.2.1手機(jī)登錄入口怎么登錄
- 04-03利用Google Correlate進(jìn)行關(guān)鍵詞挖掘
- 04-03Windows2008 32位 64位自助正版激活教程
- 05-25192.168.1.1路由器限速設(shè)置
- 06-29192.168.124.1路由器常見問題
- 05-19192.168.2.1登錄頁面進(jìn)不去怎么辦
- 06-18192.168.8.1登錄不進(jìn)頁面怎么解決
- 12-14192.168.0.1路由器修改密碼設(shè)置
- 03-21固態(tài)硬盤(SSD)的工作原理是什么
- 04-08Linux和windows服務(wù)器如何關(guān)閉防火墻?
- 04-02云主機(jī)哪個(gè)便宜?
- 12-15TOTOLINK N630R 無線路由器設(shè)置方法
- 04-03美國虛擬主機(jī)
- 04-03什么是域名?域名解析的過程是怎樣的?
- 03-19什么是獨(dú)立IP服務(wù)器,它有哪些優(yōu)缺點(diǎn)
- 04-03美國站群服務(wù)器
- 05-26192.168.1.1路由器控制上網(wǎng)時(shí)間
- 03-21根服務(wù)器是什么?
- 05-28192.168.100.1路由器登陸頁面打不開
- 06-16192.168.10.1連接問題匯總
- 05-31192.168.49.1路由器同屏器設(shè)置
- 04-03企業(yè)購買云服務(wù)器怎樣入賬?
- 05-31192.168.124.1手機(jī)登錄路由器設(shè)置
- 06-23192.168.1.101如何修改無線連接密碼
- 05-21192.168.0.1登錄頁面進(jìn)不去
- 03-19dns網(wǎng)絡(luò)服務(wù)器未響應(yīng)
- 04-03REDEMPTIONPERIOD期限到底是多少天?
- 06-11192.168.3.1路由器如何設(shè)置
- 04-03php虛擬主機(jī)
- 05-21192.168.3.1默認(rèn)登錄密碼是多少
- 04-08360云主機(jī)永久免費(fèi)嗎
- 04-02如何不花錢永久使用云主機(jī)
- 04-03香港虛擬主機(jī)
- 06-07192.168.100.1路由器設(shè)置怎么改密碼
- 05-25192.168.1.1路由器固定ip地址
- 12-14192.168.1.1打開變成中國電信天翼寬帶登錄界面解決方法
- 07-07192.168.16.1可以做什么?
- 04-03個(gè)人云服務(wù)器哪家好?
- 06-07192.168.100.1路由器手機(jī)登錄不上怎么辦
- 03-21WordPress博客去除category的幾種方法
- 05-23192.168.16.1路由器連接時(shí)出現(xiàn)問題
- 03-19五個(gè)比較好的WordPress日歷插件
- 05-24192.168.1.1路由器默認(rèn)初始用戶名和密碼大全
- 04-03電商網(wǎng)站怎么做?
- 04-03widnows 3389修改器
- 04-03國外域名注冊(cè)網(wǎng)站哪個(gè)好?
- 12-15TOTOLINK A700R 無線路由器恢復(fù)出廠設(shè)置
- 12-14192.168.0.1手機(jī)登陸設(shè)置界面打不開解決辦法
- 04-02如何購買真正的云主機(jī)?
- 04-03云主機(jī)與其他服務(wù)器對(duì)比優(yōu)勢在哪里?
- 06-19192.168.5.1可以做什么?
- 04-03網(wǎng)站建設(shè)需要多少錢?
- 04-03云服務(wù)器哪里好?
- 04-03502 bad gateway是什么意思?怎么解決?
- 04-02云主機(jī)多少錢?
- 06-04192.168.124.1路由器忘記密碼怎么辦
- 06-15登陸192.168.10.1常見的錯(cuò)誤信息
- 06-11192.168.50.1路由器克隆Mac地址
- 05-30192.168.49.1路由器登錄頁面打不開
- 06-25如何打開192.168.8.1管理控制臺(tái)
- 05-23192.168.1.1路由器隱藏信號(hào)方法
- 05-22192.168.101.1路由器如何改為192.168.0.1
- 03-15WordPress編輯器插件:Kindeditor
- 05-23192.168.2.1路由器管理員密碼
- 05-21192.168.3.1路由器開啟游戲加速功能使用
- 04-03shopex主機(jī)
- 04-03云服務(wù)器托管什么意思?
- 06-16192.168.124.1路由器手機(jī)設(shè)置密碼
- 04-03云服務(wù)器哪家比較好?
- 04-03共享虛擬主機(jī)和獨(dú)享有什么區(qū)別?
- 04-03搭建一個(gè)企業(yè)網(wǎng)站需要多少錢?
- 04-03VPS主機(jī)與云服務(wù)器有什么區(qū)別
- 04-03域名push是什么意思?
- 12-15TOTOLINK 路由器 192.168.0.1登錄頁面打不開解決辦法
- 05-23192.168.1.1路由器在哪里查看是否有人蹭網(wǎng)
- 04-08免費(fèi)云主機(jī)永久使用方法
- 04-03如何解決網(wǎng)站域名被劫持呢?
- 12-14192.168.1.1路由器界面打開變成我的e家解決方法
- 04-03什么是云服務(wù)器?
- 06-23192.168.8.1的路由器的安裝設(shè)置方法
- 06-22192.168.3.1路由器固件升級(jí)
- 06-16如何登錄192.168.50.1 IP地址?
- 05-30192.168.5.1路由器用戶名及登錄密碼是多少
- 06-01192.168.8.1路由器上網(wǎng)設(shè)置方法
- 05-25192.168.10.1手機(jī)登錄wifi設(shè)置
- 06-23192.168.16.1路由器橋接設(shè)置方法
- 05-25192.168.0.1路由器定時(shí)開關(guān)如何設(shè)置
- 03-21服務(wù)器硬盤是什么?與普通硬盤區(qū)別
- 05-24192.168.10.1路由器自動(dòng)獲取IP方法
- 05-22192.168.50.1路由器無法訪問此網(wǎng)站
- 09-19云服務(wù)器的優(yōu)勢體現(xiàn)在哪里?
- 06-18192.168.16.1路由器用手機(jī)怎么登陸設(shè)置?
- 12-14192.168.1.1手機(jī)登陸設(shè)置
- 04-03什么叫云服務(wù)器?
- 05-22192.168.10.1路由器如何改為192.168.2.1
- 05-28192.168.8.1網(wǎng)關(guān)是多少
- 04-08云服務(wù)器和傳統(tǒng)服務(wù)器相比有何區(qū)別
- 06-15192.168.16.1打不開怎么辦
- 05-19192.168.2.1路由器設(shè)置方法詳解
閱讀排行
- 1阿里云PolarDB 混合云版
- 2阿里云Quick BI專業(yè)版發(fā)布
- 3如何找回阿里云域名所在賬號(hào)的登錄
- 4阿里云智能解析線路是什么?
- 5如何刪除阿里云創(chuàng)建了鏡像、磁盤的
- 6阿里云服務(wù)器鏡像有哪些
- 7阿里云監(jiān)控
- 8阿里云FPGA云服務(wù)器
- 9阿里云DDoS防護(hù)
- 10阿里云客服熱線號(hào)碼升級(jí)
- 11阿里云塊存儲(chǔ)、對(duì)象存儲(chǔ)、文件存儲(chǔ)
- 12阿里云DDoS高防IP
- 13阿里云輕量應(yīng)用服務(wù)器
- 14南京市阿里云代理,阿里云服務(wù)器怎
- 15徐州市阿里云代理,阿里云服務(wù)器怎
- 16阿里云彈性公網(wǎng)IP
- 17阿里云DataWorks
- 18阿里云虛擬主機(jī)通過域名跳轉(zhuǎn)目錄的
- 19阿里云安騎士
- 20華為云ECS實(shí)例遷移至阿里云ECS實(shí)例的
- 21阿里云堡壘機(jī)
- 22阿里云防火墻和安全組有什么差異?
- 23什么是阿里云?阿里云是做什么的?
- 24阿里云Elasticsearch
- 25阿里云對(duì)象存儲(chǔ)OSS
- 26如何將數(shù)據(jù)同步到阿里云OSS?
- 27阿里云企業(yè)郵箱郵件同步到另一個(gè)萬
- 28阿里云數(shù)據(jù)庫審計(jì)
- 29阿里云共享流量包
- 30阿里云安全中心報(bào)告應(yīng)急漏洞該如何
- 31阿里云個(gè)人虛擬主機(jī)能做什么
- 32阿里云服務(wù)器優(yōu)點(diǎn)有哪些
- 33阿里云對(duì)象存儲(chǔ)OSS Bucket名稱創(chuàng)建完可
- 34阿里云防火墻
- 35阿里云客服熱線升級(jí) 24日將啟用新號(hào)
- 36阿里云OSS如何刪除存儲(chǔ)空間?
熱門排行
- 1falogin.cn
- 2Godaddy
- 3阿里云
- 4192.168.1.1
- 5騰達(dá)路由器
- 6TikTok
- 7UCloud
- 8百度云
- 9亞馬遜云
- 10Google 學(xué)術(shù)搜索
- 11微信網(wǎng)頁版
- 12Hotmail郵箱
- 13Edge瀏覽器
- 14google趨勢
- 15網(wǎng)上應(yīng)用店
- 16騰訊云
- 17Google德國
- 18亞馬遜日本
- 19云虛擬主機(jī)
- 20Yandex
- 21火狐瀏覽器
- 22微信搜索
- 23QQ瀏覽器
- 24yahoo雅虎
- 25QQ郵箱
- 26騰訊企業(yè)郵箱
- 27小米路由器
- 28在線翻譯
- 29Fast路由器
- 30Outlook郵箱
- 31189郵箱
- 32192.168.0.1
- 33139郵箱
- 34360路由器
- 35華為云
- 36搜狗瀏覽器
- 372ch
- 38uc瀏覽器
- 39360瀏覽器
- 402345瀏覽器
- 41163郵箱
- 42斐訊路由器
- 43Google日本
- 4421cn郵箱
- 45遠(yuǎn)景論壇
- 46Google香港
- 47網(wǎng)易企業(yè)郵箱
- 48阿里云郵箱
- 49百度
- 50tplogin.cn
- 51搜狗微信
- 52126郵箱
- 53雅虎日本
- 54Google網(wǎng)站站長中心
- 55Netgear路由器
- 56263企業(yè)郵箱
- 57IE瀏覽器
- 58263郵箱
- 59新浪郵箱
- 60迅捷路由器