2012-04-12 13 views
5

Ich arbeite bei einer kleinen Web-Agentur, die in Web-Anwendungen für Startups spezialisiert hat. Ich bin mein Chef drängen mehr Ressourcen in den Aufbau robuster Rahmen auf der Client-Seite zu setzen Javascript mvc Standards (Ich verwende BackboneJS) und Templat (mit underscore)Wann zu implementieren MVC-Framework Javascript

ich erkennen, dass es gibt einige Situationen, in denen robuste Javascript Frameworks machen Sinn (zB komplexe One-Page-Web-Anwendungen), und andere, wo es nicht den Aufwand wert ist (eine Liste von Blog-Posts, die mit PHP php)

Wir versuchen, einen Standard für zu entwickeln Wann ein Javascript-Framework auf einer Seite zu implementieren, und wann auf PHP für Templating und Server-Anfragen zu verlassen.

Ich hoffe, dass einige Leute auf der Interweb-Community einige Gedanken zu diesem Thema haben, oder mich auf Artikel zu diesem Thema verweisen können. Ich habe einige eigene Ideen, aber eine "Expertenmeinung" würde mehr Einfluss auf mein Managementteam haben ...

+3

Ich denke, Sie haben Ihre Frage bereits beantwortet. Verwenden Sie sie, wenn Sie sie brauchen, und nicht, wenn Sie sie nicht brauchen. – Brad

+0

Ha, das habe ich meinem Chef gesagt. Was ich wirklich suche, ist ein bisschen geliehene Glaubwürdigkeit in Form von Gedanken von Menschen mit mehr Erfahrung als ich selbst;) Oder zumindest einige gegensätzliche Sichtweisen, die ich gegeneinander abwägen kann. Komm schon, interweb! Gib mir einige langatmige Gerüchte, die ich benutzen kann! – eschwartz

Antwort

1

Vielleicht möchten Sie in Betracht ziehen, wer die Endbenutzer sind. Für langsamere Geräte (Office-Desktops, Laptops mit 3 Jahren usw.) kann ein großes Client-Rahmenwerk Mängel verursachen, und es könnte am Ende nicht viel Spaß machen, die Seite zu surfen.

Also, wenn die Website auf ältere Menschen, Nicht-Techniker oder Büroangestellte konzentriert ist, möchten Sie vielleicht das javascript einfach nehmen.

+0

Ich mache mir weniger Sorgen um Geschwindigkeit als über die Nutzung von Entwicklerstunden. Die Kosten von ein paar kb minimierten Javascript werden mehr als wettgemacht durch die Erhöhung der wahrgenommenen Geschwindigkeit, die durch das Verschieben des Zustands auf die Client-Seite ermöglicht wird. – eschwartz

+0

Ich meine nicht Geschwindigkeitsverlust wegen des js Overheads, der heruntergeladen werden muss, sondern die Ausführungsgeschwindigkeit auf dem Client-PC, wenn ein Client schwach ist (niedriger RAM, niedrige CPU) und viele Frameworkskripte ausführen muss. Wenn Sie schnelle Entwicklung wollen, denke ich, dass Sie nicht verbringen werden, Javascript und jquery Code snipplets zu optimieren, intensive Leistungsprüfungen auf verschiedenen Maschinen richtig durchzuführen? –

+0

@KristianRafteseth Überlegen Sie, ob Sie meine Antwort annehmen oder nach weiteren Details fragen. Dies wird verhindern, dass diese Frage noch mehr Beachtung findet und zeigen zumindest einige Anerkennung für die Menschen, die sich die Zeit genommen haben, Ihnen zu helfen. –

Verwandte Themen