寻找精心设计,记录完备的开源项目

时间:2010-06-28 07:25:36

标签: open-source project-management

下个月,我的公司将发布我们的一项技术作为开源项目。我们现在正在准备网站,文档等。我想问的问题是:

您会推荐哪些开源项目作为一个记录良好,精心设计的项目的参考?

我们正在寻找具有良好网站展示,文档,教程,样本等的开源项目。我们可以学习的项目。

(关于我们项目的几句话,如果它是相关的:它是一个基于OpenLayers的网页映射的JavaScript库。)

我的示例是JQueryVaadin

22 个答案:

答案 0 :(得分:22)

Django框架well-documented,拥有自己的book,一个不错的website,彻底contribution policy等等。你还想要什么?

值得注意的一件好事(我知道很多其他项目都这样做),它们是将文档作为主干的一部分包含在内,所以当有人提交补丁时,它们会同时包含对文档的更改。这确实有助于保持所有内容同步。

答案 1 :(得分:10)

  

您会推荐哪些开源项目作为一个记录良好,精心设计的项目的参考?

Qt 4。它是双许可的(商业/ LGPL),所以它在技术上不是100%纯开源,但你无法击败documentation and tutorials

答案 2 :(得分:9)

在这方面,我看到sqlite获得了很多奖项。源代码,测试和文档都很干净,维护良好且充足。

他们可能没有最酷的网页设计师,但他们专注于重要的事情。

答案 3 :(得分:4)

我有偏见,但我认为Kuali做得很好:http://www.kuali.org/

答案 4 :(得分:4)

Blender 3D非常专业且记录完备。 您可以找到developer documentationend-user documentation(完整的教程和视频教程),end-user websitebooks...

答案 5 :(得分:4)

  

我们正在寻找具有良好网站展示,文档,教程,样本等的开源项目。我们可以学习的项目。

答案 6 :(得分:4)

我喜欢Ubuntu网站

的外观,布局和功能(尤其是社区)

答案 7 :(得分:4)

MooTools 是非常完整的文档,它可能是ProtoType旁边最喜欢的JS库。它的麻省理工学院获得许可(如果这对你很重要),而且从我记忆中来看,它非常优雅。

答案 8 :(得分:4)

的Drupal! http://drupal.org/handbook - 非常好的文档......等等。但这是“大家伙”之一。

我也喜欢http://teambox.com/:正是您需要的文档。

答案 9 :(得分:3)

Wordpress?和其他人一样,有一个很好的网站,在线文档,很多人都在使用它。

答案 10 :(得分:3)

红宝石。

答案 11 :(得分:1)

我在我的一个项目中使用Ogre3D大约9个月,评论非常好。

答案 12 :(得分:1)

与其他一些建议相比,它的使用略少,但我对Fog Project有很好的体验。文档非常好,Wiki /论坛也是如此。 Ubuntu是另一个好的,虽然这里已经提到了。

答案 13 :(得分:1)

我认为www.php.net是有用的链接方式,可搜索的可更新文档,有用库的链接,即将发布的版本说明等等。

答案 14 :(得分:1)

我喜欢使用SassHamlhttp://yardoc.org/文档 我发现类和方法的实时搜索(右上角标签)非常快速和方便。

他们也都有简单,设计精美的主页(Haml homeSass home),这些主页明确说明了他们所做的事情,以便让人们快速了解。

同样Sinatra有一个非常简单的方法,就像django一样,有一个"book",它有一个similar api to Sass and Haml,你可以在github上查看它。

答案 15 :(得分:1)

当我与HtmlUnit合作时,我认为它已经很好地呈现并且记录良好。也非常积极地维护,这很好。

答案 16 :(得分:1)

我特此提名Aubit4GL http://www.aubit.com/

答案 17 :(得分:1)

Django project。优秀的代码,出色的文档,强大的支持,有组织的发布政策。

答案 18 :(得分:0)

试着看看Yii这是一个用于MVC应用程序的PHP框架(包括Web和命令行),具有良好的数据库抽象层,良好的代码质量和一致性,并且不会因为想要支持而陷入困境古老的php安装。

答案 19 :(得分:0)

我强烈建议你包括过去几年在开源工作的人,并从他那里获得建议。

它比跟随某些东西更有效,因为他可以立即给你指示并使你的目标大获成功。

答案 20 :(得分:0)

我投票给grails!基于Groovy的框架构建于Spring MVC之上。我个人使用它,这很好。

答案 21 :(得分:0)

看一下Ghostscript,它也是行业中获得许可并得到良好支持的:http://ghostscript.com/

其他人在我面前提到了Ubuntu,我会在第二/第三/那些建议中提到。

我认为git很好,如果你不熟悉,请看http://git-scm.com/documentation

根据假定的用户群,在化石项目中有不同程度的抛光。对于普通用户来说,开发人员的项目看起来很脆弱。很多项目都没有达到吸引大量用户和开发人员的程度。

gnome和KDE桌面环境都值得关注。分别为http://www.gnome.org/http://www.kde.org/。任何项目都可以受益于一个大按钮,上面写着“帮助!我不是超人,但我想学习这个”,然后握住他们的手并走过去...但当然有很多写作和艺术/截图参与类似的事情。