2010-11-24 9 views
2

私はいつも(約4年)Webアプリケーションを開発するためにASP.NETを使用しています。しかし、突然私は.NETとVSが断片化していると感じます。たとえば、WindowsアプリケーションとWebフォームを開発するためのWinFormsとWPF、そしてWebアプリケーションを開発するためのMVCがあります。私は開発者がしなければならない選択肢を知っています。しかし、時には、.NETフレームワークで習得する技術が多すぎると感じることがあり、そのリストは時間の経過とともに続くようです。IS VSと.NETはAndroidのように断片化していますか?

コメント歓迎..

+0

コミュニティwiki? – Brad

答えて

1

多くのツールは、少ないツールより優れています。非常に多くのプログラミング言語が存在するため、プログラミングは断片化しすぎていますか?選択は素晴らしいことです。あなたはツールのすべてのスイートを知る必要はありません。 .NETデスクトップ開発を行う場合は、WinFormsまたは新しいWPFを選択できます。 WPFスキルはSilverlight Web開発に移行できます。 WinFormsユーザーはWPFを習得できます。 2つの技術は大きな懸念事項ではありません。特に、スキルの多く(図書館や言語)がほぼ100%譲渡可能であることを考えると、

WebFormsはかなり日付があり、ASP MVCは.NETスタックの全く新しい方向性を示しています。これは非常に奨励しています。

新しいものが出てこないと心配です。マイクロソフトでは、現在.NETで持っているスキルが、数年後にはまだまだ関連していることを保証しています。新しいものが出てこない場合は、他の誰かがそれを行い、あなたは新しい技術を底から上げなければならないでしょう。

私は、約2〜3週間で取得するのに十分なWPFを学びました。私は3日間でASP MVCに心地よく感じました。

私は.NETが彼らの新しい(エ)技術の大部分でスイートスポットを打っていると思います。

3

私たちは、サーバ上ではサポートされていない.NETフレームワークのバージョンを見れば、.NETが断片化されることを唯一の方法だと思います。

私の経験では、これは私の仕事環境のいずれにも当てはまりません。

「デバイス」自体がAndroid OSのアップデート版をサポートしていないため、Androidは断片化しています。

ジョブの断片化を行うツールは複数ありません。

+0

私は同意する、しかし、あなたは、同じ仕事をすることができます.NETとVSで非常に多くのツールがあると思いますか? – nfa379

+0

私はその点に着手し始めたと思います。私はそれが一部の組織ではJavaの大きな問題の1つだと思います。との素敵なこと。NETは常に開発者がプラグイン可能で、ツールセット、sdksなどに精通しています。ASP.NET MVCと複数のビューエンジン、WCF、WPFなどがあります。開発者がツールキット全体の専門家であるとは期待できないため、知識のギャップを作成します。 –

0

そうは思わない。一般的には、今日利用可能なものと将来の道が何であるかということである。例えば、

デスクトップ開発:数年前、それはWinformsのすべての方法でした。今WPFのすべての方法。しかし、中間(VS 2008)では、WPFは十分な準備ができていないので、どちらかを選択することができました。
Web開発:Webフォームが途中で出ています。 MVCが導入されています。
データベース開発:Linq 2 SQLは新しいアプリケーションに対応しました。エンティティのフレームワークは、行く方法です。
とか、それ以降でしかし、いつもMSの選択肢はありません。それは良いことです。例えばNHibernateは、Hibernateに加えて追加の非MSデータベースがよりよくサポートされていることから得た経験を移行することができるのですばらしいです。これは.NETの完成度を示しています。それを恐れないでください。それを抱きしめて!それはあなたが望む機能をすべて沸かせます。

関連する問題