题
我最近稳定了用Java撰写的主要开源库的发展。然后,我在服务器方面发表了一篇文章,这给我带来了很多积极的(也是批评者,建设性的)反馈。和第一个贡献者,这很棒!
- 请参阅此处的文章: http://www.theserverside.com/discussions/thread.tss?thread_id=61162
- 和图书馆: http://jooq.sourceforge.net
因此,有了所有好的反馈,我对自己的项目有很好的感觉,以创造有用和原始的东西。我的项目背后的一些关键想法,以及为什么我认为它是原始的:
- 这是一个或描绘者。 好的,现在那不是原始的... ;-)
- 它有代码生成。 好的,仍然不是原始的。但这总是很好。
- 它允许使用其自己的域特定语言在Java中创建类型安全的查询。 更好。没有字符串串联。 JPA只是最近才从Hibernate复制了标准查询。
- 它允许使用所有SQL功能,包括复杂的连接,嵌套选择,工会,别名等。 现在对我来说似乎是原创的。或映射者倾向于试图忽略RDBMS背后的关系数据模型。
- 它支持各种本机非标准功能,例如UDT,存储过程,本机功能等。 我不知道做到这一点的任何或绘画者。
我认为这些关键想法对于非常特定的开发人员很有用。那个特定的开发人员
- 将Java与庞大的旧数据库接口。
- 非常了解SQL,并希望广泛使用它。
- 不想学习任何新语言(HQL,JPQL等)
- 不想花一分钟的时间进行一些精致的XML-configuration。
- 想要对SQL几乎没有抽象,因为他的软件与他的数据库紧密相结合。我认为Hibernate或JPA的家伙似乎忽略了。
- 编辑: :需要一个强大但轻巧的库来访问数据库。例如,当它们开发移动设备时(请参阅SRM的评论)。
现在是辛勤工作的开始。 如何引起注意?我如何才能获得更大的人群?我的项目如何变得相关?如何达到“特定类型的开发人员”?
解决方案
我会说建立了一个专业的网站(看起来不像15岁的剧本Kiddie设计的网站)。确保您有足够的文档,并提供大量帮助和/或用于使用库的教程。示例应用程序也很高兴看到图书馆的真实世界使用。
一旦您拥有该设置,我将做一些典型的SEO来吸引您的网站流量。这包括博客文章,链接回您的页面和 /或文章,并可能从Google那里购买一些添加字。
不隶属于 StackOverflow