2010-12-02 27 views
6

我最近穩定了用Java編寫的一個主要開源庫的發展。然後我在服務器端發表了一篇文章,這給我帶來了很多積極的(但也是批評性的,建設性的)反饋。而第一個貢獻者,這太棒了!我的開源庫很穩定。現在如何獲得關注?

所有這一切良好的反饋

所以,我對自己的項目很有感覺,因爲我創造一個方法一些有用的和原創的。我的項目背後的一些關鍵想法,以及爲什麼我認爲它是原創的:

  • 這是一個or-mapper。好的,現在真的不是原創的; ;-)
  • 它有代碼生成。好的,仍然不是原創的。但這總是很好。
  • 它允許使用自己的領域特定語言在Java中創建類型安全的查詢。這樣比較好。沒有字符串連接。 JPA剛剛剛剛從Hibernate複製了標準查詢。
  • 它允許這樣做所有的SQL功能,包括複雜的聯接,嵌套的選擇,聯合,別名等。現在,這似乎是我原來的。 OR映射器傾向於試圖忽略RDBMS背後的關係數據模型。
  • 它支持各種本地非標準功能,如UDT,存儲過程,本地功能等。我不知道任何or-mapper這樣做。

我認爲這些關鍵的想法對於一個特定類型的開發者很有用。該具體開發人員

  • 接口Java與巨大的遺留數據庫。
  • 很好地瞭解SQL並想廣泛使用它。
  • 不想學習任何新語言(HQL,JPQL等)
  • 不想花一分鐘微調一些複雜的XML配置。
  • 想要對SQL進行很少的抽象,因爲他的軟件與他的數據庫緊密結合在一起。我認爲Hibernate或JPA的人似乎忽視了這些。
  • 編輯:需要一個強大但輕量級的數據庫來訪問數據庫。例如,當他們開發移動設備時(請參閱SRM評論)。

現在是努力的開始。 如何獲得關注?我怎樣才能獲得更大的人羣?我的項目如何成爲相關的?如何達到「特定類型的開發者」?

+0

那麼,我注意你通過stackoverflow問題。 :p 順便說一句:jooq支持Oracle提示嗎?我們擁有幾個TB大的數據庫,其中有數百萬條記錄。一些查詢確實需要Oracle提示才能正常運行。 – 2011-06-25 14:56:08

+0

@Fatal:在受歡迎的請求時,我已經添加了對Oracle提示的支持,如以下文檔所述:https://sourceforge.net/apps/trac/jooq/wiki/Manual/ADVANCED/OracleHints。目前,hinting僅支持`SELECT`語句。 – 2011-06-28 17:24:37

回答

4

我會說建立一個專業的網站(看起來不像它是由一個15歲的腳本kiddie設計的)。確保你有充足的文檔,有足夠的幫助和/或使用你的庫的教程。示例應用程序也很適合查看庫的實際用途。

一旦你有了這個設置,我會做一些典型的搜索引擎優化來吸引流量到你的網站。這包括博客文章,鏈接到您的頁面或文章,並可能從谷歌購買一些Addwords。