2009-06-01 21 views
1

Ich bin auf der Suche nach einer neuen Website und um mich selbst zu ermutigen, eine leistungsfähige API für andere zu erstellen, bin ich versucht, die API zu schreiben und selbst zu erstellen die tatsächliche Website. Die Idee ist, wenn es in der Lage ist, die primäre Site zu betreiben, dann wird es anderen Benutzern viele Möglichkeiten geben, ihre eigenen Dinge in den Mittelpunkt zu stellen. Es wird mich auch ermutigen, die API auf dem neuesten Stand zu halten.Verwenden Sie Ihre eigene API, um Ihre Website zu erstellen

Was ich gerne wissen würde ist, ob diese Idee es wert ist, mitzugehen, oder ob es einfach Nüsse sind.

Ist das gängige Praxis? Wird es wahrscheinlich zu kompliziertem Code führen? Wird es Leistungsprobleme verursachen, wenn die Site (zufällig) startet?

Vielen Dank im Voraus.

Antwort

4

Es ist eine großartige Idee, solange Sie es für sich selbst tun und nicht die Zeit/das Geld eines anderen verbrauchen.

Schreiben Sie Ihr eigenes Framework von Grund auf neu ist eine gute Möglichkeit, sich über das Planen und Schreiben von Code zu unterrichten. Es kann lange dauern und ein langes Abenteuer sein, aber ich kann persönlich bestätigen, dass es dich zwingt, ein Experte in allem zu werden.

Für alles, was auf dem Groschen von jemand anderem entwickelt wird oder der geschäftskritisch ist (Sicherheit oder Leistung), würde ich empfehlen, ein vorhandenes Framework zu verwenden, wo es logisch ist.

+0

Danke für den Hinweis. Glücklicherweise ist das etwas, was ich in meiner Freizeit tun kann, damit ich mit solchen Dingen experimentieren kann. Es ist sehr viel eine Lernübung, deshalb freue ich mich, dass Sie denken, dass es eine großartige Idee ist. – greggannicott

-2

Es gibt bereits einige wirklich gute APIs. Warum erfinden Sie das Rad neu? (Ich gehe davon aus, dass dies das ist, was Sie tun wollen)

+0

Danke für die Antwort. Ich möchte eine API erstellen, mit der auf Daten zugegriffen werden kann, die für meine Website spezifisch sind. Ich beabsichtige jedoch, den Standards anderer APIs zu folgen. – greggannicott

3

Es ist allgemeine Praxis, eine öffentliche API zu erstellen und intern zu verwenden, und aus meiner Erfahrung resultiert sauberer Code (anstatt zwei zu warten) Sätze, eine interne, eine externe). Es kann einen Leistungseinbruch geben, aber darüber würde ich mir nicht zu viele Gedanken machen, bis Sie eine echte Nachfrage sehen. Sonst können Sie sich auf die Lösung von Problemen konzentrieren, die nicht existieren.

+0

Ich schätze und stimme mit dem überein, was Sie bezüglich der Nachfrage sagen. Was ich nicht machen wollte, war, viel Zeit damit zu verbringen, Code zu schreiben, nur um ihn neu schreiben zu müssen, sobald eine kleine Anzahl von Leuten sich entschloss, die Seite zu betrachten. Wenn ich das Glück habe, solche Probleme zu haben, werde ich mich mit ihnen befassen, wenn sie ankommen. – greggannicott

0

Definitiv eine gute Idee. Programmiere immer auf eine Schnittstelle, nicht auf eine Implementierung. Daher ist es sehr sinnvoll, eine eigene API zu verwenden, und dies nicht zu tun, ist wahrscheinlich eine Art von Redundanz.

Die eine Sache, auf die man achten sollte, wäre frühe Optimierung. Brauchen Sie wirklich all diese Funktionalität?

Verwandte Themen