我們每天都會使用不同的技術工具,儘管我們以前從未聽說過,但它們已經自動化了。
有了新知識,我們在市場上獲得了競爭力,這將為我們提供我們想要的東西,無論是網上商店還是簡單的計算器。
在本文中,我收集了一些工具,了解這些工具將幫助您成為最終的開發人員。
開始吧! 🏎️
讓我們從一種小型模板語言開始,它允許你從伺服器取得元件並將其顯示在客戶端。由於其語法,應用程式非常小。
它與JSON5和DOMPurify集成,可有效減少 JS 打包體積。如果您注重性能並希望擁有完全的控制權,那麼這款工具值得一看。
{% cta https://github.com/hmpl-language/hmpl %} 💎 檢視 HMPL.js {% endcta %}
如果您希望 Express 擁有更完善的結構,那麼 Nest.js 正是您夢寐以求的升級版。它為 Node.js 開發帶來了 TypeScript、物件導向程式設計 (OOP) 和模組化架構。
Nest 是一個用於建立高效、可擴展的 Node.js 伺服器端應用程式的框架。它使用現代 JavaScript,以 TypeScript 建構(保留了與純 JavaScript 的兼容性),並融合了 OOP(物件導向程式設計)、FP(函數式程式設計)和 FRP(函數式響應式程式設計)的元素。
{% cta https://github.com/nestjs/nest %} 💎 看 Nest.js {% endcta %}
我的清單裡沒有AI專案就不完整,這次也不例外。尤其是位元組跳動和它的新產品。使用這個工具,你可以在瀏覽器或終端機中為AI代理實現便利的UI。
agent-tars --provider openai --model gpt-4o --apiKey {apiKey}
Agent TARS 是一個通用的多模式 AI Agent 堆疊,它將 GUI Agent 和 Vision 的強大功能帶入您的終端機、電腦、瀏覽器和產品。
{% cta https://github.com/bytedance/UI-TARS-desktop %} 💎 查看 Agent TARS {% endcta %}
如果你覺得 Node.js 現在很慢,那沒錯。我曾經說過 Deno 是最快的環境之一,但 Bun 或許是現在最快的,或至少幾年前是最快的。
Bun 是一套適用於 JavaScript 和 TypeScript 應用的一體化工具包。它以名為bun
的可執行檔形式提供。
{% cta https://github.com/oven-sh/bun %} 💎 查看 Bun {% endcta %}
是的,當然有點老了,但這個模組對於測試 http 來說依然適用。通常情況下,我們會使用其他更新的解決方案,但這個模組即使在 2025 年仍然有效。使用範例:
const request = require('supertest');
request(app)
.get('/user')
.expect('Content-Type', /json/);
此模組的目的是為測試 HTTP 提供高級抽象,同時仍允許您使用 superagent 提供的低階 API。
{% cta https://github.com/ladjs/supertest %} 💎 看 Supertest {% endcta %}
一個相當新的專案,用於在開發過程中進行本地 API 模擬。以其介面和整合功能而聞名。
Mockoon 是設計和執行模擬 API 最簡單、最快捷的方式。無需遠端部署,無需帳戶,免費且開源。
{% cta https://github.com/mockoon/mockoon %} 💎 查看 Mockoon 儲存庫 {% endcta %}
下一個專案是 Frappe 提供的人力資源管理開源業務解決方案。這家公司歷史悠久,在業界享有盛譽,如果你是經理,你可能已經使用過(或正在使用)它的ERPNext產品。
Frappe HR 擁有您在公司內部推動卓越發展所需的一切。它是一個完整的人力資源管理系統 (HRMS) 解決方案,包含超過 13 個不同的模組,涵蓋員工管理、入職、休假、薪資、稅務等等!
{% cta https://github.com/frappe/hrms %} 💎 看 Frappe HR {% endcta %}
這是一個對開發者來說非常有用的終極平台,它擁有許多與資料庫、開發者連結等相關的功能。 TikTok、雀巢、蘋果等巨頭都在使用這個平台。即使只有一個開發者,也能輕鬆駕馭並開發出高品質的產品。
Appwrite 是一個用於開發 Web、行動和 Flutter 應用程式的後端平台。它由開源社群建置,並針對您喜愛的程式語言的開發者體驗進行了最佳化。
{% cta https://github.com/appwrite/appwrite %} 💎 查看 Appwrite {% endcta %}
如今,沒有人工智慧的發展已是難以想像的,而 LangChain 正是這方面的首批專案之一。它可能是 GitHub 上發展最快的專案之一,因為 ChatGPT 的發布震驚了整個行業,而這個專案將框架和人工智慧的概念結合在一起, prompt_template.invoke()
。
LangChain 是一個用於建立 LLM 驅動應用程式的框架。它可以幫助您將可互通的元件和第三方整合連結在一起,從而簡化 AI 應用程式的開發,同時隨著底層技術的發展,做出面向未來的決策。
{% cta https://github.com/langchain-ai/langchain %} 💎 看 LangChain {% endcta %}
了解所有這些工具並在適當的時機使用它們,你就能提升自己,成為真正的終極開發者!而且,無論你使用什麼語言程式設計。
非常感謝您閱讀這篇文章❤️!
你還使用哪些開源工具?想知道的話一定很有趣!
PS 另外,別忘了幫我並給 HMPL 加星號!
{% cta https://github.com/hmpl-language/hmpl %} 🌱 星標 HMPL ✩ {% endcta %}
原文出處:https://dev.to/anthonymax/10-open-source-gems-to-become-the-ultimate-developer-dkk