![]() |
1
6
然而,我的经验是,文档无疑是最重要的部分。如果你做得好,并且你的框架和文档一样好,你会得到用户:) |
![]() |
2
2
我建议你读一下保罗·格雷厄姆的文章 Being Popular 它剖析了编程语言的流行。虽然您的Web框架不完全是一种编程语言,但它可能是 Domain-specific language ,使他的建议相当相关。 他谈到了作为一个流行系统的脚本语言的重要性(想想Spring MVC到Spring)、简洁性(想想Tapestry的简单jwcid属性或PHP的savant只需要1个loc就可以工作)、可黑客性(同样,Spring MVC,允许您自己的框架接口实现)、将专家黑客作为您的目标用户库(其他将跟随他们的领导),等等。 |
![]() |
3
2
为什么不做一些可以嵌入其他网站的漂亮东西,比如可以集成在Facebook上的应用程序?当然,添加类似“用FrameworkX制作”的内容,并添加到您的网站的链接:-) |
![]() |
4
1
清楚地解释为什么世界需要你的框架。 使用框架A、B或C的主要好处是什么? 拿你的三大竞争对手做比较。如果你的观点足够好,并且你的文档足够强大,你将说服人们进行转换。 |
![]() |
5
1
使它变得好(干净的代码,易于使用,有良好的文档记录,教程,至少在某种意义上比其他框架更好) 做得漂亮(专业、现代的网站;漂亮的例子) 让它变酷(拥有吸引极客的东西。他们是早期的领养者,谈论他们的所作所为。如果你能说服这些人,这将是一个很大的好处) 要有反应。确保你知道人们在谈论什么。确保他们可以通过电子邮件、Twitter和论坛联系到你。当人们在网络上的任何地方谈论它时,确保你听到它(谷歌警报) 使人们有可能做出贡献并参与其中。 没有你的框架的优点和缺点。 让它变凉。只需使用框架构建一个像Twitter这样的游戏改变者。 推广它(stackoverflow、twitter、blog、conferences、slideshare),但要诚实。如果它看起来像一个广告,每个人都会做每个人做的广告:忽略它。但如果它很有趣,并且很好地解决了一个问题。人们会倾听的。 |
![]() |
6
1
对不起,你的问题错了。如果你不得不问,你可能还没有准备好创建一个Web框架。我不想消极,所以我会用积极的话来表达我的建议: 你应该有经验或理解 全部的 已经开发的Web框架。网络并不那么古老,所以这仍然是可行的。了解并学会使用从Perl/CGI到Twisted到Rails的所有东西。 你也应该对 框架设计 . 这是一个完整的区域。作为基础,您将了解设计模式,然后通过经验,您将知道如何实现灵活性、可扩展性和易用性。您可能已经学习了其他框架——MFC、Swing、STL——并看到了它们的优点和缺点。 这就是为什么这一切都很重要:RubyonRails将 最佳实践 我们在过去20年中发现的软件开发。Rails成功的一个重要因素是,它的作者理解了什么是有效的,什么是过去没有的。 这些只是一些线索。 |
![]() |
7
0
我想看看教程、代码示例和一个不错的API文档。我首先根据文档选择库和框架。功能是我的第二个关注点。毕竟,如果我不理解如何使其工作,哪些功能是好的? |
![]() |
8
0
别忘了 screencasts :) |
![]() |
John V · 是否存在单元测试无法发现的逻辑/流错误类型? 7 年前 |
![]() |
Beefster · 为什么ANSI颜色转义以“m”而不是“]”结尾? 7 年前 |
![]() |
Guillermo Gutiérrez · STR转换是如何工作的? 7 年前 |
![]() |
RudziankoÅ · 合并排序数组算法 7 年前 |
|
user8852560 · 构造函数中的验证和构造函数冲突 7 年前 |
![]() |
jav974 · 订购产品时寻找最佳价格组合的算法 7 年前 |
![]() |
hippietrail · 确定浮点数中前导零的数量 7 年前 |