Was ich unter Effizienz verstehe, ist die Leistung (Seiten laden ... usw.). Ich weiß, dass es von vielen Aspekten wie dem Webhost abhängt, aber in Bezug auf Sprache oder Framework-Leistung, welche ist die beste?Was ist die effizienteste Sprache oder Framework für Web-Entwicklung?
Antwort
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.
Montage natürlich.
- ASP.NET MVC (C#)
- Ruby on Rails (Rubin)
Ich persönlich befassen sich hauptsächlich mit ASP.NET MVC.
ASP.NET ist besser oder Ruby? Ich spreche von Effizienz – turbonerdo
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. –
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).
- 1. Was ist die beste AI Sprache/Framework für .NET?
- 2. Was ist die effizienteste Datenstruktur für Keywords?
- 3. Was ist der Unterschied zwischen einer Sprache und einem Framework?
- 4. Was ist die beste Sprache für die Fußabdruckerkennung?
- 5. Was ist diese Sprache?
- 6. Was für eine Sprache ist CSS?
- 7. Implementierung der Versionskontrolle für Webentwicklung
- 8. Was ist die effizienteste Groß-/Kleinschreibung bei Groß- und Kleinschreibung?
- 9. Was ist die% * oder $ * Argumentliste für VBScript?
- 10. In welcher Sprache ist .NET Framework geschrieben?
- 11. Was waren die Hauptnachteile der CGI-BIN basierten Webentwicklung?
- 12. Wie implementiert man die Versionskontrolle für die Webentwicklung am besten?
- 13. Was ist die effizienteste Art, Core Data zu verwenden?
- 14. Nicht-Windows-RAD-Webentwicklung
- 15. Wie relevant sind OO-Entwurfsmuster für die Webentwicklung in PHP?
- 16. Was ist die Sprache Ionic 2 ist aufgebaut auf
- 17. Was ist das beste .NET-Framework für die Spieleentwicklung?
- 18. Was ist eine gleichzeitige Sprache?
- 19. Was ist die effizienteste S3 GET-Anfrage-Methode?
- 20. Was ist die effizienteste Art, ein UIImageView zu verschieben?
- 21. Test Framework für [Sprache hier einfügen]
- 22. Was ist eine stark typisierte Sprache: Python oder Prolog?
- 23. Was ist die beste Programmiersprache für Selen?
- 24. Gute Ressourcen um Python für die Webentwicklung zu starten?
- 25. Was ist die beste Benutzeroberflächensteuerung für Benutzer, die die Sprache im laufenden Betrieb ändern müssen?
- 26. Was ist die Verbindung zwischen der Sprache LESS und dem Framework Less?
- 27. Was ist eine gute Netzwerkdiagrammbibliothek für Sprache X?
- 28. Welche Debugging-Techniken verwenden Sie für die iPhone/iPod-Webentwicklung?
- 29. Was MapReduce Framework ist?
- 30. Was ist die korrekte oder bevorzugte Verzeichnisstruktur für ein Zend Framework 2 Modul?
Ich habe nie gesehen Versammlung für Web-Entwicklung verwendet. Könnten Sie einige Beispiele veröffentlichen? – Enrique
@Enrique: Nein, weil ich nicht verrückt bin. Ich mache meine Webentwicklung in Python, weil ich gerne lesen kann, was ich schreibe. –
DOS auf Dope. http://secretgeek.net/dod_intro.asp – Thilo