阿川私房教材:學程式,拿 offer!

63 個專案實戰,直接上手!
無需補習,按步驟打造你的面試作品。

立即解鎖你的轉職秘笈

簡介

本文列出了五個不太受歡迎的優秀專案,您應該嘗試一下。 🔥

這些工具旨在改進資料處理API 開發後端測試身份驗證安全隧道

諸如此類的開源專案依賴社群支持🙏,因此請考慮探索並為這些儲存庫加註星標,以促進它們的發展。

擁抱 GIF


1. 集算器 - 資料處理

💡 集算器是一種用於資料處理的腳本語言,具有豐富的函式庫函數和強大的語法。

集算器資料處理腳本語言

集算器是一個針對結構化和半結構化資料的計算和處理引擎。集算器既不是SQL系統,也不是NoSQL技術(如MongoDB),而是採用自創的SPL(結構化處理語言)語法,編碼更簡單,可以利用現有的資料處理技術建立高效的程式。

集算器是純Java編寫的,可以輕鬆為您的Java🍵應用程式加入強大的資料處理功能,但非Java應用程式可以透過RESTful API呼叫集算器。

熱門常見問題解答🤔

⬇️集算器可以執行在哪些平台上?

由於它純粹是用 Java 建置,因此可以在任何配備 JVM(Java 虛擬機)、雲端伺服器甚至容器的作業系統中流暢執行。 😎

⬇️集算器可以基於現有資料庫運作嗎?

是的當然!集算器支援數十種資料來源,包括資料庫、文字、excel、json/xml、web服務等。

⬇️ 為什麼要放棄 SQL 而選擇集算器?

簡化的逐步程式碼,易於編寫和除錯。相較於SQL降低N倍的開發、硬體、維運成本。

🟢我最近寫了一篇關於這個工具的文章,重點介紹了它的強大功能。看看吧👇。

https://dev.to/shricodev/one-must-have-tool-for-anyone-in-data-field-2jek

如果你想更深入地了解這個工具的潛力,jbx1279分享了一些關於集算器和SPL本身的富有洞察力的文章。請務必也檢查一下它們。

https://github.com/SPLWare/esProc


2. Firecamp - 郵差替代方案

💡 API 開發平台,幫助開發人員輕鬆設計、開發、測試和記錄他們的 API。

Firecamp 工具 Postman 替代品

Firecamp 是開放原始碼 Postman 的替代方案,具有 VScode DX,這是一個優先考慮開發人員體驗的 API 開發平台,並為設計、測試和記錄 API 提供無縫環境。 🎯

借助 Firecamp,跨工作區和團隊就 API 集合進行協作,並更快地建立 API,而無需在工具和應用程式之間切換。文件、CLI、CI/CD 一站式提供。

⬇️ 從 Postman 切換到 Firecamp 對我來說有挑戰性嗎?

您可以將 Postman 腳本和資料(例如 API Collection環境變數)無縫傳輸到 Firecamp,沒有任何問題。

Firecamp Postman 替代方案

https://github.com/firecamp-dev/firecamp


3. Keploy - 後端測試

💡 為您的應用程式產生實際有效的測試和存根!

Keploy 產生後端測試

Keploy 是您的開源、以開發人員為中心的後端測試工具。它使工程團隊的後端測試變得簡單且有效率。使用 Keploy,我們不必編寫手動測試用例。

它記錄 API 互動和預期回應,並產生測試案例和資料模擬,使我們的工作變得輕鬆高效,顯著加快發布速度並增強可靠性。 📈

⬇️ 它是一個單元測試框架嗎?還是它完全取代了單元測試?

Keploy 與「go-test」、「Pytest」或「Jest」等單元測試框架配合得很好,可簡化測試流程並節省高達 80% 的工作。雖然它涵蓋了大多數情況,但您仍然可以選擇為非 API 可呼叫方法編寫測試。

⬇️ 我需要更改程式碼才能將 Keploy 整合到我的應用程式中嗎?

不需要。Keploy 可以很好地與您現有的程式碼庫配合,無需更改程式碼。

Keploy 後端測試示範

https://github.com/keploy/keploy


4. Hanko - 金鑰驗證

💡 支援 FIDO2 和 WebAuthn 標準的無密碼身份驗證伺服器。

Hanko 金鑰驗證

Hanko 是一款輕量級開源用戶身份驗證解決方案,可帶您踏上超越密碼的旅程。它支援 FIDO2 和 WebAuthn 標準,提供安全、無縫的使用者身份驗證體驗。

⬇️ Hanko 如何運作?

Hanko 的工作原理是使用使用者自己的裝置(例如智慧型手機、筆記型電腦或安全金鑰)註冊和驗證使用者。這些裝置可作為加密令牌,無需密碼或其他憑證即可證明使用者的身分。 Hanko 還支援各種身份驗證方法,例如行動應用程式中的生物辨識或 OAuth 登入。

⬇️ 我該如何開始使用 Hanko?

您可以透過註冊免費帳戶並按照文件和教學課程開始使用 Hanko。對於生產用途,請選擇 Hanko Cloud。

🟢 我最近使用 Hanko Passkeys 身份驗證建立了一個專案。查看此處

Hanko 登陸頁

https://github.com/teamhanko/hanko


5. Zrok - Ngrok 類固醇

💡 Ngrok 的替代品,提供增強的功能和免費的 SaaS 型號。

Zrok ngrok 替代方案

Zrok 是一個建立在 OpenZiti 之上的工具,有助於共享正在執行的服務,例如 Web 伺服器或網路套接字,或安全地將靜態檔案目錄共享到網際網路。它是 Ngrok 的替代品,但具有一些增強功能和免費 SaaS 型號。

借助 Zrok,您可以為應用程式建立安全隧道,從而更輕鬆地共享和協作專案。

⬇️ 使用 Zrok 相對於 Ngrok 有什麼好處?

Zrok 擁有內建的身份驗證系統、用於管理隧道的 Web 儀表板以及免費的 SaaS 模型。它也是完全可自我託管

⬇️ 我該如何開始使用 Zrok?

若要開始使用 Zrok,請下載適合您平台的 Zrok 用戶端或使用 Web 介面建立隧道。您也可以使用 Zrok CLI 從命令列建立和管理隧道。

Zrok 安全隧道

https://github.com/openziti/zrok


如果您認為您使用的任何其他方便的專案沒有應有的受歡迎,請在下面的評論部分分享。 👇

非常感謝您的閱讀! 🎉🫡


原文出處:https://dev.to/shricodev/top-5-underrated-open-source-projects-that-no-one-talks-about-2gki


共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。

阿川私房教材:學程式,拿 offer!

63 個專案實戰,直接上手!
無需補習,按步驟打造你的面試作品。

立即解鎖你的轉職秘笈