使用您自己的API来构建您的网站

时间:2009-06-01 11:25:27

标签: web-services api

我正在寻找创建一个新网站,为了鼓励自己创建一个强大的API供其他人使用,我很想编写API并自己使用它来构建实际的网站。这个想法是,如果它能够运行主站点,那么它将为其他用户提供足够的选择来对事物进行自我调整。它还鼓励我保持API最新。

我想知道的是这个想法是否值得一试,或者它是否只是简单的坚果。

这是常见做法吗?它是否可能导致过于复杂的代码?如果(通过某种可能)网站要起飞会导致性能问题吗?

提前致谢。

4 个答案:

答案 0 :(得分:4)

这是一个好主意,只要你为自己做这件事而不是浪费别人的时间/金钱。

从头开始编写自己的框架是一种教你自己规划和编写代码的好方法。这可能需要很长时间并且是一次漫长的冒险,但我个人可以证明它会迫使你成为一切的专家。

对于任何正在开发的其他人的角钱,或者任务关键(安全性或性能),我建议重新使用现有的框架,这样做是合乎逻辑的。

答案 1 :(得分:3)

通常的做法是构建一个公共API并在内部使用它,根据我的经验,它会产生更清晰的代码(而不是维护两组,一组内部,一组外部)。可能会有性能损失,但在你看到一些真正的需求之前我不会太担心。否则你可以解决不存在的问题。

答案 2 :(得分:0)

绝对是个好主意。始终编​​程到接口,而不是实现。因此,使用自己的API很有意义,而不这样做可能是一种冗余。

需要注意的一件事是早期优化。你真的需要所有这些功能吗?

答案 3 :(得分:-2)

已经有一些非常棒的API了。为什么重新发明轮子?(我假设这是你想要做的)