【问题标题】:Things to consider when creating a web framework [closed]创建 Web 框架时要考虑的事项 [关闭]
【发布时间】:2011-03-25 13:56:45
【问题描述】:

我不想再创建另一个 Web 框架。

对于我正在开发的其中一个应用程序,我想创建一个自定义框架。我不想使用任何已经可用的框架。

需要考虑哪些常见问题?

架构应该是什么?

谢谢:)

【问题讨论】:

  • “我没有尝试创建另一个 Web 框架。”然后“我想创建一个自定义框架”oO?
  • 是的,我不得不说为一个应用程序制作一个框架是完全不值得的——除非你觉得你会在未来的项目中使用这个框架。即便如此,我也会回避它,除非我 100% 有信心能够实现它以及现有框架(效率、安全性等)。
  • 如果你真的需要制作一个框架,你应该已经知道所有这些问题的答案。现在有很多非常好的框架需要花费数千小时才能构建。如果您希望提出更好的东西,您将需要一个开发团队。

标签: php python ruby frameworks


【解决方案1】:

需要考虑哪些常见问题?
目的。通常,当您开始构建一个软件时,您心中有一个目的。它会做什么其他程序做不到的?

如果您无法回答这个问题,那么请使用任何现有的开源框架,更改其名称,您的工作就完成了。现在你有了自己的框架。

【讨论】:

  • 我没有问这个问题来知道我是否应该重命名一些框架并使用它。你在这里问这样的问题吗?
【解决方案2】:

好吧,如果您要编写自定义框架,那么我假设该框架需要根据您的需求进行定制,否则您将使用已经可用的框架。所以弄清楚你的需求是什么,然后从那里开始;)

您的应用程序中最常重复的操作是什么?有没有一种框架可以使分工更加明显?

【讨论】:

  • 嗯,它是一个数据库应用程序(使用 CouchDB)。主要处理 Web 服务和 Feed 处理。这个问题的原因是为了获得其他人的反馈并确保我没有遗漏任何东西。
  • 如果你害怕遗漏一些东西,如果你包含你已经想到的东西,你通常会得到更好的回答。 StackOverflow 上的人们想知道您已经付出了一些努力。
【解决方案3】:

如果一个框架的目的是让乏味的事情变得简单,那么一个好的开始就是考虑什么是乏味的。

【讨论】:

  • 这个框架不是开源的。我将它用于我自己的应用程序。我没有选择任何已经可用的框架的原因是,它们被设计为通用的,但我有特定的需求。这里提出这个问题的原因是为了了解其他人的反馈并确保我没有遗漏任何东西。
  • @Ashit,我认为您误解了泛型的含义。这通常意味着它适用于各种特定需求。很可能包括你的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-05-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-28
  • 2010-09-16
  • 1970-01-01
相关资源
最近更新 更多