2015年8月4日火曜日

【Silverlight】Silverlightの次の開発について

Silverlightに対するChromeMicrosoft Edgeでの状況を考えると、移行を現実化する時期にきたようです。

Infragistics社の「オンライン セミナー: Silverlight to Nex」を視聴しましたので、仕入れた情報をメモとして残しておきます。

1、Silverlightからの移行にあたって
SilverlightはWin7環境は2020年Win10は2023年までに終わる事を考えて移行を検討しなければなりません。
デスクトップアプリWebアプリかで、移行するテクノロジーを検討します。
デスクトップアプリの場合はWPFに移行します。
Webアプリの場合はHTML+JavaScript/ASP.NET MVCに移行する勧めていました。

Web移行はUIが変わるので、UI開発技術(開発手法、スキル)が必要となります。
WPFの場合は、Silverlightの資産(XAML/C#ソース)が流用できるので、1~2年移行させることを検討し、Win7をメインフレームとします。


2、次の開発にあたって
今後を考えて、「コード共有」「コード翻訳」(関数、パラメータなどは同じ名前を使う)を検討します。
つまり、コアとなるAPI定義して、プラットフォーム事に翻訳します。
また、ビジネスロジックとUIを密結合させないように開発することを考えます。
というのも、今後も安泰なUIは存在しないので、移行しやすいように備えれば、今後苦労せずに移行しやすくなるからです。


3、各種のサポート状況
● .NET Frameworkサポートライフサイクルポリシー
https://support.microsoft.com/ja-jp/gp/framework_faq

 【サポート期間】
・.NET Framework 4、4.5、および 4.5.1   2016 年 1 月 12 日に終了
・.NET Framework 3.5 SP1         各OSのサポート終了日までサポート
・.NET Framework 4.5.2           各OSのサポート終了日までサポート
・.NET Framework 4.6            メインストリームサポートが2021年で、延長サポートが2026年


● Silverlightのサポートポリシー
https://support.microsoft.com/ja-jp/lifecycle?c2=12905
Silverlightのメインストリームサポートが2021/10/12となります

※Silverlightのサポート環境
https://www.microsoft.com/getsilverlight/get-started/install/default.aspx


● Windowsのサポート期間
http://www.microsoft.com/ja-jp/windows/lifecycle/eos/consumer/default.aspx

Windows XP      2014/4/8にすでに終了
Windows Vista     2017/04/11に終了(もうすぐ終了)
Windows 7        2015/01/13メインストリームサポートは終了、延長サポートは2020/01/14で終了
Windows 8/8.1     2023/01/10に延長サポート終了

遅くとも2023/01/10で、Windows10以外のOSがサポート対象外となる


● Internet Explorer サポートポリシー
https://www.microsoft.com/ja-jp/windows/lifecycle/iesupport/

Windows OS                     Internet Explorerのバージョン
-------------------------------------------------------------------------------------------------
Windows Vista SP2                    Internet Explorer 9
Windows Server 2008 SP2          Internet Explorer 9
Windows 7 SP1                          Internet Explorer 11
Windows Server 2008 R2 SP1     Internet Explorer 11
Windows 8.1 Update                   Internet Explorer 11
Windows Server 2012                Internet Explorer 10
Windows Server 2012 R2           Internet Explorer 11
Windows 8                                Windows 8.1 へアップデートが必要です


2016/1/12過ぎると、各OSにおける最新ブラウザのみサポート対象




● Microsoft EdgeでのSilverlight対応について
https://blogs.windows.com/msedgedev/2015/07/02/moving-to-html5-premium-media/

0 件のコメント:

コメントを投稿