Meine Anwendung begann als Desktop-App, inspiriert von langsamen, schlecht entworfenen, übermäßig komplexen Websites (die in der Zeit vor 2005 feststeckten), deren Kernattraktion ich in etwas schlankeres, schnelleres und 1000% einfacheres (und dabei beibehaltenes) verwandelte all das nützliche Feature).Sind Desktop-ähnliche Web-App-Frameworks wie Cappuccino für soziale Websites geeignet?
Jetzt möchte ich die Idee ins Internet zurückbringen, um die Zugänglichkeit zu erhöhen, die Bereitstellung von Updates zu erleichtern, Piraterie zu reduzieren, viele soziale Features zu integrieren, die für das Produkt natürlich passen, und vor allem auf meinem Produkt über Anzeigen zu monetarisieren.
Ich habe mehrere Tage damit verbracht, die verfügbaren Technologien zu erforschen. Seam/Openfaces haben mich stark beeindruckt, aber ich habe gelesen, dass die Bandbreitennutzung hoch ist, da diese Technologien hauptsächlich die Präsentationsserver-Seite verwalten. Sogar die Ajax-fähigen Steuerelemente sind merklich langsamer, da die meisten Steuerelemente JavaScript nicht vollständig nutzen.
Ich war dann stark beeindruckt von Dojo, aber die Schwierigkeit in Theming legte mich davon innerhalb von Stunden nach der Verwendung. Ich konnte nicht einmal die Höhe eines Suchfelds für die automatische Vervollständigung erhöhen, da sich die Bilder der Themen nicht dehnten. Ich habe keinen großen Vorteil gegenüber JQuery gesehen, wenn ich das Thema wegwerfen musste, das mich anzog.
Ich entschied dann symfony und jquery waren anständige Werkzeuge, die ziemlich flexibel und gut unterstützt sind (und php/symfony viel billiger zu hosten als JSF).
Ich werde jetzt von dem Gedanken gedrängt, Cappuccino zu benutzen. Nicht in Begriffen von Webseiten und Seitennavigation denken zu müssen (welche Symfony nicht abstrahiert) ist extrem verlockend! Jeden Tag sehe ich Sites wie Twitter und Youtube mehr und mehr Desktop-ähnlich, also habe ich keinen Zweifel, Cappuccino Ziele sind nicht beliebt oder zukunftssicher.
Allerdings fühle ich, dass es auch Desktop-Like für eine soziale Website sein kann. Die Benutzeroberfläche von Kakao könnte auch zu stark sein. Wir alle wissen, dass Menschen Dinge in ihren Köpfen kategorisieren, und wenn sie etwas sehen, das eine soziale Website sagt, aber nicht so aussieht oder auf eine typische Art und Weise handelt, wie eine .. kann die Adoption erschwert werden.
Was denkst du?
Ich habe mich entschieden, mit Symfony und jquery w/plugins für die komplexeren UI-Sachen zu gehen.Ich denke, dass eine traditionelle Sammlung von Seiten auch für Webcrawler und alle von mir verwendeten Werbenetzwerke besser geeignet ist. Obwohl ich das Gefühl habe, Zeit für progressive Verbesserung zu verschwenden, vermeidbar, ist es wahrscheinlich am besten und sicherer, dies zu tun. – amax