2010-12-02 15 views
2

私はWindowsフォームで何年も働いていますが、それでもやります。私は、ASP.NET技術と他のWeb関連技術について全く知りません。WPFの学習はASP.NETのスキルを向上させるでしょうか?

私が働いている:

  1. Oracleのフォームビルダ。
  2. ビジュアルdBase 7.5;
  3. Delphi 2.0,3.0,7.0。
  4. Sybase Power Builder 10.5;
  5. Visual Basic 6;
  6. Visual Basic 2003/2005/2008;
  7. 最終的には、Visual C#2005/2008です。

私は現在、VB.NETで今年の経験が増えているC#プログラマーです。

私の経験を考慮して、WPFを最良の方法で学習する方法は何ですか?

WPFがASP.NETなどのスキルを向上させることを学びます。

あなたのヒントとヒントをお寄せいただきありがとうございます。 =)

+1

WPFを使用すると、ASP.NETサイトでのホスティングのための豊富なコンテンツを作成する方法の1つであるSilverlightの学習に役立ちます。 –

答えて

9

WPFでの作業は、WPFでのスキルを向上させます(.NET言語で作業する場合の一般的な利点を考慮しない限り)スキル)。

ASP.NETスキルセットを改善する場合は、ASP.NETで作業してください。

+0

+1素早く素早く!しかし、私はXAMLとASP.NETの知識が乏しいので、これら2つの違いについてはほとんど気付かない。XAMLは、このような ' 'を持つタグプログラミングの一種です。私はここで少し混乱している。 –

+0

ASP.NETでは、HTMLマークアップ(ASP.NETタグが混在している)を使用して作業しています。 WPFでは、XAML(別のUIマークアップ言語)を使用しています。 HTMLとXAMLは似ているかもしれませんが、XMLルーツ以外は何も共有しません。なぜなら、WPFを学ぶことはASP.NETに役立つものではないからです。 –

1

WPFを学ぶ最も良い方法は、その使用が必要なプロジェクト(オープンソースまたは有料)を見つけることです。それは何かを学ぶ最も良い方法です - それを使う方法を見つけてください。

+0

+1これは、WPFプロジェクトの前にいるという事実に同意すると、これは私がそれを学ぶこと以外の選択肢にはなりません。それが私がパワービルダーなどを学んだ方法です。それにもかかわらず、私はWPFの利点がないと思うし、私が仕事に使っている伝統的なWindowsフォームよりも好きな場合は、試してみるべきかどうか疑問に思っています。 –

3

WPFとASP.NETはまったく異なるプラットフォームです。 WPFは主にWindowsベースのアプリケーションで使用されます。 ASP.NETはWebアプリケーション向けです。 Webに関連するものを学習することに興味があるなら、私はASP.NET MVCを学ぶことを提案します。

WPFは、XAMLに基づいており共通点を共有しているため、Silverlightの理解に役立ちます。 Silverlightはウェブアプリケーションでも使用されますが、主にメディアディアやグラフィックコンテンツが豊富なアプリケーションに使用されます。この種のアプリケーションで作業するつもりなら、WPFやSilverlightを学ぶことができます。

+0

+1 WPFはWindowsベースだと約束しました。私が両方の技術を誤解していなければ、Silverlightを通じてWPFをWebに持ち込むことができるようです。各フォームをプロジェクトから取り出し、メインプロジェクトを参照するフォームにのみプロジェクトを使用してWindowsアプリケーションを構築する場合は、フォームがGUIのみであることを考慮して、コアプロジェクトとしましょう。私は、ASP.NETにGUIだけを記述し、その中で私のコアプロジェクトを参照することで、私の "Windowsアプリケーション"をWebに持っていくことを信じています。私の信念は正しいのですか? –

+0

あなたはほぼ正しいです。 WPFを使用しても、ブラウザ内でホストされるアプリケーションを構築できます。 WPFにも当てはまる概念のほとんどは、Silverlightでも同様です。しかし、いくつかのコントロールはWPFでのみ利用でき、Silverlightでは利用できません。シンプルなgoogle検索では、これらの違いを明らかにする必要があります。私は一般的にはXAMLのマークアップはほぼ同じだと言います。 WPFのような1つの技術を知っていれば、Silverlightを使うのはとても簡単です。コントロール、イベント、スタイル、データバインディングに関連する基本的な概念は同じです。 –

2

WPFでの作業は、あなたのWPFスキルだけで、WPFはデスクトップベースの技術です。ASP.Netは、スキルマトリックスと過去の経験を見て、Webベースのテクノロジーです。これは制約ではありませんあなたがプログラマーで何かを学んだ後、WPFはあなたのテクニカルスタックにプラスを与えるでしょう。

WPFを習得すれば、Adobe Flashと同様のWebテクノロジであるSilverlightも学ぶことができます。

+0

+1 WPFに私を指差し、私の過去の経験で私を安心させるため。実際、Webベースのアプリケーションでは、HTMLとJavaScriptのビット(約15年前から)を除いて、私は全く経験がありません。それとは別に、Windowsアプリケーションを構築し、コアプロジェクトとGUIを分離してから、ASP.NET GUIプロジェクト内でコアプロジェクトを参照して、WebアプリケーションをWebに持っていくことはできないでしょうか?私はこれがうまくいくと思う、私は確かに分からない。それにもかかわらず、ASP.NETは単なるGUIプログラミング言語です。私が恐れるのは、これらの補完的なツールです。 Ajaxのような –

+0

(続き...)、そしてそのようなstuf。私たちは、Windowsフォームにはそれほど多くのコントロールと補完的なツールを用意していません。また、堅実なアプリケーションも構築できます。私はAjaxでUpdatePanelをリフレッシュすることの利点を理解していますが、ASP.NETで一度も取り組んだことはありません。 –

関連する問題