Da Rails aufgrund der einfachen Handhabung von Ajax bereits ein effektives Rich Internet Application-Framework ist, wie lautet das Argument für die Kombination von Rails mit Flex und die Verwendung von Flex als Frontend anstelle von HTML? Ein Programmiererfreund von mir sagte, dass er diese Kombination benutzt, weil Flex für RIAs großartig ist. Mein Argument ist, dass Rails schon sehr gut darin ist - warum zusätzliche Komplexität hinzufügen? Ein weiterer großer Nachteil dabei ist, dass Sie HTML in Ihrem Frontend nicht mehr verwenden können, weil Flex dies extrem problematisch macht. Dies scheint ein sehr hoher Preis zu sein, um für alle Vorteile, die diese Kombination von Technologien bietet, zu zahlen.Gibt es ein gutes Argument für die Kombination von Flex und Rails?
Antwort
Es hängt alles von Ihrer Definition ab, was eine RIA (Rich Internet Application) wirklich ist. Für einige könnte eine AJAX-fähige Webanwendung die Rechnung erfüllen. Zu anderen enthält eine RIA hochstilisierte Elemente, eine hohe Interaktivität und ein gutes Stück Animation.
Wenn Sie einer der Menschen sind, die nach den ersten Anforderungen denken, dann großartig. Eine AJAX-fähige RoR-App wird für Ihre RIA ausreichen. Für diejenigen, die zur zweiten Gruppe gehören, ist RoR eine weitere Möglichkeit, das Daten-Backend für eine RIA bereitzustellen, die Flex/Flash für ihre Präsentation verwendet.
Persönlich glaube ich, dass RoR in Kombination mit Flex Ihnen eine viel reichhaltigere, dynamischere und ansprechendere RIA als eine Standard-AJAX-fähige Webanwendung bietet.
Ich war nicht bewusst, dass Leute Flex und Schienen so viel verwendet. Aber die Verwendung von Flash/Flex gibt Ihnen ein bisschen mehr Verarbeitungs- und Visualisierungskraft. Außerdem können Sie eine native AMF-Unterstützung von Flex für eine effiziente Datenübertragung erhalten.
Einige Leute verwenden AMF, aber aufgrund der von AMF benötigten Konfiguration glaube ich, dass XML häufiger als Datenübertragungsmedium verwendet wird. Mit "Verarbeitungs- und Visualisierungsleistung" gehe ich davon aus, dass Flex/Flash im Gegensatz zu Ajaxed HTML, das Rails bietet, effektiv eine Animationstechnologie ist. Was jedoch merkwürdig ist, ist, dass selbst Leute, die diese Animationsfunktion nicht nutzen, sich für Flex entscheiden, einfach weil es "großartig für RIA ist". Scheint mir wie ein riesiger Overkill. – Bijou
XML ist viel mehr als AMF. Ich denke, AJAX erfordert mehr Know-how als Flex. Es gibt Browserkompatibilitätsprobleme und es kann sehr kompliziert werden. – CookieOfFortune
Bulkier aber einfacher einzurichten. AMF benötigt zusätzliche Schrauben und Muttern in der Mitte. Meiden die meisten JS-Bibliotheken diese Browser-Inkompatibilitäten? Ich höre nicht von Leuten, die sich so sehr mit dem Zeug abmühen, wie zu Beginn der Ajax-Ära. – Bijou
Ich denke, dass Sie dies in Bezug auf was Ihre Client-App tun soll betrachten möchten. Wenn Sie innerhalb von Rails alles erreichen können, was Sie brauchen, dann müssen Sie nicht flex machen. Wenn Sie mehr clientseitige Kontrolle benötigen, können Sie eine Flex-App erstellen und die Rails-App einfach zu einem Webdienst machen.
Ich glaube, ich beginne zu verstehen, wann es angebracht ist. Es ist wirklich für, wenn Sie die zusätzliche Front-End-Oomph, die Flash-Animation bietet. – Bijou
- 1. Gibt es ein gutes Beispiel für ein gut benutzbares Benutzerhandbuch?
- 2. Was wäre ein gutes Storyboard-Beispiel für die Kombination von Navigationsleisten und Tabstopps in einer App?
- 3. Gibt es ein gutes PowerShell-Plugin für intellij IDEA?
- 4. Gibt es ein gutes WikiField für Django-Modelle?
- 5. Gibt es ein gutes MVVM/MVP/MVC-Framework für JavaFX?
- 6. Gibt es ein gutes Abhängigkeitsanalyse-Tool für Python?
- 7. Gibt es ein gutes Haskell-Einrückungsskript für Vim?
- 8. Gibt es ein gutes "OCaml Browser" -Tool für Linux?
- 9. Gibt es ein gutes Netbeans-Plugin für R?
- 10. Gibt es ein gutes Werkzeug zum Dokumentieren/Überwachen von Systemtests?
- 11. Gibt es ein gutes Emacs-Plugin für Python wie ESS für R und Schleim für Lisp?
- 12. Gibt es ein gutes Werkzeug zum programmatischen Erstellen von Diagrammen?
- 13. Gibt es ein gutes Werkzeug für die Arbeit an Datenbank abgesehen von Toad, die Lizenz und DBVisualiser erfordert nicht unterstützendes
- 14. Gibt es ein gutes Tutorial zu MSBuild-Skripten?
- 15. Gibt es ein gutes Tool für MySQL, mit dem ich meine Abfragen und Indexeinstellungen optimieren kann?
- 16. Gibt es ein gutes jQuery-Muster zum Verwalten der Initialisierung?
- 17. Gibt es ein gutes DI-Framework, das für Java 1.4- und SE (Swing) -Apps geeignet ist?
- 18. Gutes Beispiel für geschriebene Rails Codierungsstandards?
- 19. Gibt es ein Flex-Äquivalent von GWT-RPC?
- 20. Ein gutes Beispiel für die Ubuntu-E-Mail-Handhabung für ein Rails-Projekt
- 21. Gibt es ein gutes Browser-JSON-Tool da draußen?
- 22. Gibt es ein gutes Tutorial zu Websphere 6.1 ND-Bereitstellungen?
- 23. Gibt es ein wirklich gutes Buch über Ray Tracing?
- 24. Gibt es ein bekanntes gutes Tutorial über Cyclic Redundancy Check?
- 25. Was ist ein gutes Ruby on Rails und PHP-Hosting?
- 26. Gibt es ein gutes (kostenloses) Benchmarking-Tool für die Windows-Plattform?
- 27. Gibt es ein gutes Buch für Boost-Bibliothek C++ und objektorientiertes Design in C++?
- 28. Gibt es ein Tutorial für die Verwendung von CakePHP und Uploadify?
- 29. Gutes Beispiel für Rails-Tests mit Assertions
- 30. Was ist ein gutes Entwurfsmuster für die Rückgabewerte von Webmethoden?
Ich sehe was du meinst. Flex fügt Rich Internet Applications eine zusätzliche "Richness" hinzu, die von Ajaxed HTML nicht bereitgestellt werden kann. – Bijou