Ich bin kürzlich auf Erlang, die Programmiersprache, gestoßen und ich bin daran interessiert, groß angelegte browserbasierte Echtzeit-Webanwendungen zu entwickeln. Ich würde gerne wissen, ob es irgendwelche Graduierten-Kurse irgendwo in den USA gibt, die mich über das Schreiben von skalierbaren Webapplikationen oder ähnlichem unterrichten.Graduiertenkurse für große Webanwendungen
Antwort
Schreiben skalierbare Web-Anwendungen, wie viele Dinge, ist ein bisschen wie eine dunkle Kunst in einigen Punkten. Nicht alle Techniken sind gut dokumentiert, und das Internet ist sehr jung in Bezug auf die Leistungsfähigkeit von Servern, auf denen Anwendungen ausgeführt werden. Sie müssen zuerst die Theorie verteilter Anwendungsarchitekturen und deren Probleme verstehen (Engpässe, konkurrierender Zustand). Wenden Sie das dann auf die Anwendungsplattform an, die Sie verwenden. In diesem Fall Erlang, wo sowieso vieles aus der Box funktioniert.
- Lernen Sie die Sprache
- wissen, was Sie
- Wie bauen wollen andere haben ähnliche getan?
- Get
In Bezug auf die Skalierbarkeit Coding ... ist ihre allgemeine Theorie und dann Anwendung. Verschiedene Apps erfordern unterschiedliche Ansätze, die stark von der verwendeten Plattform abhängen.
Die beste Sache zu tun ist bekommen Gebäude und lesen Sie über die Theorie, wie Sie entlang gehen. Es wird eine steile Kurve sein. Siehe auch Fallstudien.
Persönlich denke ich, dass Sie gerade am besten sind, um etwas über "Schreiben von skalierbaren Web-Anwendungen" zu lernen. Niemand ist besser zu lernen als die Leute, die es getan haben.
Ich würde nur anfangen zu versuchen, eine Web-Anwendung zu schreiben und stellen Sie Fragen über die Gegend, wie Sie gehen.
Ich empfehle den Besuch Highscalability.com.
Sie konzentrieren sich auf das Beheben von Problemen, die große Websites hatten und wie sie gelöst werden.
- 1. Geplante Aufgaben für Webanwendungen
- 2. Java-Grafikbibliotheken für Webanwendungen?
- 3. dynamischer Eingangsgenerator für Webanwendungen
- 4. GUI-Muster für CRUD-Webanwendungen
- 5. Javascript-basierte Rechtschreibprüfung für Webanwendungen
- 6. Wie vista Kompatibilität für Webanwendungen zu testen?
- 7. Guter Leitfaden für die Sicherheit von Webanwendungen?
- 8. Beste Nicht-Flash-Upload-Komponente für Webanwendungen?
- 9. Gibt es CSS-Klassenbenennungsstandards für Webanwendungen?
- 10. Stateless Login/Authentifizierungsmechanismen für skalierbare Webanwendungen?
- 11. Desktop-ähnliche UI-Implementierungen für Java-Webanwendungen?
- 12. Open-Source-Testautomatisierungstools für Funktionstests von Webanwendungen
- 13. Ist das eine Sicherheitsanfälligkeit für Webanwendungen?
- 14. Ist die Geschwindigkeit einer Programmiersprache für Webanwendungen wichtig?
- 15. Drucken von Webanwendungen
- 16. Gleiches Layout für große und große Geräte
- 17. mmaping große Dateien (für persistente große Arrays)
- 18. Verwenden von Emacs für große große Projekte
- 19. Entwickeln von mobilen Webanwendungen
- 20. Ist Java frei, große Webanwendungen zu verwenden/bereitzustellen und zu erstellen?
- 21. Anmerkungen in Webanwendungen
- 22. Sitzungstimeout in Webanwendungen
- 23. GWT für große Anwendungen
- 24. Große Abfragezeit für Analysezwecke
- 25. SQLite für große Datenmengen?
- 26. große Testdaten für Rucksackproblem
- 27. Typen für große Zahlen
- 28. Versionskontrolle für große Dateien
- 29. GWT für große Projekte?
- 30. Versionskontrollsystem für große Dateien?