我們每天都會使用不同的技術工具,儘管我們以前從未聽說過,但它們已經自動化了。
有了新知識,我們在市場上獲得了競爭力,這將為我們提供我們想要的東西,無論是網上商店還是簡單的計算器。
在本文中,我收集了一些工具,了解這些工具將幫助您成為最終的開發人員。
好了,我們開始吧! 🏎️
讓我們從一種小型模板語言開始,它允許你從伺服器取得元件並將其顯示在客戶端。由於其語法,應用程式非常小。
該語言在語法上基於區塊,並與 JSON5 和 DOMPurify 整合。它可以減少 JavaScript 檔案的大小,並顯示與使用現代框架編寫的 UI 相同的介面!
{% cta https://github.com/hmpl-language/hmpl %} 🌱 為 HMPL 程式庫加註 ☆ {% endcta %}
我想指出 Docker 本身,但它很久以來就不是開源解決方案了,所以我會加入它的一個必要模組 Docker Compose。事實上,現代大型網站的開發都離不開這個模組,不只是網站本身。
Docker Compose 是一個在 Docker 上執行多容器應用程式的工具,其定義格式為 Compose 檔案。 Compose 檔案用於定義組成應用程式的一個或多個容器的配置方式。有了 Compose 檔案後,您只需一個命令docker compose up
即可建立並啟動應用程式。
{% cta https://github.com/docker/compose %} 🌱 為 Docker Compose 儲存庫加註星標 ☆ {% endcta %}
如今,沒有人工智慧的發展已是難以想像的,而 LangChain 正是這方面的第一批專案之一。它可能是 GitHub 上發展最快的專案之一,因為 ChatGPT 的發布震驚了整個行業,而這個專案將框架和人工智慧的概念結合在一起, prompt_template.invoke()
。
LangChain 是一個用於建立 LLM 驅動應用程式的框架。它可以幫助您將可互通的元件和第三方整合連結在一起,從而簡化 AI 應用程式的開發,同時隨著底層技術的發展,做出面向未來的決策。
{% cta https://github.com/langchain-ai/langchain %} 🌱 為 LangChain 倉庫加註星標 ☆ {% endcta %}
既然我們開始談論人工智慧,像Ollama這樣的計畫也值得記住。
ollama run example
這是一個大型、獨特的流行 AI 模型集合,可供下載。
{% cta https://github.com/jmorganca/ollama %} 🌱 為 Ollama 倉庫加註 ☆ {% endcta %}
Vue 當然值得了解,這是事實,但真正值得關注的是 Vue-Vapor。它是常規 Vue 的 mod,不使用虛擬 DOM,並且是當今流行框架中速度最快的之一。
該倉庫是vuejs/core
的一個 fork,用於無虛擬 dom 模式的研究和開發。
{% cta https://github.com/vuejs/core-vapor %} 🌱 為 Vue-Vapor 倉庫加註 ☆ {% endcta %}
當今最受歡迎的元件庫。所有軟體即服務 (SaaS) 應用程式以及更多應用程式都將其與 Next.js 結合使用。如果您想要簡潔的現代設計,那麼這個庫就是您的理想選擇。
方便存取且可自訂的元件,您可以將其複製並貼上到您的應用程式中。免費且開源。使用它來建立您自己的元件庫。
{% cta https://github.com/shadcn/ui %} 🌱 為 Shadcn UI 儲存庫加註 ☆ {% endcta %}
管理社群媒體的一體化解決方案。連接您所有喜愛的網絡,並透過單一平台無縫操控。
Postiz 提供您安排貼文、擴大受眾、產生潛在客戶以及促進業務發展所需的一切,所有這些都集中在一個地方。
{% cta https://github.com/gitroomhq/postiz-app %} 🌱 為 Postiz 倉庫加註星標 ☆ {% endcta %}
如果你覺得 Node.js 現在很慢,那沒錯。我曾經說過 Deno 是最快的環境之一,但 Bun 或許是現在最快的,或至少幾年前是最快的。
Bun 是一套適用於 JavaScript 和 TypeScript 應用的一體化工具包。它以名為bun
的可執行檔形式提供。
{% cta https://github.com/oven-sh/bun %} 🌱 為 Bun 倉庫加星號 ☆ {% endcta %}
當今大型公司中最受歡迎的 JavaScript 後端框架。我們都喜歡 Express.js 的簡潔性,但 Nest.js 為我們提供了一個規範的方法,就像 Angular 或 Laravel 一樣。
Nest 是一個用於建立高效、可擴展的 Node.js 伺服器端應用程式的框架。它使用現代 JavaScript,以 TypeScript 建構(保留了與純 JavaScript 的兼容性),並融合了 OOP(物件導向程式設計)、FP(函數式程式設計)和 FRP(函數式響應式程式設計)的元素。
{% cta https://github.com/nestjs/nest %} 🌱 為 Nest.js 程式庫加上星號 ☆ {% endcta %}
繼續說 Vue 主題,VuePress 的文件模組也值得一提。我經常使用它,並且非常喜歡它的簡潔性和功能性。
VuePress 是一個以 Markdown 為中心的靜態網站產生器。你可以用 Markdown 寫內容(文件、部落格等),然後 VuePress 會幫你產生一個靜態網站來託管它們。
{% cta https://github.com/vuejs/vuepress %} 🌱 為 VuePress 倉庫加註 ☆ {% endcta %}
一個相當新的專案,用於在開發過程中進行本地 API 模擬。以其介面和整合功能而聞名。
Mockoon 是設計和執行模擬 API 最簡單、最快捷的方式。無需遠端部署,無需帳戶,免費且開源。
{% cta https://github.com/mockoon/mockoon %} 🌱 為 Mockoon 倉庫加註星標 ☆ {% endcta %}
最後,當然,我們來談談像 StoryBook 這樣的專案,它允許你建立專案元件的可視化文件。在大型公司,你首先會在那裡建立一個元件,對其進行全面測試,然後在所有測試完成後才將其轉移到生產環境中。
用於獨立建立 UI 元件和頁面的研討會。成千上萬的團隊使用它進行 UI 開發、測試和文件編制。
{% cta https://github.com/storybookjs/storybook %} 🌱 為 Storybook 倉庫加註星標 ☆ {% endcta %}
了解所有這些工具,你就能輕鬆理解當今軟體開發及其他領域的趨勢。有些趨勢顯而易見,有些則前景光明,但所有這些都反映了當今市場的趨勢,理解這些趨勢,你就能創造出獨一無二的產品。
非常感謝您閱讀這篇文章❤️!
你還使用哪些開源工具?想知道的話一定很有趣!
原文出處:https://dev.to/anthonymax/12-open-source-tools-every-developer-should-know-pn2