在 2021 年你需要知道 Quarkus 些什麼?
在雲上發布服務部分是為了通過簡單可靠的方式為用戶和開發者提供對這些服務的便捷訪問。與在線應用對接的最流行的方法之一是通過應用編程介面(API),這是一個花哨的術語,意味著你允許用戶通過代碼與你的應用進行互動。
API 的概念很重要,因為它可以幫助其他人在你的應用基礎上進行開發。假設你設計了一個網站,當用戶點擊一個按鈕時返回一個隨機數字。通常情況下,這需要用戶打開你的網站並點擊一個按鈕。網站可能是有用的,但只是在一定程度上。如果你包含一個 API,用戶可以直接向你的伺服器發送一個信號,要求一個隨機數,或者他們可以自己編程,「調用」你的伺服器來獲取一個數字,而不需要點擊或手動交互。開發者可以使用你的隨機數作為遊戲的數值,或作為密碼生成器的一部分,或其他任何開發者需要隨機數的地方(總是有的)。一個好的 API 可以解鎖你的應用,讓其他人使用你的代碼結果,本質上,將你在網路上的工作轉變為一個軟體庫。
什麼是 Quarkus?
Quarkus 是一個原生 Kubernetes Java 棧,為無伺服器應用交付而設計。與有 20 年歷史的 Java 相比,Quarkus 相對年輕,但受益於這 20 年的發展,用該項目的話說,是 「超音速的亞原子 Java」。可能沒有人知道這句話的確切含義,但你肯定可以通過一下午使用 Quarkus 來感受到它對你的開發生活的意義。
Quarkus 讓你用一個有用的 API 開發應用,幾乎不需要配置,也不用擔心啟動一個複雜的環境。你不需要學習關於雲計算或邊緣計算的所有知識,就可以學習並擅長使用 Quarkus。了解 Quarkus 可以使你的開發更快,它可以幫助你為現代計算機網路製作靈活的應用。
下面是我們最近的一些涉及 Quarkus 的文章。
開始使用 Quarkus
在 Saumya Singh 的《如何創建你的第一個 Quarkus 應用》中,你可以了解 Quarkus 和無伺服器交付的好處,並在大約 10 分鐘內創建了一個簡單的演示應用。事實上,10 分鐘以內更準確,因為在 Maven 和 Quarkus 之間,幾乎沒有你想像中的那麼多設置。它幾乎感覺不到像 Java 一樣的壞處,而感覺像 Java 一樣好。
邊緣開發
Linux 是創建物聯網 (IoT) 邊緣應用 的一個流行平台。這有很多原因,包括安全性、編程語言和開發模型的廣泛選擇以及協議支持。不出所料,Quarkus 對物聯網的處理非常好。Quarkus 的內存效率高,啟動快,並且有快速的運行時,所以它不僅是物聯網的可行解決方案,而且是理想的解決方案。你可以通過 Daniel Oh 的《在 Linux 上使用開源的邊緣開發入門》來開始使用 Quarkus 和物聯網。
Quarkus 和 VS Code
當你處理代碼時,一個集成開發環境(IDE)會有很大的不同。微軟的開源 VS Code(或無品牌標誌的 VSCodium)是一個偽裝成 IDE 的流行文本編輯器(或者說是偽裝成文本編輯器的 IDE?),它有很多擴展,可以使它成為幾乎任何編程語言的專門環境。如果你正在使用或考慮使用 VS Code,那麼請閱讀 Daniel Oh 的《Quarkus in VS Code》使用指南,了解一些關於 Maven、Quarkus 和 VS Code 如何協同工作的專業技巧。
獲得 Quarkus
使用 Quarkus 開發,可以像 Python 一樣簡單地設置環境,但它為你提供了強大的 Java 語言及其眾多的庫。它是進入雲計算、Knative 和邊緣計算的一個重要入口。獲取 Quarkus 並開始編碼。
via: https://opensource.com/article/21/5/quarkus
作者:Alan Smithee 選題:lujun9972 譯者:geekpi 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive