Ich bin ein wenig beschämt für diese Frage, weil, Sie wissen, ich bin seit langem sehr Anti-MS. Ich hatte das Glück, meinen Lebensunterhalt außerhalb von Visual Studio zu verdienen. Als ich älter wurde, gab es "einige" Dinge, die ich gerne ausprobieren würde, und um ehrlich zu sein, diese Q & A-Seite hat mich inspiriert und mir ist klar, dass VS und Windows-Entwicklung nicht so schlecht ist. Hey, nachdem alles C# nach Java entworfen wurde, kopiert Java jetzt einige Funktionen aus der untergeordneten Sprache. Und Windows Vista ist die erste vernünftige Version, seit Windows ans Licht kam.Windows-Entwicklung für Hardcore-Java-Typ
Wie auch immer, zu jedem Benutzer +3.000 im Publikum, können Sie alle oben genannten Mist löschen und halten die folgenden:
Haben Sie, Links, Ressourcen, Tutorial soll auf Windows-Entwicklung kommt von der starken Java Hintergrund lernen ?
Ich bin sehr interessiert an Windows-Manipulation (das ist das eigentliche Fenster, den Rahmen, den Namen zu bekommen, erhalten Sie App usw., Größe ändern Sie es programmatisch, etc.) und in Windows Search API unter anderen kleineren APIs. Mein Interesse ist es schließlich, sie über JNI oder JNA in meine Java-Apps zu integrieren.
Ich habe viele Tutorials und Links über die MSDN gelesen, und ich verstehe die API selbst. Ich habe mir eine Kopie von C# und C++ Express geschnappt und tatsächlich ein paar grundlegende Beispiele laufen lassen.
Mein Problem ist, ich bekomme nicht das große Bild der gesamten Architektur (weil, nun, es ist big). Die Klassen haben Hunderte von Methoden, und mir ist nicht klar, wer sie anruft. (Ich hatte die gleiche Meinung, wenn ich zuerst die Javadoc-API von Java anschaue.) Ich kenne einige grundlegende allgemeine Objekte nicht, zum Beispiel HWCD
(oder etwas Ähnliches), das sich als der Fensterhandler herausstellte, aber jeder einzelne Tutorial Ich lese das als selbstverständlich (als ob WHCD
oder was auch immer es ist, war ein sehr beschreibender Name).
Ich weiß nicht genau den Unterschied zwischen Win32, COM, COM +, DCOM, Windows SDK ADO und einige andere Technologien. Ich meine, ich kenne sie zu einem gewissen Grad und aus gesundem Menschenverstand, aber während ich die Tutorials oder die API lese, bin ich verwirrt. Ich habe versucht, einige „Anfänger“ Tutorials zu greifen, aber sie sind für absolute 0 Programmierer mit Visual Basic richtet (yiak!, DASS der Hauptgrund war ich weg seit so vielen Jahren in erster Linie von MS gehalten.)
Ich verstehe .NET Framework, verwalteten Code, nicht verwalteten Code, C# Grundlagen, CLR und verwandte Sachen, denn sie sind so ähnlich wie die Java-Plattform, dass es fast transparent ist.
So, nachdem all meine Tiraden und ehrlichen Meinungen über MS Entwicklung:
Was ist der beste Weg, um Windows-Entwicklung für einen nicht absoluten Anfänger (in der Programmierung), aber absolut neu in Windows APIs selbst zu lernen? Was wäre ein guter Weg?
Ich denke, dass Petzold sollte weitgehend irrelevant sein, wenn Sie sich auf. NET-Entwicklung konzentrieren. Ich stimme der Empfehlung von MSDN obwohl –
Ich weiß, C (oder zu verwenden) hoffentlich ich Katze durch diese MSDN-Seite wieder (http://msdn.microsoft.com/en-us/library/bb266518(VS.85). aspx) Ich kann nicht herausfinden, wie man JNA benutzt, um das zu nennen. : S: S –
@John T: Ich habe vergessen, dir zu danken. –