Adobe Flex vs Silverlight
Dies ist keine rein technische Frage, aber ich glaube die Antworten helfen den RIA-community.
Wir sind ein software development Unternehmen, das sich auf die Entwicklung von Lager-trading-Produkt. Wählten wir die Verwendung von Adobe Flex (Mitte 2008) aufgrund seiner browser-penetration und Reifegrad zu vergleichen, um Silverlight. wir bereits entwickelte das system, und wir sind sehr glücklich mit ihm.
Nun planen wir den launch der zweiten version unseres Produkts, und wir planen für sehr fortgeschrittene Benutzeroberfläche (wie windows-docking-Rahmen (wie in visual studio 2005/2008) etc). wir suchten im internet und fand, dass Sie in Adobe Flex, dem Markt von 3rd-party-Komponenten sind noch sehr klein, aber in Microsoft Silverlight, es gibt so viele Optionen für die Voraus 3rd-party-Komponenten (wie Datenblätter, Docking-Framework).
Kann jemand bitte informieren Sie mich, Wann sollten wir erwarten die gleiche Art von Komponenten, die in Adobe Flex, oder das, was die Experten denken, wenn wir entwickeln eine neue version von Microsoft Silverlight (know-how von Adobe Flex und Silverlight ist nicht ein Problem bei diesem moment, und vorausgesetzt, wir entwickeln alles von Grund auf neu).
Auch die Markteinführung der nächsten version wird voraussichtlich Mitte 2010.
Jedes feedback zu diesem wird sehr geschätzt.
InformationsquelleAutor der Frage Khurram Shakir | 2009-06-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann ich dir aus direkter Erfahrung, dass die Flex ist eine produktive Plattform. Ich arbeite für eine große RIA-Beratung, baut eine große Anzahl von Anwendungen mit Flex-und Silverlight-und wir sehen, dass entsprechende Funktionen in SL dauert etwa 10-20% länger zu entwickeln als in Flex. Datenbindung Unterstützung in Flex ist wesentlich einfacher zu verwenden als in SL. Ich kann Ihnen auch sagen, dass ein entsprechend erfahrenen Flex-Entwickler könnte die einfache Erstellung einer MDI-toolkit in Flex mit ein paar Wochen Entwicklungszeit. Also ich würde dir raten zu überlegen, Einstellung von erfahrenen Flex-Entwickler, anstatt Beschuss aus das Geld für die SL-Komponenten.
SL hat einen großen Vorteil in C# verwendet werden können, die auf dem client und server und business Logik wiederverwendet werden kann, in beiden Ebenen. Dies ist bedeutsam und sollte nicht diskontiert werden. ActionScript nicht über eine server-seitige Pendant und fehlt diese Fähigkeit, obwohl Flex nicht schön spielen mit eine Reihe von verschiedenen backend-Technologien, insbesondere Java (BlazeDS. Silverlight-services-integration, hat eine Vielzahl von Optionen auf dem .NET-Seite (siehe Bart ' s Kommentar unten) while Flex kann mit sehr performant AMF in beiden RPC-und Daten-push (messaging). BlazeDS ist kostenlos und open source.
Ich denke auch, stützen Sie Ihre Entscheidung für eine Entwicklungs-Plattform, die ausschließlich aus der Verfügbarkeit von 3rd-party-Komponenten ist keine gute Idee. Putting, dass abgesehen, MS-Plattformen hatten schon immer eine große Anzahl von Komponenten-Entwicklung Läden und eine Vielzahl von Komponenten zur Auswahl. Es ist wahrscheinlich sogar mit einem kleineren Marktanteil, den SL haben eine größere Auswahl an 3rd-party-Komponenten als Flex nach vorne verschieben.
Schließlich, ich glaube nicht, dass MS sein wird aufgeben auf Silverlight in absehbarer Zeit. Sie sind aggressiv entwickeln neue features für die SL4 und dem angleichen-Werkzeug bietet einige Neuerungen für designer/- Entwickler-Interaktionen, die auch Adobe kämpft um die übereinstimmung mit den neuen Catalyst-tool.
Wenn Sie heute die Entscheidung treffen, ich würde sagen, gehen mit Flex, vor allem für eine öffentliche Anwendung, wo Sie nicht wollen, verlieren die Nutzer, weil Sie nicht können oder nicht installieren Sie die SL-plugin. In 12-18 Monaten bin ich zuversichtlich, dass SL geben wird Flex eine viel größere Lauf für Ihr Geld, aber ich glaube nicht, dass es dort noch.
InformationsquelleAutor der Antwort cliff.meyers
Obwohl ich kann Ihnen nicht die gewünschte Antwort, ich hoffe ich kann dir ein paar gute Fragen und Ideen, die vielleicht helfen, Sie in den Prozess:
Stadt Coder: Flex 3 versus Silverlight 3 in der Enterprise-Entwicklung
Microsoft Silverlight gegen Adobe AIR/Flex-Debatte
Ich persönlich denke, dass Flash von Adobe ist, zu verlieren, eine spürbare Nutzer-Basis, die in Naher Zukunft das duo zu neuen features in der kommenden html-5.0-standard. Außerdem bevorzuge ich die Werkzeuge (Visual Studio), addons und Programmiersprachen (C#) über den Adobe-äquivalente und ich würde diese überlegen. Ich habe jedoch betont, dass dies nur aus meiner Sicht.. 🙂
InformationsquelleAutor der Antwort merkuro
Ein paar Leute in diesem thread davon ausgehen, dass Sie nicht entwickeln, Flex-oder Flash-basierte Projekte mit Visual Studio. Vom 30 August, 2010 ist das nicht mehr wahr. Möchten Sie vielleicht zu schauen, Amethyst, das ist ein VS-visual (drag+drop) Flash-Plattform-IDE mit einem multi-Prozess-debugger, IntelliSense und refactoring: http://www.sapphiresteel.com
die besten Wünsche
Huw
InformationsquelleAutor der Antwort Huw Collingbourne
eigentlich bin ich auch Dorn zwischen dem 2. in der Tat, ich immer noch als Flash, aber irgendwie schlug das ab, weil das ist eher für Animationen eher als RIAs. mit der Flex, da gibt es LUFT zu ermöglichen die Bereitstellung in sowohl desktop-und web -, tho ich habe nicht versucht es und weiß nicht, wie man leicht isit zu verwenden. und ich bin auch nicht sicher, ob Silverlight verwendet werden können als eine desktop-app für jedermann?
Vergleich von Flex und Silverlight, ich denke nicht, dass wir shld nur der Basis-unser Urteil über das, was weit verbreitet jetzt. Silverlight vielleicht etwas gutes!
gerade beginnen die Erkundung der 2 und finden der Silverlight-XAML-markup-mehr intuitiv als Flex mxml. weitere Silverlight integrieren mit C#, die ist immer besser mit LINQ und alle. so Datenbindung, ein wichtiger Bestandteil der RIA ist besser. für die Flex, kann man wohl link mit sowas wie PHP mit AMF-scheint aber abit schwerer aus, was ich sah. wie gesagt, ich bin nicht wirklich vertraut mit den beiden.
UPDATE: und Flex ist open source jetzt während der Silverlight-geschlossen? also Flex kann gesagt werden, billiger zu verwenden.
InformationsquelleAutor der Antwort iceangel89
Eine Sache zu prüfen ist Microsofts Engagement zu Silverlight. Silverlight wird nicht ausziehen. Wie lange werden Sie bleiben? Wenn die nächste version von Silverlight nicht signifikante Marktdurchdringung, ist Microsoft weiter zu unterstützen?
Selbst wenn Sie stick mit ihm, und auch wenn Sie es nicht aus, Sie gehen, Sie zu tun, wie Sie es mit dem Internet Explorer: Sie entwickeln in den meisten awesome browser verfügbar zu der Zeit mit IE6, und dann die Küste für 5+ Jahre und zu einem großen Dorn im Auge der Entwickler verbirgt?
Silverlight nicht viel zu tun haben mit Windows. Menschen mit Silverlight nicht machen Microsoft viel Geld. Es ist keine besonders überzeugenden business case für die MS zu schieben Silverlight.
Silverlight bietet nichts für den Benutzer, die Flash nicht. Es sind die Benutzer, die fahren sollen, Silverlight Annahme, und bis es gibt ein überzeugendes argument für mich, es zu installieren auf meinem computer (was es nicht ist, übrigens), es bleibe aus.
Flex ist ein natürlicher Begleiter der Blitz, das ist einer der Adobe Flaggschiff-Produkte. Adobe geht nicht, drop Flex. Selbst wenn Sie es Taten, ist völlig open-source, und die Flex-Entwicklung könnte durchaus gehen, auch wenn Adobe fiel in den Ozean von morgen. (Flash-Laufzeitumgebung ist nicht open source, leider, aber es ist eine ziemlich gute Multiplattform-Umsetzung eine meist geöffnete SWF-standard, mit open-source-Implementierungen voran)
Arbeite ich in einem .NET/Flash-shop. Wir verwenden Sie Flex zum reden ein .NET-back-end. Es kann sein, ein Schmerz in den Arsch zu bekommen, Sie zusammenarbeiten können (obwohl nicht unmöglich). Ich mag .NET. Es wäre toll, in der Lage sein, um die Entwicklung unserer front-end in C#. Ich würde es lieben. Aber wir sind nicht bereit zu Wetten, dass die farm auf Silverlight, da MS die Technologie parade.
InformationsquelleAutor der Antwort David
Eines der wichtigsten Dinge, die in unsere Entscheidung über unsere zukünftige RIA-Technologie ist RTL-Unterstützung (speziell Arabisch). Ich bin sehr enttäuscht zu hören, dass Arabisch(RTL) immer noch nicht unterstützt Silverlight 3.0, auf der anderen Seite ist es nun möglich, Adobe-Flex-4. und das möchte ich nicht gelten alle nicht-standard-tricks wieder, die wir in unsere vorhandene version der Anwendung (basiert auf Flex 3). so, Jetzt Ein problem ist gelöst, in der Flex-aber immer noch in Silverlight - ... und immer noch kein docking-framework Flex, so dass es Unentschieden denke ich.. :).
Ich werde Euch auf dem Laufenden halten über alle neuen Erkenntnisse unserer Forschung...
InformationsquelleAutor der Antwort Khurram Shakir
Einem Wort (oder zwei) --> "Open-source"
Die Welt ist open-source. Denke android vs apple
Wie Sie Anwendungen ausführen, die für Kunden auf der Linux-Plattform mit jeder Menge Selbstvertrauen.
Jetzt bin ich kein netflix-Kunde, weil keine "Moonlight" zu unterstützen.
Ich habe drei Rechner zu Hause läuft Linux (Nicht shellout Geld zu kaufen, windoof Lizenz) !
Denken, Ziel-Markt (und dort wird sich in den nächsten Jahren)
InformationsquelleAutor der Antwort Aphtk
Flex ist kompatibel mit Browsern, wie es läuft auf Basis von Flash. Silverlight muss allerdings heruntergeladen werden, was könnte ein problem für Anwender hinter einem proxy oder Netzwerk (an einem Arbeitsplatz, zum Beispiel, können Sie nicht installieren Dinge). Flex hat auch einen besseren Rahmen als Silverlight, so dass Sie können eine Komponente mit wenigen Klicks und Tastatureingaben.
Ich Stimme mit Ihnen überein, dass VS und C# sind reifer als Ihre Flex-Pendants (FB3-und ActionScript, beziehungsweise), aber du wirst dich schnell daran gewöhnen.
Dann wieder, ich bin ein Flex-Entwickler, und nicht eine Silverlight-Entwickler, also meiner Meinung nach etwas voreingenommen. Jedoch, ich habe zu wählen Flex über Silverlight, weil ich dachte, dass es mehr kompatibel sind (fast jeder hat Flash Player) und hat besseren support als Silverlight, und ich bereue meine Entscheidung bisher.
InformationsquelleAutor der Antwort Aethex
Wenn es ein Lager-trading-Produkt, hat es stream der Aktienkurs in Echtzeit? Wenn es das tut, die Kosten für das streaming der Daten wird einen Unterschied machen.
Beide unterstützen irgendeine Art von Daten push (RTMP-vs.-Buchse) und smart-polling (RTMPT/RTMPS vs. HttpDuplexPollingChannel).
Aus der Perspektive Programmierung, Silverlight besser sein soll, da XAML ist die Zeichnung an der Oberfläche und C# aktualisiert den Zustand der XAML-Komponenten. Es gibt viele C# - Entwickler und Expression Studio zu erstellen, der XAML-Komponenten.
MXML ist relativ einfach und man braucht Flash zum zeichnen der fancy UI. Sie können warten, für Flex 4 (beta) mit FXG zu unterstützen, jedoch. Dann, könnte es eine bessere Unterstützung für third-party-Komponenten.
InformationsquelleAutor der Antwort Shane Ng
Wenn Sie haben know-how in beiden Produkten ist schwer zu sagen, von meiner Seite aus mit einer IDE wie Visual Studio ist ein plus (ich bin ein .net-Entwickler), und mit der gleichen Sprache auf dem server (- Dienste) und client-Seite, es ist etwas, ich fühle mich ganz wohl.
Würde ich sagen... gehen für ein Proof of Concept, eine Woche, zwei teams (gleiche Ebene ca.), und schauen Sie in einer Woche (ohne formale Prüfung, oder der formalen Gestaltung) zum Fortschritt im Flex und SL (für die Dritten können Sie das advante all die trial-Versionen). Nach dieser Woche prüfen, wie weit die gegangen sind und Ihre Ergebnisse.
Eine Verschwendung von Zeit, eine Woche? Versuchen Sie sich als eine live-Drahtgitter für Ihre fertige app.
Glück
Braulio
InformationsquelleAutor der Antwort Braulio
Ich glaube nicht, ich könnte darüber spekulieren, Wann oder wenn der Flex wird eine ähnliche Anzahl von 3rd-party-Komponenten. Viele der Silverlight-Komponenten entwickelt, die von Firmen wie Telerik und DevExpress sind ports oder updates von bestehenden .NET-Komponenten. Möchten Sie vielleicht eine Umfrage in Unternehmen, die Komponenten entwickeln, die für andere Adobe-Produkte und Fragen Sie Ihren Foren, wenn Sie planen, um die Freigabe der Flex-Produkt. Abgesehen davon, dass alles, was ich habe zu gehen auf ist, was verfügbar heute, und es klingt wie Sie haben bereits die Forschung getan auf existierenden Technologien. Viel Glück!
InformationsquelleAutor der Antwort James Cadd
Habe ich gearbeitet, ein bisschen mit der Flex aber mehr .Netto-orientiert kann ich nicht sagen, Flex können alle in der Nähe Silverlight in Bezug auf die Entwicklung von business-apps. Speziell mit RIA Services V2 und alle Klage .Net framework und visual studio, alles ist so integriert und Professionell.
Der einzige Grund, ich würde nicht mit Silverlight ist, wenn das Produkt hat das öffentliche Publikum und Sie gehen zu verlieren Kunden durch zu geringe Verbreitung von silverlight.
InformationsquelleAutor der Antwort naiemk
Ther flex-dock : http://code.google.com/p/flexdock/
Und es ist dock in der Lage, flex : http://code.google.com/p/dockableflex/
InformationsquelleAutor der Antwort basarat