2009-08-07 12 views
4

私は最近新しいプロジェクトを開始しました。これをSilverlightで作成する予定です。私たちはこれをRIAとして開発したいと思っています。また、WPFなどの他の.Netテクノロジの経験に基づいて、Silverlightは正しい選択のように感じます。Silverlight;良い、悪い、または醜い?

Silverlightは数年前からありました。バージョン3がリリースされて以来、私はそれが本当に安定したプラットフォームとして定着していると思います。しかし、Silverlightについて不平を言っている人はまだいます。これは決してリリースされてはならない悪い技術だと言っています。私は、これらの苦情申し立て人がしばしばSilverlightの実際の経験を持っていないという印象を得ています。多くの場合、Microsoftに対する一般的な懐疑に基づいています。そして;私は非Windowsの人々からそれを得る; 「これを作っているのなら、それを使って私を去らせるSilverlightですが、私はMoonlightがその問題を解決するだろうと思っていましたか?」

So; Silverlightに懐疑的ですか、またはSilverlightが、私たちが恐怖を感じることなく、新しいプロジェクトを開発できる良いプラットフォームになったのですか?

+1

"Silverlightは数年前から存在しています" - それはありません。 Silverlight 1にはCLRがないため、無視することができます。 Silverlight 2は1年前にリリースされました。 Silverlight 3は3週間前にリリースされ、1年未満でリリースされました。いくつかのコントロールはまだ安定して分類されておらず、ツールキットでリリースされています。最後に.Net RIAサービスはまだリリースされていません。それは決済されず、成熟していません。 – mattmanser

+0

しかし、.NET RIAサービスなしでSilverlightアプリケーションを作成することはできますか?だからまだリリースされていないことは、Silverlightの成熟度や安定性については何も言いません。 – stiank81

+0

これは、RIAにデータを提供するためのルートなので、私にはボリュームがあります。私は攻撃として出くわすことを意味していませんでしたが、上記のようにSivlerlightは成熟した製品ではないことを警告したかっただけです。 Visual Studioはまだ正しく機能していません。リファクタリングプラグインはXamlコード内では動作しません.Xamlレンダラは常にクラッシュし、Generic.xamlを編集すると2分のハングなどが発生します。そして、VS 2010ベータ版のサポートを破っただけです。これは素晴らしい技術ですが、デバッグして作業するときに悪夢になることがあります。 – mattmanser

答えて

9

銀色の問題は浸透です。膨大な数のユーザーには既にFlashがインストールされています(98%以上)。Silverlightをインストールするユーザーの割合はごくわずかです(約20%)。 EDIThttp://riastats.com/およびhttp://www.statowl.com/custom_ria_market_penetration.phpは、Silverlightの透過率が約40-50%になりました。他の情報源によれば、世界の一部、特に英国では60%も高いという。

自分自身に質問する:視聴者とは何ですか? Silverlightをすでにインストールしている可能性はありますか?標準ビルド(法人)の一部としてインストールすることはできますか?彼らが「今すぐダウンロード銀河!私のサイトのポップアップ、彼らはSilverlightをダウンロードするのだろうか、彼らはすでに持っているものと動作する競合するアプリケーションを探しますか?

今、開発の観点から、すべてのアカウントでSilverlightが素晴らしいです。

なぜあなたはそれを代わりに使用しますか?共有コンポーネントがある場合、別の.NETアプリケーションのコードを再利用する場合は、.NETの内部での経験があり、代替案の経験がない場合。それらはすべてSilverlightを使用する正当な理由です。

私はそれがここに滞在していると思うし、それは時間の経過とともにさらに広がります。だから、善と悪の重さを測り、Silverlightがあなたにとって正しい選択かどうかを教えてくれるでしょう。

+0

私は、何か他のものを使っている競争相手を探すのではなく、ユーザーがsilverlightをインストールすると考えています。それは単なる怠け者の人間性です。もちろん、どれだけアプリケーションを見たいのかによってまったく異なります... Flashも多くのユーザーサポートなしで開始されました。多くのユーザーは、遅いeyecandy Flashサイトについての悪い憶測を持っていますが、私たちは皆、現在普及しているFlashがどれほどのものかを見ています。 – Ray

+0

