我的开源库正在稳定。现在如何引起注意? [关闭]

Posted

技术标签:

【中文标题】我的开源库正在稳定。现在如何引起注意? [关闭]【英文标题】:My open source library is stabilising. Now how to get attention? [closed] 【发布时间】:2011-05-19 10:54:48 【问题描述】:

我最近稳定了一个用 Java 编写的主要开源库的开发。然后我在服务器端发表了一篇文章,给我带来了很多积极的(但也是批评的,建设性的)反馈。还有第一个贡献者,太棒了!

在此处查看文章:http://www.theserverside.com/discussions/thread.tss?thread_id=61162 还有图书馆:http://jooq.sourceforge.net

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

这是一个 or-mapper。 好的,现在这真的不是原创的...... ;-) 里面有代码生成功能。好的,仍然不是原创的。但这总是很好。 它允许使用自己的领域特定语言在 Java 中创建类型安全的查询。这样更好。没有字符串连接。 JPA 只是最近才从 Hibernate 复制了条件查询。 它允许使用所有 SQL 功能这样做,包括复杂的连接、嵌套选择、联合、别名等。现在这对我来说似乎是原创的。 OR-mappers 倾向于尝试忽略 RDBMS 背后的关系数据模型。 它支持各种原生非标准功能,如 UDT、存储过程、原生函数等。我不知道有什么 or-mapper 可以做到这一点。

我认为这些关键思想对特定类型的开发人员很有用。那个特定的开发者

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

现在是努力工作的开始。 如何获得关注?我怎样才能获得更大的人群?我的项目如何变得相关?如何接触到“特定类型的开发者”?

【问题讨论】:

好吧,我注意到你是通过 *** 问题得到的。 :p 顺便说一句:jooq 是否支持 Oracle 提示?我们拥有数 TB 大的数据库,其中包含数百万条记录的表。有些查询确实需要 Oracle 提示才能表现良好。 @Fatal:应普遍要求,我添加了对 Oracle 提示的支持,如下所述:sourceforge.net/apps/trac/jooq/wiki/Manual/ADVANCED/OracleHints。目前,仅SELECT 语句支持提示。 感觉这个应该在不同的网站上,但我不确定是哪一个。 @Sahuagin:是的,我刚才问过这个问题。今天,我不会在堆栈溢出时问这个问题。 【参考方案1】:

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

一旦您完成了该设置,我会做一些典型的 SEO 来为您的网站增加流量。这包括博客文章、返回您页面和/或文章的链接,以及可能从 google 购买一些 Addwords。

【讨论】:

嘿!感谢脚本小子! ;-) 你真的检查过这个页面吗?我认为这些例子应该足够了。但是关于 Adwords 的好主意 不,我没有查看该网站,抱歉 :)。我并不是说你的看起来像是一个脚本小子设计的(尽管我现在意识到这就是它的声音)。对此我深表歉意——顺便说一句,该网站看起来很棒。此外,由于找不到该主题,他们似乎已将您的文章从列表中删除。哦,图书馆看起来棒极了。它适用于 sqllite 吗?我正在考虑将它用于我的下一个 android 项目。 呵呵,好吧,我原谅你的措辞;-) 文章:我仍然可以访问它!? sqllite:还没有,但好主意!目前,我支持更大的:Oracle、DB2、Postgres、mysql(以及不太大的 HSQLDB)。但我会把它放在功能路线图上。我没有考虑过 Android,但这对我的 lib 来说是一个非常好的用例,因为 Hibernate/JPA 对于移动设备来说是一个过大的杀伤力!再次感谢您的反馈! 最后没有什么比你说的更多了。教程、文章、链接和好旧的广告词。让我们开始吧。再次感谢您的输入。 (此外,我有一个贡献者刚刚添加了 H2 支持。它将在 1.5.1 版本中推出。您也可以考虑在 Android 上使用它!) 我添加了实验性 SQLite 支持:groups.google.com/group/jooq-user/browse_thread/thread/…。 jOOQ 1.5.2 将于下周发布,所以如果您想对 SQLite 支持进行 beta 测试,请随意:)

以上是关于我的开源库正在稳定。现在如何引起注意? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

稳定云台开坑指南

如何组织golang项目? [关闭]

如何双重许可我的开源软件? [关闭]

监控页面打不开

我的开源 Java 持久性库应该支持哪些其他 RDBMS [关闭]

如何消除其他库引起的内存泄漏?