Visual Studio 2005 - C++ Programme erstellen ohne .net Framework



  • Artchi schrieb:

    Jochen! Verheimliche doch bitte nicht immer, das es mehr Alternativen zur GUI-Programmierung als die WinForms gibt. Wir wissen hier alle, das du gerne .NET propagierst, aber man sollte fair sein und sagen, das es auch noch wxWidgets, GTKmm u.a. GUI-Toolkits gibt, wenn man (verständlicherweise) keine Win32-API benutzen will.

    Tschuldigung... ich dachte hier ginge es primär um MFC/MS... für die anderen gibt es ja sogar ein eigenes Forum, deswegen habe ich sie nicht explizit erwähnt
    http://www.c-plusplus.net/forum/viewforum-var-f-is-51.html

    Aber wenn man schon unter "Frameworks" postet, dann hätte dies einem auffallen sollen... deswegen sehe ich es nicht als notwendig an hier nochmals explizit darauf hinzuweisen...



  • Ultimate++ gefä##llt mir am besten.. hat das auch irgenwelche größeren nachteile?



  • Ich bin jetzt gerade dabei die SDK Platform zu installieren wobei ich keinen Ahnung hab für was das gut ist..^^

    Damit kannst du für die Windows-Platform Programme schreiben bzw. es stellt dir alle nötigen APIs zur Verfügung. Die Express Edition kann zwar C++ Code compilieren, aber du bekommst ja nur die Standard-C++-Lib dazu. Um z.B. DirectX programmieren zu können, müsstest du ja auch das DirectX-SDK downloaden (weiß jetzt nicht ob das schon im PlatformSDK dabei ist). Im Platform SDK sind halt alle wichtigen APIs für Windows-Technik bei.

    Wer die Standrd-Edition von VS kauft, hat da halt schon die PlatformSDK bei.

    Ich möchte wenn dann gleich mit was richtigem anfangen anstatt 100€ oder wieviele Euros auszugeben und gleich was gscheits in der Hand zu haben. (bin schüler, und würde mir dann halt ne Schülerversion kaufen)

    Versteh ich jetzt nicht. Willste 100 EUR ausgeben oder nicht? In der Standard oder Pro sind natürlich mehr Sachen bei, auch die IDE hat mehr Funktionen.

    Wie baue ich denn am besten eine Windows Application - zB. einen Terminkalender?

    Wie gesagt, geht mit jeder vernünftigen GUI-Lib. Welche, ist halt Geschmackssache, da alle ihre Vor- und Nachteile haben.

    Wenn ich anwendungen mit MFC entwickle brauche ich immer das NET Framework?

    Nein.

    Könnte mir jemand vielleicht schnell verraten was der Untershcied zwischen einer nativen win32 anwendung is und NET?

    Naja, ist ja jetzt wohl etwas viel verlangt. Da schreiben andere ganze Bücher drüber. Wir haben aber im Magazin-Unterforum einen Beitrag, was das .NET ist. Win32-Anwendungen sind halt Programme die unter Windows laufen und kein .NET brauchen. .NET ist halt eine neue Technologie und Framework von MS, die man halt benutzen kann, wenn man will.

    Hab mich jetzt mal im GUI Berreich etwas umgeschaut... Mit welchem GUI Toolkit kirge ich denn auch einigermaßen ein Design hin? (oder ist das wurscht?)

    Was meinst du mit Design? Ein GUI-Toolkit sollte ein Minimum erfüllen, und das können alle bekannten Toolkits leisten. Kommt darauf an, was dein Anspruch ist. Reicht es dir nur für Windows zu entwickeln? Oder willst du doch eher für Windows, Linux und Unix entwickeln? Willst du Geld ausgeben? Oder willst du alles kostenlos machen? Ist dir ein originales Windows-Look&Feel wichtig? Oder stört es dich nicht, wenn die GUI auch eigenwillig aussieht? (muß nicht schlechter sein, aber es gibt Leute, die wollen das Windows-Programm wie ein solches auch aussieht) Welche Lizenz bevorzugst du? (OpenSource oder Closed Source?)

    Was ist denn da am weitesten verbreitet?

    Unter Windows ist es die MFC, ist auch offiziell von MS so bestätigt. Kein Wunder, es ist bei jeder VC++ Version dabei und wird somit von den meisten VC++-Usern genutzt. Mit VC++ 2005 Express ist es zum ersten mal nicht dabei, da es eine Express vorher nie gab. Aber ab der 2005 Standard wieder drin.

    wxWidgets ist auch recht verbreitet, z.B. ist der AOL Messanger und Xara damit programmiert.

    Unter Linux sind dann Qt (KDE) und GTK bzw. GTKmm (Gnome) praktisch Standard. GIMP ist z.B. mit GTK programmiert. Opera mit Qt.

    Alles eine Frage des Geschmacks und der Anforderungen.



  • Hallo,

    ich habe eine Frage, die sich irgendwie in diesen Thread ganz gut eingliedert, deshalb wollte ich keinen neuen eröffnen.

    Ich frage mich gerade, wie es möglich ist, im Rahmen von C++ die Windows Forms aus .NET zu benutzen.

    Wenn ich ein neues Projekt erstelle, habe ich unter C++ -> Intelligente Geräte ja nur die Auswahl zwischen z.B. ATL, MFC, Win32 und weiteren. Aber eben nicht .NET.

    Unter C# kann man dann ja ganz gezielt eine Windows Forms Anwendung für Intelligente Geräte erstellen und hat dann auch die entsprechende grafische Oberfläche, wo man von Hand die Buttons beschriften kann usw.

    Wie kann ich das in ein C++ Projekt bekommen? Oder kann ich einfach eine Win32 Vorlage benutzen und dann dort drin das .NET Framework verwenden?

    Sind solche Geschichten wie die ganzen GPS-Funktionen aus dem Windows Mobile SDK sprachenunabhängig, also funktionieren die mit C++ genau so wie mit C#?

    Lieben Dank.

    Jean



  • Ich vermute das bedeutet, keiner weiß die Antworten. Oder habe ich einen Fehler beim Posting gemacht? Kann mir vielleicht jemand einen Tipp geben, wo jemand die Fragen beantworten könnte?

    Danke. Jean



  • Was sind denn intelligente Geräte?

    Was willst du denn machen? Du mußt wissen was dein Ziel ist. Deshalb wirst du hier keine Antwort bekommen, wenn du kein konkretes Ziel angibst.

    Du kannst jedenfalls in einem Projekt sowohl C++ als auch C++/CLI benutzen. Und somit sind eigentlich alle Möglichkeiten vorhanden.



  • Hi Artchi,

    danke für deine Antwort. Ich denke das hilft mir schon etwas weiter.

    Intelligente Geräte oder auch Smart Devices sind z.B. Smartphones oder PDAs.

    Mein Ziel ist die Entwicklung einer Anwendung für Windows Mobile.

    Gruß Jean


Anmelden zum Antworten