私はこれを聞いて少し恥ずかしいです、あなたが知っているので、私は長い間、非常に抗MSでした。私はVisual Studioの外で暮らしているほど幸運でした。私が年を重ねるにつれ、試してみたいことがいくつかあり、非常に正直なところです。このQ &サイトは私にインスピレーションを与えてくれました。私はVSとWindows Developmentがそれほど吸わないと分かります。ちょっと、すべてのC#がJavaの後に設計された後、Javaは子言語からいくつかの機能を元に戻しています。そして、Windows Vistaは、Windowsが登場して以来、最初のまともなバージョンです。ハードコアJavaの男のためのWindows開発
とにかく、聴衆の中にいずれかの3000のユーザーに、あなたは上記のすべてのがらくたを削除し、以下に保つことがあります。
あなたは、強力なJavaの背景から来るのWindowsの開発を学ぶことを目的としたリンク、リソース、チュートリアルを持っていますか?
私はWindowsの操作(実際のウィンドウ、フレーム、名前の取得、一番重要なアプリケーションの取得、プログラマチックなサイズ変更など)とWindows Search APIでは他のマイナーAPIの間で非常に興味があります。私の興味は結局のところ、JNIやJNAを使ってJavaアプリケーションにそれらを統合することです。
私はMSDNで多くのチュートリアルとリンクを読んでいます。実際にはAPI自体を理解しています。私はC#とC++ Expressのコピーを手に入れ、基本的なサンプルを実際に走らせています。
私の問題は、アーキテクチャ全体の全体像を得られないということです(なぜなら、それはが大きいので、です)。クラスには何百ものメソッドがありますが、それらを呼び出すのは私には明らかではありません。 (私はJavaのJavadoc APIを最初に見たときにこれと同じ意見を持っていました。)基本的な共通オブジェクトはわかりません。たとえば、HWCD
(またはそのようなもの)が、非常にウィンドウハンドラであることが判明しましたが、チュートリアル私はそれを与えてくれたことを読んでいます(WHCD
のように、またはこれまでのことは、非常にわかりやすい名前でした)。
Win32、COM、COM +、DCOM、Windows SDK ADO、その他のテクノロジの違いを正確にはわかりません。私は、ある程度、そして常識的にそれらを知っていますが、チュートリアルやAPIを読んでいるうちに混乱します。私はいくつかの「初心者」のチュートリアルを手に入れようとしましたが、Visual Basicを使って絶対0のプログラマーを目指しています(THYが長年にわたってMSから離れていた主な理由でした)
私は.NETフレームワーク、マネージコード、アンマネージドコード、C#基本、CLRなどを理解しています。
ので、MS開発に関するすべての私の暴言と正直な意見の後:
のWindowsのAPI自体に(プログラミング)以外全くの初心者が、絶対的な新しいのためのWindowsの開発を学ぶための最良の方法は何ですか?良い道は何でしょうか?
私は、.Net開発に集中しているならば、Petzoldはほとんど無関係であるべきだと思います。 –
私はMSDNのページ(http://msdn.microsoft.com/en-us/library/bb266518(VS.85))をもう一度やってもらいたいと思っています。 aspx)私はそれを呼び出すためにJNAを使用する方法を理解できません。 :S:S –
@ジョンT:ありがとうございました。 –