Frage

Auf welche Ebene der Komplexität ist es zwingend erforderlich, für Web-Entwicklung zu einem bestehenden Rahmen zu wechseln?

Welche Messung der Komplexität ist für Web-Entwicklung praktisch? Codelänge? Feature-Liste? Datenbankgröße?

War es hilfreich?

Lösung

Wenn Sie an mehreren verschiedenen Orten arbeiten, dann durch einen gemeinsamen Rahmen für alle von ihnen mit Ihnen Zeit der Arbeit an dem Code anstatt zu versuchen, sich daran zu erinnern, was befindet sich wo und warum verbringen können.

Ich habe immer einen Rahmen von einer Art verwenden, auch wenn es Ihre eigenen ist, wie die Einheitlichkeit Ihnen Ihr Projekt strukturieren helfen. Es sei denn, es ist ein eine Seite statisches HTML-Projekt.

Es gibt keine verbindliche Grenze jedoch.

Andere Tipps

Ich glaube nicht, gibt es einen Grad an Komplexität, die einen Rahmen erforderlich macht. Für mich, wenn ich eine dynamische Website schreibe halte ich sofort einen Rahmen, und wenn es mir Zeit sparen, ich benutze es (es fast immer der Fall ist, und ich fast immer).

Beachten Sie, dass die Frage fehlerhaft sein kann. Viele der komplexen Websites verwenden Sie keinen populären, bereits existierende, Rahmen. Google hat ihren eigenen Web-Server und ihre eigene Art und Weise, Dinge zu tun, ebenso wie Amazon, und wahrscheinlich viele anderen Websites.

Wenn ein Framework macht die Aufgabe einfacher, oder bietet Mehrwert, denn es geht. Wenn Sie jedoch diesen Rahmen erhalten Sie zu einem neuen dependancy gebunden. Ich fange an, um im wesentlichen eine Joel on Software Post neu erstellen, so dass ich Ihnen hier umleiten, um mehr über das Hinzufügen unnötige Abhängigkeiten, um Ihren Code:

http://www.joelonsoftware.com/articles/fog0000000007.html

Alle Faktoren wichtig sind. Sie sollten messen, wie viel Zeit Sie 3rd-Party-Framework speichern und vergleichen Sie es mit den Risiken von anderen Code mit

Never "zwingend erforderlich." Einige Probleme sind nicht gut von jedem Rahmen gelöst. Es wäre suggestible auf einen Rahmen zu wechseln, wenn die meisten der Code, den Sie bereits durch den Rahmen in Frage in einer Art und Weise implementiert werden, hat implementieren, die Ihre Anwendung geeignet ist. Das spart Zeit, Energie und wird höchstwahrscheinlich sein stabiler als die frischen Code, den Sie geschrieben haben würde.

Das ist wirklich zwei Fragen, Sie zu realisieren. :-) Die Antwort auf die erste ist, dass es nie obligatorisch ist , aber ehrlich gesagt, Anfrage HTML Parsing Parameter direkt ist ziemlich schrecklich von Anfang an. Ich will nicht, dass es noch einmal tun, so neige ich dazu, zu einem Rahmen gehen relativ früh.

Soweit, was Messung ist praktisch, gut, was sind Sie besorgt über? Alle Beschreibungen, die Sie haben Wert auflisten. Die Größe der Datenbank Angelegenheiten in erster Linie für die Skalierung, meiner Meinung nach (man kann eine sehr einfache Anwendung schreiben, wenn Sie ein sehr einfaches Schema haben, auch wenn es Hunderttausende von Zeilen in der Datenbank vorhanden ist). Die Feature-Liste wird wahrscheinlich die Anzahl und Komplexität der UI-Seiten definieren, die wiederum helfen werden, die Codelänge zu diktieren.

Es Rahmenbedingungen gibt, die es für immer sehr schnell mit einem einfachen Blog bewegen, django oder RoR die Art und Weise all Full-Stack-Anwendungen auf Enterprise Zope . Nicht nur die Summen Welt gebunden zu sein, haben Sie auch ASP.Net und J2EE, etc.

Alle Frameworks und Bibliotheken sind Werkzeuge zur Verfügung. Bestimmen, welche Ihr Leben einfacher für Ihr bestimmtes Projekt machen und nutzen.

Ich würde sagen, das Gegenteil der Fall ist. Irgendwann wird Ihr Projekt so expansiv, dass Sie tatsächlich durch die Mängel des Rahmens verlangsamen bekommen. Für ausreichend große Projekte können Sie in der Tat besser dran, Ihre eigenen Rahmen zu entwickeln, die eigenen Bedürfnisse zu erfüllen. Ich habe viele Male gesehen, wo die Menschen wurden in den Entscheidungen zurückgehalten sie machen könnten, oder die Arbeit, die sie produzieren können, weil sie versuchten, etwas zu tun, dass der Rahmen nicht antizipieren. Und diese Dinge zu tun, dass der Rahmen geht nicht davon kann sehr lästig sein. Die nette Sache über Ihren eigenen Rahmen zu machen, ist, dass es mit Ihrem Projekt entwickeln kann, ist eine Hilfe für Sie System, anstatt ein Hindernis zu sein.

Also, zu dem Schluss, kleine Projekte sollten Verwendung bestehende Rahmen sein. Große Projekte sollten ihre eigenen Rahmen enthalten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top