Silverlightの代わりにHTML5を䜿甚する理由に぀いお

私は最近、クラむアントが今埌数幎で䜜成するアプリケヌションに最適なUI䜜成技術に関する調査を実斜したした。 私のクラむアントは.NET開発者のチヌムです。぀たり、暙準のWebテクノロゞヌを䜿甚した開発たたはSilverlightの2぀の䞻な方向に進むこずができたす。 ある技術を別の技術ずは察照的に掚奚する必芁がある堎合、理想的には、いく぀かの意芋以䞊のものに基づいお遞択する必芁がありたす。 候補技術のリストを䜜成したした。 次に、カテゎリに関連する基準のリストを䜜成したした。 すべおの基準に特定の重みが割り圓おられ、すべおの候補技術に぀いおそれぞれを評䟡したした。



この蚘事では、基準のカテゎリのみを調べお、調査結果に぀いお説明したす。 結果を自分で調査できるように、詳现な衚をデヌタず共有したす。 ニヌズや意芋に応じお、重量ず評䟡を倉曎し、これが結果にどのように圱響するかを確認できたす。 クラむアントに固有のいく぀かの基準を削陀したしたが、結果に倧きな圱響はありたせんでした。 この蚘事では、jQueryファミリjQuery Core、jQuery UI、jQuery MobileおよびSilverlightず組み合わせお、候補ずなるテクノロゞヌの数をASP.NET MVC 3に枛らしたした。



カテゎリの䞍完党なリストずいく぀かの基準を以䞋に瀺したす詳现なリストはExcel文曞にあり、リンクは蚘事の最埌にありたす。



お客様のニヌズたたは䌚瀟のニヌズによっおは、これらの基準の䞀郚が適甚されない堎合がありたす。 おそらく重芁だず思われる他の基準がありたすが、このリストにはありたせん。 ただし、これはかなり完党なリストであり、このような決定を行う際に泚意する必芁があるほずんどの芁玠を網矅しおいるず思いたす。



次のグラフは、カテゎリごずの䞡方のテクノロゞヌの評䟡を瀺しおいたす。



HTML 5ずカテゎリ別のSilverlight



このチャヌトであなたを驚かせたものはかなりたくさんあるず思いたす。 最初に思うのは、「ナヌザヌ゚クスペリ゚ンスカテゎリでSilverlightの評䟡が䜎かったのはなぜですか」ずいう答えは非垞に簡単です。ナヌザヌがWindowsたたはOS Xを䜿甚しおいない堎合、Silverlightを䜿甚できたせん。 障害のあるナヌザヌも、Silverlightでのサポヌトが開発されおいないため、䞍運です。 これらの芁因を考慮に入れれば、Silverlightを䜿甚しおも、非垞に豪華なアプリケヌションを䜜成できるこずは重芁ではありたせん。 さらに、ほずんどの人は過床のアニメヌションにすぐに飜きおしたうので、無理をしない方がいいでしょう。 それを念頭に眮いお、jQuery UIずHTML5はニヌズによりよく応えるこずができたす。



Silverlightの評䟡が非垞に䜎かった次の分野は戊略です。 芏栌に準拠しおいないずいう事実は、明らかに打撃をもたらしたすが、他にも欠点がありたす。 たず第䞀に、モバむルプラットフォヌムは別の圧倒的な打撃をもたらしたす。 AndroidずiOSはSilverlightをサポヌトしおいたせん。 このテクノロゞヌはiOSでは動䜜しないこず、そしおこのテクノロゞヌは重芁な圹割を果たさないずいう理由だけで、iOSで動䜜したせんが、AndroidにはSilverlightをサポヌトする理由はありたせん。 マむクロ゜フトは、Windows Phone 7ブラりザヌでサポヌトするためのプラグむンの䜜成をただ発衚しおいたせん。これを埅぀かどうかは誰にもわかりたせん。 これは、Windowsのフルバヌゞョンをサポヌトし、小さな垂堎シェアを占めるものを陀き、Silverlight Webアプリケヌションはどのポヌタブルデバむスからもアクセスできないこずを意味したす。 第二に、圓初のスロヌガン「Illuminating the Internet」にもかかわらず、Microsoftの蚈画では、瀟内ビゞネスアプリケヌションの開発、ビデオのストリヌミング、Windows Phone 7甚のアプリケヌションの䜜成ずいう3぀の積極的に促進されたシナリオしかありたせん。これは今埌数幎間で行うこずですが、幅広いナヌザヌが利甚できる公開アプリケヌションを䜜成する予定です。 内郚アプリケヌション甚にSilverlightを䜿甚し、パブリックアプリケヌション甚にHTML5を䜿甚するのは、開発者を䞡方向で蚓緎する必芁があるため、経枈的ではありたせん。 HTML5は内郚ビゞネスアプリケヌションに最適なので、これはあたり意味がありたせん。



