ntv.js框架(第二章) - 源代碼目錄結構

源代碼目錄結構:css

        css              // 包含一些標籤默認樣式重置、經常使用class、組件所需的css樣式ajax

        images       // 包含了2張透明圖,具體用處後續介紹(可選目錄)瀏覽器

        js               // 框架核心代碼框架

        js/effect    // 框架提供的效果插件,例如滾動div、滑動菜單ide


js文件結構:函數

1common.js     // 公共函數類。例如:將document.getElementById(id)封裝爲 $("#id")函數,$.ajax()等函數。工具

2core.js           // 核心類。包括調試模式、機頂盒平臺信息檢測。spa

3key.js             // 機頂盒鍵值處理類。鍵值的定義、鍵值觸發和系統消息事件的代理函數類和鍵值控制的對外接口。插件

4navigation.js  // 機頂盒焦點控制類。頁面的焦點控制,例如上下左右的焦點移動、焦點邊界檢測和焦點控制接口。代理

5page.js          // 頁面的處理類。頁面的載入、離開、打開新頁面、刷新頁面及頁面URL的一些處理類。

6ngb_h.js        // NGB-H規範接口類。含全部NGB-H規範的接口調用。

6ipanel.js        // iPanel私有規範接口類。含全部iPanel規範的接口調用。

6shdv.js          // SHDV私有規範接口類。含全部SHDV規範的接口調用。

6pc.js             // PC平臺模擬接口類。PC平臺上的瀏覽器模擬機頂盒的接口調用(PC調試所用)。

7msg.js          // 消息定義類。將接口返回的錯誤碼(CODE)轉爲可讀信息的定義。

8stb.js            // 機頂盒的統一接口類。對ipanel.js、shdv.js、ngb_h.js接口的封裝,提供統一對外的接口。

9util.js            // 經常使用的工具函數類。例如:字符串的處理、機頂盒相關的字符處理。

win_js_release.bat             // win32平臺下合併js的批處理,用來將全部js合併爲一個ntv.js文件。

effect/

          effect-scrolldiv.js          // 滾動div插件。用於文章過長時使用上下鍵閱讀內容詳細。

           effect-slidemenu.js      // 滑動菜單插件。橫向多圖標的滾動插件。


其餘說明:

1. js文件命名方式,以數字開頭的命名方式能明確的說明文件的依賴前後關係,與其命名的友好方式相比更重要。

相關文章
相關標籤/搜索