0

いいえ、あなたはタイトルを読み違えていませんでした...

私の会社は、しばらくの間Visual Studio 6/MFC/DCOMアプリケーションを行ってきました (覚えておいてください:これらは 1998 年に人気がありました)。今、新しいアプリケーション、新しい製品を開始する機会があります。

多くの理由 (良いか悪いか、またはその両方) から、私たちは Microsoft テクノロジを使い続けたいと考えています。私たちの最終顧客は、Windows およびデスクトップ アプリケーションを使用することに慣れている大企業です。彼らのほとんどは、Windows XP for Windows 7 (Windows 8 のことすら考えないでください) を離れようとしています (または、今後 1 年か 2 年以内に離れる予定です)。

「平均的な開発者」の資格を得るために、いろいろと試してみたところ、次のようなコンセプト ビルドの有効な証明にたどり着きました。

  • ビジュアル スタジオ 2010
  • WPF - Telerik Rad Control for WPF の助けを借りて (好むと好まざるとにかかわらず、これは問題ではありません)
  • MVVM
  • プリズム

とても満足していますが、次の Windows 8 については新しいバズ ワードがたくさんあります。

  • WinRT
  • Metro アプリケーション (Metro 用の Rad コントロールのプレビューがあります)
  • XAML または HTML

マイクロソフトに与えられた多くの悪意もあります。

  • WFP (およびさらに多くの Sylverlight) は消滅します
  • デスクトップ アプリケーションは、より Web 指向になると死にます

私の質問は次のとおりです。私の状況であなたはどうしますか?

タイプの回答を期待しています:

  • 私は間違いなくそうするだろ
  • この方法でそれを行うことができるので、後で別のものに更新することを妨げません
  • テクノロジー X はこれを可能にし、Y はこれを可能にします。あなたの状況では、この理由で私は X に固執します。

ありがとう

4

1 に答える 1

3

私は 90 年代半ばから開発を行ってきたので、あなたがどこから来たのかを知っています。私は以前、同じテクノロジー スタックで働いていました。最近の私の UI 作業は、WPF/Silverlight/Prism/MVVM と MVC/HTML/CSS/JQuery を中心に展開しています。あなたの組織のテクノロジー スキルは、ブラウザ ベースではなく、デスクトップ アプリに向けられているようです。XAML ベースの開発、特に WPF を使用するのが自然な流れだと思います。Web ベースの開発では、新しいアプリの開発時間が長くなると思います。これは、グループにとってなじみのない多くのテクノロジが導入されるためです。

あなたが言及したように、最近の人々が恐れているのは、XAML ベースのアプリが死の床にあるということです。これは本当かもしれませんが、近いうちにそうなるわけではありません。Microsoft を信じるなら、それらを WinRT/Metro (C#/XAML スタック) に変換するオプションがあります。このアプローチに関するいくつかの注意事項:

  • XAML の学習には時間がかかる
  • MVVM と PRISM は、多くの開発者にとって難しい概念です
  • Webスタックと比較すると、これらのスキルを持つ開発者は多くありません

MVVM パターンで PRISM と組み合わせた WPF は、新しいプロジェクトを成功に導く強力なデスクトップ開発ツールキットです。

于 2012-09-11T15:18:17.463 に答える