這9個在線工具樣樣都是開發(fā)人員的得力助手
時間:2023-05-31 00:06:02 | 來源:網(wǎng)站運營
時間:2023-05-31 00:06:02 來源:網(wǎng)站運營
這9個在線工具樣樣都是開發(fā)人員的得力助手:近日,軟件工程師納比爾·納拉卡(Nabil Nalakath)發(fā)文列出 9 個有用的在線工具,并稱這些工具對任何開發(fā)人員而言,都會是得力助手(排名不分先后)。以下為具體內(nèi)容。
1. Can I Use
如果你曾經(jīng)想了解瀏覽器對 Web API(例如 Local Storage)的兼容性,那么 Can I Use 是個不錯的選擇。它為桌面版和移動版瀏覽器提供了一個表格,這個表格包含了這些瀏覽器對 Web API 的最新支持情況。
2. Unminify
http://Unminify.com 是一個免費的在線工具,用于復原(解包、反混淆)JavaScript、CSS 和 HTML 代碼,讓這些代碼變得更容易閱讀,且干凈漂亮。
對于沒有縮進的代碼,或者只包含一行代碼的文件(所有代碼都擠在這一行難以閱讀),你會不會覺得它們很難看?把它們拷貝并粘貼到 Unminify,可以瞬間讓它們變得容易理解。
3. Compressor
對于網(wǎng)站來說,圖像大小是影響網(wǎng)頁加載速度的一個主要因素。
http://Compressor.io 是一個在線工具,用于壓縮圖像大小,而不會降低圖像質(zhì)量。這個工具相當棒,以至于圖像質(zhì)量在壓縮前后幾乎看不出區(qū)別。
4. Cloudcraft
Cloudcraft 可以幫助你設(shè)計云,并制定云資源預算。它提供了非??岬耐戏殴δ?,通過連接不同的云基礎(chǔ)設(shè)施服務(目前只適用于 AWS),可以創(chuàng)建出 3D 圖表。另外,在預算標簽頁可以看到當前架構(gòu)的具體預算信息。
5. Repl.it
Repl.it 可能正是你多年來一直尋覓的那個在線 IDE,你可以在幾秒鐘之內(nèi)為你喜歡的編程語言或技術(shù)棧啟動一個編程環(huán)境。
它支持所有現(xiàn)代編程語言,比如 Python、 Kotlin 、 Ruby 和 JavaScript。你可以安裝語言庫和包,然后直接使用它們,免去下載和管理工作。你也可以直接通過 Repl.it 鏈接分享代碼,還能通過嵌入 Repl.it 鏈接讓用戶與代碼交互。
6. RequestBin
RequestBin 為用戶提供了一個實時的 HTTP 端點,用于收集所有發(fā)出的請求,這樣你就可以很容易地解析它們來檢查和驗證數(shù)據(jù),非常方便地檢查和驗證數(shù)據(jù)。
如果你想調(diào)試來自不同網(wǎng)站的 Webhook 請求,并且不確定會收到怎樣的數(shù)據(jù)結(jié)構(gòu)或數(shù)據(jù)類型,那么這個網(wǎng)站就非常有用。
7. Web Code
Web Code 是一個非常好的代碼生成器。只要輸入你的需求,它就可以生成代碼,滿足各種基本的和高級的需求。對于不是很熟悉 HTML 和 CSS 的 Web 開發(fā)人員來說,這個工具非常有用。
8. BundlePhobia
自從現(xiàn)代化前端框架技術(shù)出現(xiàn)后,人們就一直想要減小包的大小,以便縮短用戶加載頁面的時間。
BundlePhobia 幫你分析,向你的項目添加一個 npm 包,會使你的項目變大多少。你可以直接將 package.json 文件上傳到這個網(wǎng)站,獲得項目中所有包的分析結(jié)果,也可以搜索具體某個包的詳細信息。
9. Fingerprint.js
通過網(wǎng)站來獲取瀏覽器的一系列唯一標識并非易事,但你可以使用這個Fingerprint.js生成瀏覽器唯一標識,這既不需要用到 cookie,也不需要用到任何可能隨時被惡意用戶重置的數(shù)據(jù)。它快速提取網(wǎng)頁瀏覽器的大量屬性,既可以單獨使用它們,也可以用它們生成散列值,用于標識用戶的唯一性。
當你在做一個 Web 項目時,這個工具提取的屬性是最有可能替代移動設(shè)備的 UUID 的。你可以從 CDN 引用這個庫,或者通過 npm 包來安裝它。
更多干貨盤點,盡在極客時間APP!