Open source 我的开源库正在稳定下来。现在如何引起注意?

Open source 我的开源库正在稳定下来。现在如何引起注意?,open-source,jooq,Open Source,Jooq,我最近稳定了一个用Java编写的大型开源库的开发。然后我在服务器端发表了一篇文章,这给我带来了很多积极的(但也有批评和建设性的)反馈。第一个投稿人,太棒了 请参阅此处的文章: 图书馆: 所以有了这些好的反馈,我对我的项目有一种很好的感觉,在某种程度上,我正在创造一些有用的和原创的东西。我的项目背后的一些关键想法,以及为什么我认为它是原创的: 这是一个or映射器。好了,现在这真的不是原创的…;-) 其中包含代码生成。好的,仍然不是原始版本。但那总是好的 它允许使用自己的领域特定语言在Java

我最近稳定了一个用Java编写的大型开源库的开发。然后我在服务器端发表了一篇文章,这给我带来了很多积极的(但也有批评和建设性的)反馈。第一个投稿人,太棒了

  • 请参阅此处的文章:
  • 图书馆:
所以有了这些好的反馈,我对我的项目有一种很好的感觉,在某种程度上,我正在创造一些有用的和原创的东西。我的项目背后的一些关键想法,以及为什么我认为它是原创的:

  • 这是一个or映射器。好了,现在这真的不是原创的…;-)
  • 其中包含代码生成。好的,仍然不是原始版本。但那总是好的
  • 它允许使用自己的领域特定语言在Java中创建类型安全查询。这样更好。没有字符串连接。JPA最近才从Hibernate复制了criteria查询
  • 它允许对所有SQL功能执行此操作,包括复杂联接、嵌套选择、联合、别名等。现在我觉得这似乎是最原始的。或者映射者倾向于忽略RDBMS背后的关系数据模型
  • 它支持各种本机非标准功能,如UDT、存储过程、本机函数等。我不知道有哪一个或映射程序能够做到这一点
我认为这些关键思想对于非常特定类型的开发人员非常有用。那个特定的开发者

  • 将Java与巨大的遗留数据库连接起来
  • 熟悉SQL并希望广泛使用它
  • 不想学习任何新语言(HQL、JPQL等)
  • 不想花一分钟来微调一些复杂的XML配置
  • 因为他的软件与数据库紧密耦合,所以不需要对SQL进行抽象。我认为Hibernate或JPA的人似乎忽视了这一点
  • 编辑:需要一个强大但重量轻的库来访问数据库。例如,当他们为移动设备开发时(参见SRM的评论)

现在是艰苦工作的开始如何引起注意?我怎样才能吸引更多的人?我的项目如何变得相关?如何接触到“特定类型的开发人员”?

我想说的是建立一个看起来专业的网站(一个看起来不像是由15岁的脚本小子设计的网站)。确保您有足够的文档以及使用库的大量帮助和/或教程。示例应用程序也可以很好地看到库的实际使用情况


一旦你有了这样的设置,我会做一些典型的搜索引擎优化,以推动流量到你的网站。这包括博客文章、网页和/或文章的链接,还可能从谷歌购买一些Addwords。

嘿!谢谢你的剧本,小子!!;-)你真的查过那页了吗?我认为这些例子应该足够了。但是关于AdwordsNo的好主意,我没有看这个网站,对不起:)。我并不是说你的设计看起来像是由一个脚本小子设计的(尽管我现在意识到这听起来是这样的)。对此我深表歉意-顺便说一句,该网站看起来很棒。而且,由于找不到主题,他们似乎将你的文章从列表中删除了。哦,图书馆看起来棒极了。它对sqllite有效吗?我正在考虑在我的下一个Android项目中使用它。呵呵,好吧,我原谅你的措辞;-)文章:我仍然可以访问它!?sqllite:还没有,但是好主意!目前,我支持更大的:Oracle、DB2、Postgres、MySQL(以及不太大的HSQLDB)。但我会把它放在功能路线图上。我没有想到Android,但这是我的lib的一个很好的使用案例,因为Hibernate/JPA对于移动设备来说是一个相当大的杀伤力!再次感谢您的反馈!最后,没有什么比你说的更多了。教程,文章,链接和好的旧广告词。让我们开始吧。再次感谢您的投入。(此外,我有一个贡献者,刚刚添加了H2支持。它将推出版本1.5.1。你也可以考虑,对于Android!)我添加了实验SQLite支持:。jOOQ 1.5.2将于下周发布,因此,如果您想测试SQLite支持的beta版,请放心:)好的,我的注意力通过stackoverflow问题转移到您身上了:顺便问一下:jooq支持Oracle提示吗?我们有几TB大的数据库,表中有数百万条记录。有些查询确实需要Oracle提示才能正常运行。@Fatal:根据流行的请求,我添加了对Oracle提示的支持,如下所述:。目前,提示只支持
SELECT
语句。感觉这应该在另一个站点上,但我不确定是哪一个。@Sahuagin:是的,我刚才问过这个问题。今天,我不会在堆栈溢出上问这个问题。