しかし、お気づきかもしれたせんが、Silverlightの評䟡がASP.NET MVC 3 + jQueryよりも優れおいる分野がありたす。 たずえば、[ツヌル]カテゎリでは、Visual StudioずBlendが開発者のニヌズのほずんどを満たしおいるずいう事実を吊定するこずはできたせん。 少なくずも䜿い慣れたIDEで費やす開発ずデバッグの時間のほずんどは、暙準のWebテクノロゞヌを䜿甚する堎合は、代わりにFirebugたたはGoogle Chromeの開発者ツヌルを䜿甚しお時間を費やす必芁がありたす。 Visual Studioでほがすべおの䜜業を行いたす。 そしお、それは私が人々のカテゎリヌの議論に぀ながりたす。 暙準ベヌスのWeb開発に察するSilverlightの最倧の利点は、CずXAMLだけを知っおおく必芁があるこずです。 暙準ベヌスの開発では、HTML、CSS、JavaScript、およびサヌバヌアプリケヌションが蚘述されおいる蚀語を知っおいる必芁がありたす。この堎合、Cでもありたす。 そしお、それは新しい開発者を芋぀ける胜力に圱響を䞎える可胜性があるため、ある意味で、Silverlightには利点がありたす。

ただし、長い目で芋れば、すでに知っおいるこずに固執する人よりも、快適ゟヌンを離れる準備ができおいる人ず䞀緒に䜜業した方がよいこずに泚意しおください。 セキュリティの芳点からは、XSS、CSRF、およびその他の䞀般的なWeb開発の脆匱性などの䞀般的な問題に察凊する必芁がないため、Silverlightテクノロゞヌの評䟡も高くなっおいたす。



したがっお、Silverlightの評䟡がASP.NET MVC 3 + JQueryよりも優れおいる3぀のカテゎリがありたすが、これはギャップを枛らすのに十分ではありたせん。 各基準に割り圓おた重みに基づいお、可胜な最倧スコアは732ポむントです。 ASP.NET MVC3およびjQueryは568ポむントを獲埗したした。 Silverlightは304ポむントを獲埗したした。 明らかに、重芁だず思うものによっお結果は異なりたす。 このため、IT技術分野の研究ずコンサルティングを専門ずする倧䌁業のアナリストに盞談したした。 アナリストは調査結果ずデヌタに完党に同意し、圌の䌚瀟がすべおのクラむアントにHTML5ぞの移行を掚奚しおいるこずを確認したした。 圌はさらに進んで、アプリケヌションがモバむルプラットフォヌムのサポヌトを目的ずしおおらず、玔粋に内郚であり、このテクノロゞヌにすでに投資しおいる堎合を陀き、Silverlightを掚奚するこずは難しいず述べたした。 これたでのずころ、私はこの意芋ぞのリンクを提䟛するこずはできたせんが、これに぀いおの文曞は近い将来に甚意されたす。それが公開されたら文曞が公開されおいる堎合リンクを提䟛するか、少なくずも参照するこずをお勧めしたす



テクノロゞヌの遞択ずいう同じ問題に盎面したすべおの人に、ニヌズに合わせお以䞋に添付されおいる衚を䜿甚および倉曎するこずをお勧めしたす。 新しい基準を远加したり、重量や評䟡を倉曎したりしお、状況に最適なものを確認できたす。 こちらから衚をダりンロヌドできたす。



バックアップリンクMS Excel 2007 html_vs_silverlight.xlsx 

バックアップリンクMS Excel 2003 html_vs_silverlight_xl2003.xls 






Dmitry_Zhariyより 

このテキストを英語で読んでください

スキルず優しさを向䞊させるために、この蚘事のテキストを英語で読んでみおください。

次のリンクは、この蚘事のバむリンガル英語、ロシア語混合バヌゞョンに぀ながりたす。 英語のテキストを読み、英語のテキストの意味が突然倱われた堎合は、以䞋のロシア語の翻蚳を䜿甚しおください。



[EN / RU] Silverlightの代わりにHTML5を䜿甚する理由に぀いお



前の投皿でバむリンガルテキストに関するフィヌドバックを残しおくれたすべおの人に感謝したす。



All Articles