Antwort
Ein Webbrowser.
Ich würde alles sagen, was mit spezifischer Hardware kommunizieren muss. Auch Programme mit Performance Requirements (zB Spiele, sicher, theoretisch könnte man Spiele auch in einem Browser ausführen (; zB Quake Live), aber das ist nichts im Vergleich zu Crysis: D).
iTunes - es sei denn, Apple will 80 Terabytes von raubkopierter Musik
Ich würde sagen, Anwendungen hosten, die zwischen Berechnung und Darstellung (wie Spiele oder Videobearbeitung) sehr wenig Latenz erfordern. Andere Anwendungen, die eine Verbindung mit lokaler Hardware erfordern, sind für Online-Anwendungen nicht gut geeignet.
Fast jede Antwort hängt davon ab, dass Ihre Netzwerkverbindung der Engpass ist. Beachten Sie jedoch, dass bei Online-Anwendungen das meiste von dem, was Sie tun, über die Netzwerkverbindung abgewickelt wird. Selbst Frameworks, die viel Rechenleistung an die lokale CPU abgeben, werden das Framework selbst über die Netzwerkverbindung weiterleiten. Wenn diese Verbindung langsam, verzögernd oder unzuverlässig ist, dann ist das auch Ihre Anwendung.
Im Allgemeinen Dinge, die auf große, lokale Dateien zugreifen müssen. Video/Bild/Ton-Bearbeitung, Spiele, 3D-Modellierungsprogramme usw.
Anwendungen mit großem Speicher, lokalen Daten oder intensiven CPU-Anforderungen:
- Compiler
- Ray Tracing Programmen
- Multimedia-Anwendungen
Sie Anwendungen beteiligt sensible Daten:
- Payrol Software
- Ordnungssysteme
- Kundendatenbanken Systeme
Programme mit Hardware Interacting
- Medical callibration Systeme
- Call Center Anwendungen
- Builing Alarm Monitoring/Klima/Video Surveillance Systems
- RFID-Systeme
Kritische Uptime Lösungen
- 911 Notfall-Dispatch-Systeme
- Zugriffskontrolle zu sensiblen Bereichen
- Monitoring-Lösungen für kritische Server
Nicht sicher Ich stimme allen zu, aber vielen. – tvanfosson
- 1. QtWebkit als Desktop-Anwendung GUI
- 2. Für welche Dinge eignet sich Mono nicht?
- 3. Entwickeln von Desktop-Anwendungen Ansicht mit HTML, als Web-Anwendung
- 4. PHP als Desktop-Programmiersprache
- 5. Welche Java-Sammlung eignet sich am besten für dieses Szenario
- 6. Welche SOA-Architektur eignet sich am besten für eine Java-Anwendung?
- 7. Welche Java-API-Datenstruktur eignet sich für HTML-Bäume?
- 8. Django-Projekt als Desktop-Anwendung kompilieren
- 9. Grails - Lift: Welches Framework eignet sich besser für welche Anwendungen?
- 10. Welche Systemkonfiguration eignet sich am besten für die iPhone-Anwendungsentwicklung?
- 11. Welche NoSQL-Datenbank eignet sich am besten zum Anhängen von Audit Logging?
- 12. Erstellen Sie eine Anwendung für Web & Desktop
- 13. Gebäude wpf Anwendung als Art von wpf Klasse libarary
- 14. Fehlerbedingungen in Lex eher als Yacc behandeln?
- 15. Welche Art von Projekt muss ich erstellen?
- 16. Anwendung zum Herunterladen von Untertiteln als Text?
- 17. Welche MySQL-Datenbank-Engine eignet sich besser zum Speichern von Sitzungen und Sitzungsdaten: MyISAM oder InnoDB?
- 18. Welche Datenbank-Engine eignet sich am besten für node.js-Apps?
- 19. Für welche Art von Anwendung wäre CouchDB am nützlichsten/leistungsstärksten?
- 20. Welche Art von Spion zum Testen verwenden
- 21. Warum benutzt Kakao eher Delegaten als Vererbung?
- 22. Für welche Aufgaben eignet sich F # am besten?
- 23. Welcher Ansatz eignet sich am besten, um einen benutzerdefinierten Tab-Controller zu erstellen?
- 24. Ausführen einer J2EE/Grails-App als Windows-Desktop-Anwendung
- 25. jHipster welche Reihenfolge zum Erstellen von Entitäten
- 26. Python Desktop-Anwendung mit dem Browser als Schnittstelle?
- 27. Einfache/beste Möglichkeit zum Laden von Web-App als Windows-Desktop-Anwendung?
- 28. subtrahiert eine Stunde von Datumzeit eher als ein Tag
- 29. Datenstrukturen zum Erstellen von Dateisystemen?
- 30. /.?e.?/ paßt gesamte Zeichenfolge, eher als erwartete Teilzeichenfolge
Gut gespielt in der Tat –