我一直在研究twitter.com使用的一些UI框架。下面是這些框架的清單(大部分是Javascript框架)。如果你發現有些框架Twitter已經沒在使用了,請隨時告訴我!
-
測試
Jasmine:這個javascript庫是一個行為驅動的開發框架,用來測試Javascript程式碼。它不依賴於其它的Javascript框架,也不需要DOM支援。它的語法清晰明瞭,可以很方便的用來寫一些單元測試。
- UI
Sizzle:純Javascript編寫的CSS選擇器引擎,可以很方便的整合到其他的庫。
Bootstrap:Bootstrap是網上開發響應式、移動裝置優先專案最流行的前端框架。
Html2Canvas:使用HTML2Canvas指令碼可以直接對瀏覽器的全部或部分頁面截圖。截圖是基於DOM操作的,並不能確保截圖和你在瀏覽器中看到的完全一致。因為它並不是真正的截圖,而是通過頁面內容生成了這樣一張圖片。
jQuery:快速、靈巧、 功能豐富的JavaScript庫。它提供了一組方便易用且相容眾多瀏覽器的API,簡化了HTML文件遍歷、文件操作、事件處理、動畫以及Ajax等操作。
- 安全
Gibberish-AES:基於JavaScript且相容OpenSSL的AES加密庫。
-
效能
Loadrunner:一個通用的依賴管理器,不管是CSS模板還是DOM事件亦或是緩衝載入,任何型別的非同步依賴它都可以管理。它還內建支援載入標準的JavaScript檔案、AMD模組以及它Loadrunner開發的一些很精緻的模組。
Boomerang:用於監測使用者瀏覽網頁過程中大量的效能相關指標的JavaScript庫。你需要做的就是在網頁里載入Boomerang,然後呼叫它的init()方法。
-
通訊