Frage

Ich plane, ein RIA etwa ein Jahr von jetzt zu bauen (wenn mein aktuellen Vertrag endet). Welche Technologie würden Sie investieren Zeit in empfehlen?

Ich brauche guten Cross-Browser / Plattform-Unterstützung für Video, Musik und Leinwand. Und im Idealfall würde Ich mag meinen Python Fähigkeiten nutzen.

Silverlight sieht interessant, weil ich Python durch .NET verwenden könnte. Aber ich bin auf Linux so dass ich immer ein zweiter Klasse Bürger sein würde. Und es hat eine niedrige Basis installieren. Flash auf der anderen Seite hat eine große Basis installieren. Und ich bin mir nicht sicher über JavaFX wegen des Oracle Deals.

Oder soll ich halte meine Hoffnungen aus für HTML 5?

Danke!

War es hilfreich?

Lösung

Sie sollten auf „HTML5“ konzentrieren, in denen „HTML5“ auch bekannt als die neue „Ajax“ Buzzword ist. die „Open Web Platform“ -Nicht nur die HTML-5-Spezifikation selbst.

Flash, Silverlight und JavaFX sind alle Single-Vendor-Plug-In-Angebote, sondern „HTML5“ ist eine Multi-Vendor-Browser-native Sache.

Wenn Sie an einen IDE-Workflow wollen, können Sie das Google Web Toolkit verwenden, um einen Java-Workflow zu haben, die den Browser-native Plug-inless Feature-Set als Ziel hat. Leider gibt es kein GWT-wie Python-System vor.

Andere Tipps

Wenn Sie ein Jahr haben vorzubereiten ich empfehlen, dass Sie alle Technologien zu erforschen Sie können. Bauen Sie die hallo Welten für die verschiedenen Plattformen. Dann baut die gleiche einfache RIA auf jedem Kandidaten Rahmen ein gutes Gefühl für die Unterschiede zu bekommen. Natürlich werden Sie nicht jedes kleine Gotcha aufzudecken, aber die Brutto Architekturen und Designs wird offensichtlich sein.

Silverlight / Flash ist interessant, aber geschlossene Plattform

Openlaszlo ist ein weiterer RIA-Plattform, die Sie berücksichtigen sollten, schreiben Sie in XML / javascript und Ausgabe auf mehrere Plattformen zB Flash / DHTML und kann in Zukunft mehr sein

ein weiterer Kandidat ist Titanium wo Sie Python verwenden

meine persönliche Wahl wäre einfach nur JavaScript / HTML verwenden und HTML5 sein kann, wenn möglich, django auf Serverseite, jquery auf Client-Seite

Schauen Sie sich Titanium , während Sie um suchen. Es ist ähnlich wie AIR, und Sie können Ihren Python Koteletts verwenden.

Ansonsten würde ich sagen, gehen Sie wie HTML / CSS / JavaScript wie möglich, und verwenden Sie Flash-für alle Multimedia, die Sie sonst nicht bekommen zu arbeiten. Beachten Sie, dass die mobile Web explodiert und jetzt Flash ist nicht eine große Lösung für mobile (oder zumindest noch nicht).

Ich würde Flash / Flex / AIR empfehlen. Es wäre gibt Ihnen auf jeden Fall die meisten Freiheit zu bauen, was Sie wollen.

Flex ist ideal für RIAs machen, und jetzt mit AIR können Sie nun auf dem Desktop bereitgestellt werden.

Hier sind ein paar Links:

http://pyjs.org/ pyjs ist eine Rich Internet Application (RIA) Entwicklungsplattform sowohl für Web und Desktop aus. Mit pyjs können Sie Ihre JavaScript-gestützte Web-Anwendungen vollständig in Python schreiben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top