久久99国产亚洲高清观看首页 ,亚洲国产激情一区二区三区,欧洲精品免费一区二区三区,国产10000部拍拍拍免费视频

Exposed 未來計劃(Kotlin 的輕量級 ORM/DAO)

來源:開源中國     時間:2023-08-21 11:56:21

Exposed幾年前在 JetBrains 推出,是使用 Kotlin 編寫的輕量 ORM/DAO。 它已在 JetBrains 的許多關(guān)鍵產(chǎn)品內(nèi)部使用,盡管在 GitHub 上被歸類為團隊項目,但它已經(jīng)吸引了大量的外部用戶。


【資料圖】

項目的主要負責人一直在提供支持和推動其發(fā)展,我們也認為現(xiàn)在應該投入更多資源。 因此,我們聘請了全職開發(fā)者和技術(shù)主管,力爭將 Exposed 打造為一流產(chǎn)品。

今天,我們想分享我們的未來計劃。

產(chǎn)品

1.0 的統(tǒng)一 API

Exposed 的好處之一是它提供了類似于 SQL 的靜態(tài)類型化語言,允許您輕松查詢數(shù)據(jù)庫,而沒有在代碼中使用 SQL 字符串的缺點。 這里的關(guān)鍵字是_類似_。 在某些情況下,與 SQL 存在顯著偏差。

我們希望使語法盡可能接近 SQL,并消除 Exposed 的 DAO 與 DSL 方式之間的不一致。

這將帶來重大變化,但我們相信這可以為 Exposed 的未來奠定堅實基礎。

減少樣板代碼

就像對 Kotlin 一樣,我們的目標是減少使用 Exposed 時需要編寫的樣板代碼量。 目前,情況并非如此。 當然,我們可以在某些領(lǐng)域減少編寫可重復代碼的開銷。

雖然我們可以像 Ktor 一樣引入注解,但我們希望避免_魔法_。 對于開發(fā)者來說,了解具體發(fā)生的情況以及相關(guān)流程非常重要。 我們正在尋找滿足這些標準的方式。

長期存在的問題

除了一些較大更改之外,還有一些長期存在的問題需要解決。 我們希望在未來幾個月內(nèi)盡可能多地解決這些問題。 需要重大更改的問題將被推遲到 1.0 或更高版本。

發(fā)布流程

類似于Ktor,我們將把 Exposed 轉(zhuǎn)向語義版本控制。 我們希望在解決一些 API 相關(guān)問題后盡快發(fā)布 1.0。 當前時間范圍是 2024 年第一季度。 不過,我們將改為每月發(fā)布,確保解決問題后可供使用。

文檔和示例

Exposed 的主要痛點之一是缺乏廣泛的文檔。 為此,我們正在審查現(xiàn)有文檔,進行重組和增強,并在新的 Exposed 網(wǎng)站上發(fā)布(網(wǎng)站也在籌備中)。 此外,我們希望提供更多易于遵循和學習的獨立示例。

轉(zhuǎn)向 YouTrack

作為實施流程的一部分,我們正在將問題報告轉(zhuǎn)移到Y(jié)ouTrack。 這將帶來更好的問題跟蹤、分類和處理。 根據(jù)我們之前的 Ktor 經(jīng)驗,GitHub 上的現(xiàn)有問題不會遷移,避免失去評論的作者。 此外,GitHub 上還有許多陳舊過時的問題,我們將進行審查和移除。 但是,新問題應記錄在YouTrack中。

Exposed 可以為開發(fā)者提供眾多可能,我們也希望繼續(xù)以這個庫為基礎進行構(gòu)建,為用戶提供最佳體驗。 您可以在 Kotlin Slack 的Exposed 頻道上聯(lián)系團隊成員獲得支持。 如果您尚未加入,可以使用表單注冊。

謝謝

Exposed 團隊

標簽:

精彩放送
頭條