Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

20.09.2011, 16:33

Visual Studio 2011 - Bessere Unterstützung für DirectX und C++11

Hallo zusammen,

Wie viele wissen werden war letzte Woche die BUILD-Windows Konferenz für Entwickler von Microsoft.
Dort wurde ja unter anderem auch Windows 8 vorgestellt.
Aber was mich als "DirectX-Programmierer" freut ist die seehr gute Unterstützung für Direct3D.
Zum Beispiel ist HLSL jetzt endlich eine Sprache, die in VS unterstützt wird, sprich Codeformatierung, farbige Kennzeichung von Schlüsselwörtern, etc.
Eben alles was der Editor bei C++, C#, etc. drauf hat. In VS11 ist das Debugging-Tool PIX, das im DX-SDK mitgeliefert wird, nun sozusagen fest integriert.
Das heißt man kann nun alles über die D3D-States eines bestimmten Frames auslesen oder sogar einzelne Pixel untersuchen.
Leider sind die ganzen neuen Features nur für D3D11...
Und ich glaube beinah alle Debugging-Tools für D3D sind nicht in der Express version...

Was mich noch freut ist, dass C++ in VS nun endlich das gleiche IntelliSense hat wie C#. Also benutzerdefinierte Farben zum Beispiel.
Und es kommt noch besser: Nun ist ja endlich C++11 standard und VS11 kann die (meisten) Features auch!

Hier ist der Vortrag zu C++11 von Herb Sutter.
Hier gibts das Video zu DX und VS11.
Und hier gibts die Developer Preview von VS11.

Bitte schreibt eure Meinung.
Findet ihr das gezeigte gut?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von ».:!Batzer!:.« (20.09.2011, 18:20)


dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

2

20.09.2011, 16:41

Ja Visual Studio 11 schaut wirklich sehr cool aus und ich freu mich schon sehr drauf.
Davon, dass die meisten Features des neuen C++ Standard unterstützt werden, kann aber leider überhaupt nicht die Rede sein. Die komplette Standardlibrary ist nett, doch es gibt gegenüber VC 10 nichtmal ein einziges weiteres Core-Language-Feature.
Aber Herb Sutter hat in einem der Vorträge ja angedeutet, dass wir vielleicht sehr bald nach dem Release von VC 11 schon variadic templates sehen werden. Der Tag an dem VC variadic templates kann, wird ein sehr glücklicher für mich, denn das ist das Feature, dass ich von allen noch am meisten vermisse. Dann fehlt nur noch initializer_list und wir haben die imo 5 wichtigsten Features (auto, lambdas, variadic templates, rvalue references, initializer_list) endlich auch in VC.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »dot« (20.09.2011, 16:48)


jokester

Treue Seele

Beiträge: 125

Wohnort: Mainz

  • Private Nachricht senden

3

20.09.2011, 20:07

Nun ist ja endlich C++11 standard und VS11 kann die (meisten) Features auch!
I lol'd. Die haben wohl mehr Manpower in Dinge wie C++/Cx als in C++11 gesteckt ;)
"There is a theory which states that if ever anyone discovers exactly what the Universe is for and why it is here, it will instantly disappear and be replaced by something even more bizarre and inexplicable. There is another theory which states that this has already happened" -- Douglas Adams.

Union_Freedom

Treue Seele

Beiträge: 156

Wohnort: Nähe Hannover

Beruf: Student

  • Private Nachricht senden

4

20.09.2011, 20:13

Was soll man dazu noch sagen? Ich denke du hast alles wichtige schon gesagt.
Die Verbesserungen gefallen mir alle sehr gut. Gerade das .NET 4.5 Framework wirkt noch interessanter. Muss man halt erstmal warten, bis es unter die Leute gebracht wurde, aber so ist das nun mal.

Die Veränderungen am IntelliSense in C++ gefallen mir sehr gut. Auch wenn ich lieber in C# Entwickle, wirkt es einfacher auf mich (Gut, natürlich hat IntelliSense nichts mit der Einfachheit einer Sprache zu tun, aber manchmal ist das Aussehen des Codes schon sehr entscheidend).

Falls noch wen die neuen Features in .NET interessieren
.NET 4.5 (Naja auf die Schnelle gefunden; keine Tolle Website ;) )
Paralleles Programmieren (TPL)

