Komponenten

Silverlight 2.0 trumps Flash

Red Lion Controls - Web Server using Crimson 3

Red Lion Controls - Web Server using Crimson 3
Anonim

Mit der bevorstehenden Veröffentlichung von Silverlight 2.0 werden Entwickler und Webdesigner, insbesondere diejenigen, die bereits in Microsoft-IT-Umgebungen arbeiten, die erste brauchbare alternative Technologie zu Adobe Flash für die Erstellung von Rich-Internet-Anwendungen haben, sagten Analysten und Entwickler.

Microsoft veröffentlichte vor etwa einem Jahr Silverlight, eine Cross-Browser-Laufzeitumgebung für webbasierte Multimedia- und 3D-Anwendungen. Wie bei vielen neuen Microsoft-Produkten wurde die Entwicklung der Version 1.0 jedoch schnell vorangetrieben und kam der Vision, die das Unternehmen für das Produkt hatte, nicht einmal nahe.

"[Silverlight] 1.0 war eine Notlösung - das waren sie spät auf den Markt gebracht und wollte etwas früh da raus holen, nachdem Adobe einen erstaunlichen Erfolg [mit Flash] gemacht hatte ", sagte Al Hilwa, ein Anwendungsentwicklungs-Softwareprogrammdirektor für das Forschungsunternehmen IDC. Aber Silverlight 2.0 "ist das einzig Wahre - sie haben architektonisch das gemacht, was sie schon immer tun wollten", sagte er.

Die endgültige Version von Silverlight 2.0 steht unmittelbar bevor. Insider sagten, dass es in ein paar Wochen verfügbar sein könnte. Der erste Release-Kandidat für Entwickler ist bereits im Web verfügbar.

Es kann fair sein, zu sagen, dass Microsoft mit Silverlight schneller war als jemals zuvor, um ein Produkt in Form zu bringen, das eine ernstzunehmende Konkurrenz zur bereits etablierten Technologie darstellt. In diesem Fall ist das offensichtlich Flash, das seit Jahren als die vorherrschende Technologie zum Hinzufügen von wirkungsvollen Multimedia-Anwendungen und Grafiken zu Websites großen Erfolg hat. Es war dieser frühe Trend, der die aktuelle Entwicklung komplexerer webbasierter und geschäftlicher Anwendungen anregte, die das Benutzererlebnis genauso wichtig machen wie Stabilität, Sicherheit oder allgemeine Leistung.

Auch wenn es für die ausgereiftere Flash-Technologie nicht geeignet ist Dennoch haben Leute, die frühe Versionen von Silverlight 2.0 benutzt haben, gesagt, dass Microsoft in der Tat große Fortschritte gemacht hat.

Entwickler sollten jedoch nicht in die Irre geführt werden, dass Silverlight ein "Flash-Killer" sein soll, warnte Christopher Smith, Präsident des Aquent Graphics Institute, einer Bostoner Ausbildungs- und Personalfirma, die mit Entwicklern und Designern arbeitet, die Adobe- und Microsoft-Entwicklungssoftware verwenden.

"Ich glaube nicht, dass Microsoft versucht, den Hardcore-Leuten zu folgen", sagte er.

Stattdessen bietet Microsoft "eine Option für Designer und Entwickler an, die ein interaktives Frontend erstellen möchten, das sich nahtlos in ihre bestehende Microsoft-Infrastruktur und -Plattform einfügt", sagte Smith.

Für dieses Ziel haben die Entwickler gesagt, dass Silverlight 2.0 und seine Companion-Tools - das Expression-Toolset und insbesondere Expression Blend - gegenüber Unternehmen und Entwicklern, die bereits die Microsoft-Infrastruktur verwenden, tatsächlich einen oder zwei Vorteile gegenüber Flash haben.

Fred Gerantabee, ein Schulungsleiter und Ausbilder bei Aquent, der seit 11 Jahren Flash verwendet und jetzt auch Silverlight verwendet, sagt, dass Silverlight aufgrund dieser Bindung für datenintensive Anwendungen eine bessere Laufzeit als Flash ist.