私は、自分のユーザーを「コントロールする」という幸運な状況に陥っています。このアプリケーションは一般公開されませんが、大企業の社内で実行されます。はじめて使用する前にSilverlightをダウンロードする必要がある場合は、問題ではないはずです。アプリケーションはいくつかの種類が存在するのではなく、むしろ特殊化されているので、同様のFlash実装を見つけてその代わりに使うことはできません。良い答えのためのThx! – stiank81

+0

* nods *あなたの聴衆が内部的なもので、Silverlightをすべてのマシンにインストールするような気持ちを持っていて、他の.NETビットが統合されている、またはそこからビットを再利用すると、 Silverlightが本当に輝く場所である.NETの豊富な経験があります。 –

0

AFAIK Moonlightは、Silverlightの機能、特にv3の機能をすべて備えていないため、Silverlightクローンであることに頼っているのが貧弱です。普遍的なアクセスが必要な場合は、Flash(あなたがそれを憎んでいるか本当にそれを憎んでいるかにかかわらず)は依然として優れています。

SilverlightはWPFと同じくらい優れたプラットフォームだと思いますが、NBCが心から受け入れてストリーミングビデオプラットフォームを実装してから、多くのお金と評判を費やしてdropped itを実装しました。

さらに多くの人がインストールに納得できるかどうかは別の問題です。ここで重要な点はHTML5が提供する機能にあります。将来、FlashとSilverlightの両方が廃止される可能性があります。

+0

NBCが落としたように思えます。技術的な問題ではない..?私たちは社内のプロジェクトではなく、公開プロジェクトを行っています。だから少なくとも最初の大きな顧客にとっては、すべてのWindows環境です。私は/実際にウィンドウを使用していない顧客に対処する前に、MoonlightがSilverlightの機能に追いつくことを期待/希望します。 – stiank81

+0

私はその判断が難しいと思っています。 http://newteevee.com/2008/08/10/does-the-olympics-video-suck-for-you-too/の行を読んでみてください。率直に言って私はHTML5とjQueryを使います。 – gbjbaanb

+0

NBCがSLを落とした理由はわかりません。政治的に動機付けされたこともあります。 –

2

Silverlightのマルチプラットフォームサポートについて誤解しているようです。 SilverlightはWindows(IEとFirefox)とOSX(SafariとFirefox)で正式にサポートされています。

ムーンライトはlinuxにのみ必要で、Iainが述べたように、公式の実装には遅れています。

+0

ありがとう!これは本当にマルチプラットフォームのサポートを再確認しています! – stiank81

1

私はSilverlight(主にv2であるため、これはv3では未定義かもしれません)と、現時点ではプラットフォームとしてはまだ成熟していないという問題があります。まだいくつかの大きなバグがあり、多くの分野で不完全です(たとえば、v2では独自の定義なしで複数選択リストボックスを作成する方法はありませんでした)。

本当に高度なやりとりが必要な場合を除いて、私はRIAにとってかなり重い解決策を感じています。単純なページであっても、読み込みにはかなりの時間がかかります。

これは確かに恐ろしいことではありませんが、ほとんどの場合devlopにはかなりいいですが(バグに出くわない場合)、他のフレームワークと比べてネガを正当化できる必要があります私見では。

+0

あなたはどんなバグを参照していますか? –

0

インタビューのLinus Torvaldsは最近、「Microsoftにとっては嫌悪は病気だ」と述べました。マイクロソフトとマイクロソフトの技術をすべての悪用者に悪用する準備ができている人はいつもいます。 SilverlightとFlash/Flexは、非常に豊富で遠近法的な技術です。機能面ではSilverlightは現在のところFlexよりも少し前ですが、プラットフォームサポート(MoonlightはSilverlightではなく、マイクロソフトではサポートされていません)の後ろにあります。

.NET開発者として私はSilverlightに偏っていますが、私が個人的に選択しなければならないSilverlightが好きです。 しかし、どちらかを選ぶと間違いないと確信していますそれらはSilverlightまたはFlexであり、競合他社と競合し、競合は素晴らしいことです。

+0

私たちはFlexで最初に製品のプロトタイプを作成しました。素敵でスムーズな結果がすぐに得られますので、不満はありません。しかし、.NETのプログラマーである私は、Silverlightでこれをやっているように感じる。Linusによる良い見積もり! – stiank81

関連する問題