Vor allem bin ich jetzt schon von der Geschwindigkeit des Studios begeistert. Man muss ja beachten, es ist lediglich eine Preview!
Ich denke Microsoft, geht gerade im Bereich .NET und auch Unterstützung des neuen C++ - Standards richtige Schritte.
Weiter so ;)

mfg
Union_Freedom
Coder bei: http://crushing-gods.de/ (Folgt uns)
Erste Eindrücke zu Crushing Gods Link

5

20.09.2011, 20:57

Davon, dass die meisten Features des neuen C++ Standard unterstützt werden, kann aber leider überhaupt nicht die Rede sein. Die komplette Standardlibrary ist nett, doch es gibt gegenüber VC 10 nichtmal ein einziges weiteres Core-Language-Feature.

Stimmt, ich wusste nicht, dass VS10 schon C++11 Features kennt.
Ich nehme meine Aussage zurück. Hoffentlich lässt sich Microsoft nicht zu lange Zeit mit dem Update :)

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

6

20.09.2011, 23:21

Nun ist ja endlich C++11 standard und VS11 kann die (meisten) Features auch!
I lol'd. Die haben wohl mehr Manpower in Dinge wie C++/Cx als in C++11 gesteckt ;)

Nun das stimmt wohl. Aber wie Herb Sutter in dem Video sagt, wollten sie mit VC 11 variadic templates bringen und das hat sich leider als komplizierter herausgestellt, als gedacht. Sie haben wohl offenbar eine fast fertige Implementierung von variadic templates, allerdings noch nicht ganz bereit für einen Release, sodass man wohl hoffen kann, das in naher Zukunft (Service Pack?) in Visual Studio zu sehen. Außerdem gibt es natürlich nicht nur den WinRT Support, sondern auch noch andere coole neue Dinge, wie z.B. AMP (bringt unter anderem GPGPU direkt nach C++), Code Analysis, ...

7

20.09.2011, 23:29

Haben die eigl. mal gesagt wann VS11 denn genau released wird?

Fireball

Alter Hase

Beiträge: 415

Wohnort: Werne

Beruf: Dipl. Inf.

  • Private Nachricht senden

8

21.09.2011, 00:31

Find ich toll, dass nun C++ wieder mehr unterstützt wird. In den letzten Jahren war ja mehr C# angesagt.

Meine letzte original Version von VS war 2005 prof. Seitdem habe ich nur noch Express verwendet, was auch nicht schlecht war.

Aber ich denke darüber nach diese Version zu kaufen.

Schöne Grüße

Fb

xardias

Community-Fossil

Beiträge: 2 731

Wohnort: Santa Clara, CA

Beruf: Software Engineer

  • Private Nachricht senden

9

21.09.2011, 08:33

Ich glaube ein starker Fokus in den neueren Versionen sind auch die ganzen Software Architect (Modeling+Code Generation, Testing, etc) tools, was fuer Hobbyprojekte ja eher uninteressant ist.
Nen offizielles release date gibt es aber nicht, soweit ich weiss.

Schrompf

Alter Hase

Beiträge: 1 470

Wohnort: Dresden

Beruf: Softwareentwickler

  • Private Nachricht senden

10

21.09.2011, 08:53

Naja, den ganzen Architekt+Livecycle Management-Scheiß betreiben sie doch schon seit der 2005er Version. Ich kenne keine Firma, die das irgendwie benutzt, aber wenn die Jungs so viel Energie da reinstecken, wird es sicherlich irgendwo auch Nutzer geben.

Ich persönlich würde mir viel mehr C++0x wünschen. Kleinigkeiten wie Strong Enums, Konstruktor-Umleitungen, explizite Typecasts, Erzwingen und Verhindern automatisch erzeugter Klassenmethoden. Das ist eigentlich alles trivialer Mist im Vergleich zu z.B. Lambdas oder Variadic Templates - warum hängt es ausgerechnet bei solchem Kleinkram? Selbst initializer lists sind nach meiner Betrachtung relativ einfach.

Nuja, vielleicht übersehe ich ja irgendwas. Wer weiß, zu was für Kapriolen das ganze C++/CLI-Gedöns die Compilerbauer zwingt.
Häuptling von Dreamworlds. Baut aktuell an nichts konkretem, weil das Vollzeitangestelltenverhältnis ihn fest im Griff hat. Baut daneben nur noch sehr selten an der Open Asset Import Library mit.

Werbeanzeige