"Aus der Sicht der Datenintegration ist Silverlight sehr leistungsfähig, da es dieses Back-End nutzt, das sich für Benutzer bewährt hat", sagte er. "Wenn Sie in einer Microsoft-Umgebung arbeiten, was viele Leute sind, werden die Fähigkeiten von Silverlight [in dieser Hinsicht] hervorragend sein."

Andererseits war "Flash ursprünglich nicht als datenintensive Anwendung gedacht -building-Umgebung - es wurde das durch Benutzer-Nachfrage ", sagte Gerantabee. Aus diesem Grund habe Silwellight in diesem Bereich immer noch Schwächen, sagte er und räumte ein, dass es "Flash-Entwickler gibt, die dieser Einschätzung nicht zustimmen würden."

Ein weiterer Vorteil für Microsoft-Entwickler ist die Integration von.NET Framework in Silverlight 2.0, so dass Entwickler C # oder Visual Basic zum Erstellen von Silverlight-Anwendungen verwenden können, sagte Jonathan Wetzel, Entwickler des Startup ZocDoc in New York. ZocDoc, das über eine Microsoft-basierte IT-Umgebung verfügt, verfügt über eine Website für Personen im Raum New York, die Termine mit Leistungserbringern vereinbaren.

.NET-Entwickler, die wenig oder keine Erfahrung im Entwerfen von Multimedia-Anwendungen haben, können Silverlight dafür verwenden, weil sie eine vertraute Entwicklungssprache und -umgebung nutzen können, sagte Wetzel. "Es ist ein viel einfacherer Übergang", sagte er.

Abgesehen von den Vorteilen, die Silverlight als Microsoft-Technologie hat, hat das Unternehmen auch Expression Blend - ein Companion-Tool zum Generieren von Silverlight-Anwendungen - mit mindestens einem Feature ausgestattet was ein Entwickler derzeit in der Flash-Entwicklungsumgebung tun kann, sagte Gerantabee. Diese Funktion ist "Übergabe-Timeline", sagte er.

Wenn ein Designer in Flash zwei isolierte Animationen erstellt, die nacheinander in einer Anwendung aufeinander folgen müssen, wenn die Zeitleisten dieser Anwendungen nicht exakt aufeinander abgestimmt sind, Der Übergang zwischen ihnen wird nicht reibungslos ohne "eine enorme Menge an Programmierung", sagte Gerantabee.

Allerdings hat Microsoft in Blend ein Feature eingebaut, das automatisch diesen Übergang in Silverlight berechnet, sagte er. "Wenn Sie mehrere verschiedene Storyboards haben und Sie [zwischen ihnen] wechseln, berechnet es tatsächlich die Position für Sie - es übernimmt von einer Animation und hebt eine andere auf", sagte Gerantabee.

Für all seine Stärken, Adobe muss sich jedoch keine Sorgen machen, dass Silverlight Flash in absehbarer Zeit verdrängen wird, da die bewährte Technologie von Adobe aus Sicht des Entwicklers immer noch erhebliche Vorteile bietet.

"Flash hat in Bezug auf Authoring-Tools mehr Jahre auf Silverlight und es gibt Dinge aus einer Design-Perspektive, die Silverlight nicht kann ", sagte Gerantabee.

" Die Leute sagen immer noch, wenn es um 3D-Handling oder Animation geht. Flash ist eine überlegene Umgebung ", stimmte Hilwa zu. "In Bezug auf vorhandene Funktionen für hochauflösendes Video hat Flash immer noch den Vorteil."

Hilwa glaubt jedoch, dass es nicht die Technologieeigenschaften sein werden, die die langfristigen Auswirkungen beider Technologien langfristig am meisten beeinflussen - Es wird die Unterstützung von unabhängigen Softwareanbietern und die Stärke des Marketings jedes Unternehmens sein, anstatt "rein technischer Wert".