如何使您的Web框架流行?

时间:2009-10-30 07:23:38

标签: language-agnostic

我正在开发开源Web框架,它几乎准备就绪,但我仍然不知道如何推广它。你有什么建议? (除了垃圾邮件stackoverflow,当然:))

8 个答案:

答案 0 :(得分:6)

  • 做得好
  • 制作好文档(如symfony)
  • 确保有市场
  • 建立一个好网站
  • 通过用户组等推广
  • 确保您拥有像用户组,IRC聊天,论坛
  • 这样的社区功能

但是,我的经验是,它绝对是文档中最重要的部分。如果你做得那么好,并且你的框架和文档一样好,你就会得到用户:)

答案 1 :(得分:2)

我建议你阅读Paul Graham的文章Being Popular,它解读了编程语言的流行。虽然您的Web框架并不完全是一种编程语言,但它可能符合Domain-specific language的条件,因此他的建议非常相关。

他谈到了成为流行系统的脚本语言的重要性(将Spring MVC视为Spring),简洁(想想Tapestry的简单jwcid属性或者Savant for PHP只需要1个LoC来运行),hackability(同样,Spring MVC) ,允许你自己的框架接口),让专家黑客作为你的目标用户群(其他人将跟随他们的领导)等。

答案 2 :(得分:2)

为什么不制作一些可以嵌入其他网站的漂亮的东西,比如可以集成在Facebook中的应用程序?当然,添加“使用FrameworkX制作”和链接到您的网站: - )

答案 3 :(得分:1)

清楚地解释为什么世界需要你的框架。

与使用框架A,B或C相比,它有哪些主要优势?

带你的主要3个竞争对手进行比较。如果您的积分足够好,并且您的文档足够强大,您将说服人们切换。

答案 4 :(得分:1)

做得好(干净的代码,易于使用,文档齐全,教程,至少在某种意义上比其他框架更好)

让它变得更好(专业,现代的网站;看起来不错的例子)

让它变得很酷(有吸引极客的东西。他们是早期采用者,并谈论他们做了什么。如果你能说服其中的一群人,这将是一个很好的加分)

保持敏感。确保你知道人们在谈论它。确保他们可以通过电子邮件,推特和论坛与您联系。当人们在网络上的任何其他地方谈论它时,请确保您听到它(谷歌提醒)

让人们可以做出贡献并参与进来。

没有框架的优点和缺点。

让它变得凉爽。只需使用框架构建像twitter这样的游戏改变者。

宣传它(stackoverflow,twitter,博客,会议,幻灯片共享),但要以诚实的方式进行。如果它看起来像广告,那么每个人都会做广告所做的事情:忽略它。但如果它很有趣,并且很好地解决了问题。人们会倾听。

答案 5 :(得分:1)

对不起,但你的问题不对。如果你不得不问它,你可能还没准备好创建一个Web框架。我不想成为消极的,所以我会在积极的方面说出我的建议:

您应该具有或理解已经开发的所有 Web框架。网络不是那么老,所以这仍然是实用的。理解并学习使用从Perl / CGI到Twisted到Rails的所有内容。

您还应该对框架设计有很好的理解。这是一个完整的区域。作为基础,您将了解设计模式,然后通过经验,您将了解如何实现灵活性,可扩展性和易用性。你已经研究过其他框架--- MFC,Swing,STL ---并看看它们的优点和缺点。

这就是为什么这一切都很重要:Ruby on Rails汇总了我们在过去20年中发现的大部分最佳实践软件开发。 Rails成功的一个重要因素是其作者理解过去哪些有效,哪些无效。

这些只是一些线索。

答案 6 :(得分:0)

我希望看到教程,代码示例和一个很好的API文档。我首先根据文档选择库和框架。功能是我的第二个问题。如果我不明白如何使其发挥作用,那么什么是有用的功能呢?

答案 7 :(得分:0)

不要忘记screencasts:)