我正在寻找创建一个新网站,为了鼓励自己创建一个强大的API供其他人使用,我很想编写API并自己使用它来构建实际的网站。这个想法是,如果它能够运行主站点,那么它将为其他用户提供足够的选择来对事物进行自我调整。它还鼓励我保持API最新。
我想知道的是这个想法是否值得一试,或者它是否只是简单的坚果。
这是常见做法吗?它是否可能导致过于复杂的代码?如果(通过某种可能)网站要起飞会导致性能问题吗?
提前致谢。
答案 0 :(得分:4)
这是一个好主意,只要你为自己做这件事而不是浪费别人的时间/金钱。
从头开始编写自己的框架是一种教你自己规划和编写代码的好方法。这可能需要很长时间并且是一次漫长的冒险,但我个人可以证明它会迫使你成为一切的专家。
对于任何正在开发的其他人的角钱,或者任务关键(安全性或性能),我建议重新使用现有的框架,这样做是合乎逻辑的。
答案 1 :(得分:3)
通常的做法是构建一个公共API并在内部使用它,根据我的经验,它会产生更清晰的代码(而不是维护两组,一组内部,一组外部)。可能会有性能损失,但在你看到一些真正的需求之前我不会太担心。否则你可以解决不存在的问题。
答案 2 :(得分:0)
绝对是个好主意。始终编程到接口,而不是实现。因此,使用自己的API很有意义,而不这样做可能是一种冗余。
需要注意的一件事是早期优化。你真的需要所有这些功能吗?
答案 3 :(得分:-2)
已经有一些非常棒的API了。为什么重新发明轮子?(我假设这是你想要做的)