2010-12-02 6 views

Antwort

1

Effizienz deckt viele verschiedene Dinge:

  • Seite Gewicht (die Sie zu anspielen scheinen)
  • geringste Anzahl von ops/kleinste Menge an Speichernutzung Seiten zu produzieren
  • möglichst effiziente Nutzung von Entwicklungszeit (Time-to-Market)

Sprache und Framework haben sehr wenig mit Seitengewicht und Design zu tun.

Die geringste Anzahl von Ops, die kleinste Menge an Speicher wird immer von der niedrigsten Sprache ausgeführt, aber das steht in direktem Gegensatz zur Effizienz der Entwicklung. Höhere Sprachen beinhalten Abstraktionen, die den Code normalerweise wartbarer machen, einfacher zu entwickeln sind, aber umgekehrt zu mehr Operationen führen können, zu einer größeren Speichernutzung. Dies ist jedoch oft ein strittiger Punkt, da es oft einfacher/billiger ist, eine skalierbare App zu erstellen, als für Speicher/CPU zu optimieren.

Die effizienteste Sprache/Framework für die Entwicklung ist fast immer die Sprache/Framework, die Sie am besten kennen.

4

Montage natürlich.

+0

Ich habe nie gesehen Versammlung für Web-Entwicklung verwendet. Könnten Sie einige Beispiele veröffentlichen? – Enrique

+0

@Enrique: Nein, weil ich nicht verrückt bin. Ich mache meine Webentwicklung in Python, weil ich gerne lesen kann, was ich schreibe. –

+0

DOS auf Dope. http://secretgeek.net/dod_intro.asp – Thilo

0

Ich persönlich befassen sich hauptsächlich mit ASP.NET MVC.

+0

ASP.NET ist besser oder Ruby? Ich spreche von Effizienz – turbonerdo

+0

Ich habe das nicht gesagt - bleiben Sie einfach bei dem, was Sie am besten wissen. Sie können die Effizienz nicht wirklich messen, aber beide Plattformen erlauben Ihnen, klaren und effizienten Code zu schreiben. –

0

Dies ist eine große Verallgemeinerung, aber meisten der Zeit der Engpass in Web-Anwendungen ist die Datenbank. Weitere mögliche Engpässe sind das Dateisystem, wenn Sie hier viele Zugriffe durchführen. Was die Sprachen angeht, wird es bedeutender, wenn die CPU benutzt wird. (z. B. zwischengespeicherte Daten warten).

Verwandte Themen