2010-11-29 8 views
0

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?

Antwort

3

Cappuccino ist viel mehr Desktop-als die anderen Möglichkeiten, wie Sie bemerken. Dies bedeutet, dass es ein wenig Ladezeit gibt und anstatt zwischen den Seiten zu surfen, wie Sie es normalerweise in einer Social-Networking-Anwendung tun würden, bleiben Sie an einem Ort.

Als Faustregel gilt, dass Websites, die sich auf das Anzeigen von Seiten konzentrieren, die gelesen werden sollen, keine großartigen Kandidaten für das Anwendungs-Paradigma sind. HTML wurde erstellt, um mit Hyperlinks versehene Dokumente zum Lesen zu präsentieren, und es ist normalerweise schneller und einfacher, mit ihnen zu arbeiten, wenn das das einzige ist, was Sie tun.

Auf der anderen Seite können Sie sicherlich eine schwere Website lesen und es in eine Anwendung verwandeln - z. sehe viele Twitter-Kunden.

Wenn Sie Ihre Website auf einer Skala platzieren, auf der sich Wikipedia auf der linken Seite und ein Textverarbeitungsprogramm auf der rechten Seite befindet, ist Ihr Bedarf an Cappuccino proportional dazu, wie weit Sie sich auf dieser Skala befinden.

+1

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

2

Das von Ihnen verwendete Framework sollte das Aussehen der Website nicht beeinflussen. Verwenden Sie alles, was Sie am komfortabelsten finden, und wählen Sie einen Rahmen, der zu Ihrem Design passt, und nicht ein Design, das Ihrem Rahmen entspricht.

+0

Sie haben Recht. Cappuccino, während ich Zeit gespart habe, wäre ein großes Hindernis für meine Kreativität gewesen. – amax