Silverlight 2.0の差し迫ったリリースで、開発者とWebデザイナー、特にMicrosoft IT環境で働いているデザイナーは、リッチインターネットアプリケーションを構築するためのAdobe Flashへの最初の実行可能な代替テクノロジを持つことになるとアナリストと開発者は述べています。約1年前に、Webベースのマルチメディアおよび3Dアプリケーション用のクロスブラウザ・ランタイムであるSilverlightを初めてリリースしました。しかし、多くの新しいマイクロソフト製品と同様に、1.0バージョンの開発は急いでおり、同製品が持つビジョンにも近いものではない」[
]「[Silverlight] 1.0はストップギャップの尺度だった。リサーチ会社IDCのアプリケーション開発ソフトウェアプログラムディレクター、Al Hilwa氏は、Adobeが驚異的な成功を収めた後、早期に何かを手に入れたいと思っていました。しかし、Silverlight 2.0は "実際の取引であり、彼らはいつもやりたいことを建築的に出してきた"とSilverlight 2.0の最終リリースが差し迫っている。インサイダーは、数週間後に利用可能になる可能性があると述べた。開発者向けの最初のリリース候補はすでにWeb上で公開されています。
Microsoftは、Silverlightを使用して、既存のテクノロジとの競争力のある競争相手として製品を形作るよりも早く移行したと言えるでしょう。この場合、それは明らかにFlashです。これは、影響の大きいマルチメディアアプリケーションやグラフィックスをWebサイトに追加するための優位な技術として何年も大きな成功を収めています。この初期の傾向は、安定性、セキュリティ、一般的なパフォーマンスなどのユーザーエクスペリエンスを重要なものにする、より複雑なWebベースおよびビジネスアプリケーションの開発を促進するものでした。
成熟したFlashテクノロジしかし、Silverlight 2.0の初期バージョンを使用していた人は、マイクロソフトが実際にこの技術で大きな進歩を遂げたと言いました。しかし、開発者は、Silverlightが「Flash killer」を意味すると誤解すべきではないとクリストファースミスは述べています。
「マイクロソフトがハードコアのFlashの人々を追いかけようとしているとは思わない」と、ボストンのトレーニングと人材派遣会社Aquent Graphics Instituteの社長。 Microsoftは、既存のマイクロソフトのインフラストラクチャとプラットフォームを結ぶ対話型フロントエンドを構築したいデザイナーや開発者にオプションを提供している」とスミス氏。
この目標を達成するために、Silverlight 2.0とそれに付属するExpressionツールセット、特にExpression Blendは、Microsoftインフラストラクチャを既に使用している企業や開発者にとって、Flashよりも2倍の利点があります。
11年間Flashを使用し、現在Silverlightを使用しているAquentのトレーニングマネージャーとインストラクターであるFred Gerantabeeは、この関係のため、Silverlightはデータ集約型アプリケーションではFlashよりも優れたランタイムと言います。
「データ統合の観点から見ると、Silverlightは、ユーザーに実証されたこのバックエンドを使用するため、強力な機能を備えています。 「多くの人がいるマイクロソフトの環境であれば、Silverlightの機能は優れている」と述べている。一方、「Flashはもともとデータ集約型のアプリケーションではありませんでした構築環境 - それはユーザーの要求によって実現しました」とGerantabee氏は述べています。このため、この評価では、この分野ではまだSilverlightに弱点があると彼は言っています。「この意見に同意しないFlashデベロッパーがいる」と認めています。
Microsoft開発者のもう一つの利点は、.NETフレームワークをSilverlight 2.0に統合することで、開発者はC#またはVisual Basicを使用してSilverlightアプリケーションを構築することができるとニューヨークのZocDocの開発者であるJonathan Wetzelは述べています。 MicrosoftベースのIT環境を持つZocDocは、ニューヨーク地域の人々が医療提供者とのアフィリエイトをセットアップするためのWebサイトを持っています。
Wetzel氏によれば、マルチメディアアプリケーションの設計にほとんど経験のない.NET開発者は、Silverlightを使用して、使い慣れた開発言語と環境を活用できるため、Silverlightを簡単に使用できます。 SilverlightがMicrosoftの技術として持っている利点とは別に、Silverlightアプリケーションを生成するためのコンパニオンツールであるExpression Blendに、少なくとも1つの機能を追加しましたGerantabee氏は、Flash開発環境で現在開発者ができることを述べている。これは歴史的にFlashで、デザイナーが2つの独立したアニメーションを作成してアプリケーション内で連続して実行する必要がある場合、それらのアプリケーションのタイムラインが正確に整列していないと、 Gerantabee氏によると、Silverlightの移行を自動的に計算する機能がBlendに組み込まれているという。同氏は、「プログラミングの膨大な量がなければ、それらの間の移行は円滑ではない」と述べた。ジェラントビー氏は、「さまざまなストーリーボードがあり、それらの間を切り替えると、実際にあなたのポジションを計算します.1つのアニメーションから引き継ぎ、別のストーリーボードを取り上げます」と、
「Flashは、オーサリングツールの面でSilverlightに長年取り組んできており、Adobeの実績ある技術はまだ設計上の重要な利点を持っているため、AdobeはSilverlightがすぐにFlashに移行することを心配する必要はありません。 Gerantabee氏によると、「3D処理やアニメーションの処理に関しては、Flashは優れた環境です」とHilwa氏は同意しています。 「ハイビジョンビデオの既存の機能に関しては、Flashにはまだ利点があります。」しかし、Hilwaは、両方の技術の長期的な採用に最も長期的な影響を与える技術機能ではないと考えています - それは、独立したソフトウェアベンダーの支援と、 "純粋な技術的メリット"ではなく、各社のマーケティングの強みです。