Visual Studio 2017 kommt am 7. März 2017!



  • asc schrieb:

    Ich kenne sogar recht viele Firmen die einst komplett auf Java gesetzt haben, und nach den ersten paar Jahren dann auf andere Sprachen (teilweise zurück) gewechselt sind.

    Es gab mal einen regelrechten Java-Hype. Aber irgendwann wurde man wieder nüchterner und erkannte, das Java in einigen Fällen eben doch nicht das Nonplusultra ist. Das Java-basierte Android hat Java ein zweites Mal nach oben gespült. Ich denke, Platz 2 der meistgenutzten Sprachen wäre ohne Android auch nicht drin.

    asc schrieb:

    Ich behaupte nicht das C# weiter verbreitet wäre als Java, aber das es weiter verbreitet ist, als viele denken (und man sieht es den Anwendungen auch nicht unbedingt an).

    Eine Zeit lang sahen C#/.NET-Anwendungen wie mit Visual Basic gebastelt aus. Übertrieben bunt, viel zu große Buttons, reagierten träge und so. Aber das ist lange her. Bestimmt hat sich da vieles gebessert.

    asc schrieb:

    Es gibt z.B. eine ganze Reihe von Apps auf Basis von C# (dank Xamarin), gerade wenn man mehrere Plattformen erreichen und gleichzeitig nativ sein will. Bei der Recherche zu .NET Core bin ich auch auf einige Aussagen gestoßen die bedingt durch die Verfügbarkeit an einen Wechsel nachdenken.

    Xamarin sieht auf den ersten Blick sehr gut aus, aber ich glaube unter Android kann das recht tricky werden: https://developer.xamarin.com/guides/android/advanced_topics/limitations/
    Kannst ja hier einen Erfahrungsbericht veröffentlichen, ob sich Xamarin lohnt oder ob es zu viel Ärger macht. 🙂



  • Andromeda schrieb:

    Eine Zeit lang sahen C#/.NET-Anwendungen wie mit Visual Basic gebastelt aus. Übertrieben bunt, viel zu große Buttons, reagierten träge und so.

    Ich weiß nicht was du mit übertrieben bunt meinst, weil da die Meinungen stark auseinander gehen. Kunden "sehen" aber gerne grafisch aufwendigere Programme als grau in grau. Übertrieben große Buttons sind bei C#-Anwendungen an mir vorbei gegangen (beschäftige mich mit .NET seit Version 2.0, auch wenn ich mich erst mit Version 3.0 und WPF selbst mit .NET-Oberflächen auseinander gesetzt habe).

    Deine Beschreibung lässt sich auch leicht umdrehen: Mir kommen heute noch vereinzelt Java-Anwendungen unter die Hände, die aussehen als wären sie für Windows 3.1 geschrieben. Zum Glück ist dies aber nicht mehr die Regel.

    Und ja, .NET-Anwendungen können träge sein (wie auch Java-Anwendungen). Beispiel hierfür ist imho der WPF-Designer unter VS (VS selbst ist überwiegend C#/.NET), wobei mir Eclipse insgesamt träger vorkommt.

    Andromeda schrieb:

    asc schrieb:

    Es gibt z.B. eine ganze Reihe von Apps auf Basis von C# (dank Xamarin), gerade wenn man mehrere Plattformen erreichen und gleichzeitig nativ sein will. Bei der Recherche zu .NET Core bin ich auch auf einige Aussagen gestoßen die bedingt durch die Verfügbarkeit an einen Wechsel nachdenken.

    Xamarin sieht auf den ersten Blick sehr gut aus, aber ich glaube unter Android kann das recht tricky werden: https://developer.xamarin.com/guides/android/advanced_topics/limitations/
    Kannst ja hier einen Erfahrungsbericht veröffentlichen, ob sich Xamarin lohnt oder ob es zu viel Ärger macht. 🙂

    Ich selbst habe nicht die Zeit dafür (Berufsbegleitendes Studium, derzeit sitze ich an meiner Bachelorarbeit [etwa Halbzeit]), außer ein paar Probeversuche kam ich nicht dazu. Du wirst auch nicht erkennen ob eine Anwendung mit Xamarin erstellt wurde.

    Ein paar Xamarion-Apps sind in dem folgenden Threads aufgeführt:
    https://forums.xamarin.com/discussion/15779
    https://forums.xamarin.com/discussion/56713/list-of-published-xamarin-forms-apps
    https://www.quora.com/What-are-the-most-popular-Xamarin-Mono-based-apps-for-iOS-Android

    Eine Liste einiger mit C# geschriebener Spiele (u.a. Terraria):
    http://gamedev.stackexchange.com/questions/1667/what-are-some-famous-games-developed-with-net-and-or-xna



  • Ich fühl mich hier gerade wieder so 15 bis 20 Jahre zurückgestoßen, wo ich noch Zeit hatte, stundenlang im IRC abzuhängen.
    Man hat sich mit seinem Linux wie der Held gefühlt. Insbesondere wenn man seinen Kernel alle drei Tage selbst neu kompiliert hat, und jeden Mist dank ner Distro wie Gentoo oder LFS von Grund auf ebenfalls selbst kompiliert hat.

    Man hat sich damit gebrüstet, den gcc über echo zu füttern und dann hat das Ding Prozesse geforked bis man den Rechner nicht mehr nutzen konnte. Toll wars.

    Mehr aber auch nicht. Vielleicht sollte man neben seinen IDE-sind-Mist-Posts mal darüber nachdenken, dass Zeit auch ein nicht zu unterschätzender Faktor sind. Wenn ich mir für jeden Task nen neues Programm anlachen muss, oder für diverste Testläufe erst mal ne halbe Stunde irgendwelche Optionen an den gcc, icc, oder was auch immer ranbasteln muss, nur um dann zu merken - "Hey, da ist ein Tippfehler!" - dann kann ich den Computer schon bald wieder ausschalten, bevor ich was geschafft habe.

    Natrülich gibt es dafür Scripte, aber soll ich mir extra dafür erst welche schreiben? Wofür soll man den noch selbst alles Zeit aufbringen; das Rad zweimal erfinden?

    Es ist doch schön, wenn es IDEs gibt, die einem die bei der Zeitersparnis möglichst weit entgegen kommen. Und wenn ich bedenke, was da in VS alles an Features drin ist - na dann prost Mahlzeit, wenn ich mir das erst alles irgendwo zusammensuchen oder selbst schreiben müsste.

    Und warum soll VS generell schlecht sein? Insbesondere, wenn man Programme für Windows schreibt? Microsoft wird sicherlich am besten wissen, wie man Programme für eben jenes OS zusammenstrickt.





  • Jo. Ich bin da auch gespannt.

    Als ich dann endlich mal von VS2010 auf VS2015 gewechselt bin, waren da schon haufenweise tolle Features dabei, die ich nicht mehr missen möchte. Insbesondere, da ich auch nicht der Typ bin, der sich seine Umgebung aus haufenweise separaten Tools zusammenbastelt.

    Prämisse für mich ist halt nur, dass Qt vernünftig damit funktioniert. Wenn ich Pech hab, muss ich nach dem Release halt noch nen bissl warten. 😃



  • Für mich dürfte dieses Update jedenfalls eine größere Relevanz haben, da ich bereits mit .NET Core im Rahmen meiner Bachelorarbeit arbeite und mir da noch eine bessere Zusammenarbeit ohne händisches Eingreifen in die Projektdateien erhoffe (Mit der letzten .NET Core-Version hat sich das ganze aber zum Glück schon gebessert, die Projektvorlage war aber noch nicht ganz sauber).



  • Wo gibt es eine Auflistung der neuen Features für Visual C++?



  • viehtschers schrieb:

    Wo gibt es eine Auflistung der neuen Features für Visual C++?

    Aktuell noch auf dem Stand vom 2017 RC:
    https://www.visualstudio.com/en-us/news/releasenotes/vs2017-relnotes#cplusplus



  • asc schrieb:

    viehtschers schrieb:

    Wo gibt es eine Auflistung der neuen Features für Visual C++?

    Aktuell noch auf dem Stand vom 2017 RC:
    https://www.visualstudio.com/en-us/news/releasenotes/vs2017-relnotes#cplusplus

    Danke! Gibt es irgendwo eine Auflistung der Features von C++11, C++14 und C++17, die (nicht) unterstützt werden?



  • viehtschers schrieb:

    Gibt es irgendwo eine Auflistung der Features von C++11, C++14 und C++17, die (nicht) unterstützt werden?

    Leider ist 2017 in der folgenden Liste (noch) nicht eingepflegt:
    https://msdn.microsoft.com/en-us/library/hh567368.aspx

    Ich bin mir aber sicher das es eine C++ Feature List bei einer der Vorabversionen vom 2017 gegeben hat, finde diese aber gerade nicht.

    Ein paar verteilte Links:
    http://mariusbancila.ro/blog/2016/11/25/new-standard-library-features-in-visual-c-2017-rc/
    https://docs.microsoft.com/en-us/cpp/cpp-conformance-improvements-2017



  • Wie installiert man VS2017? Einfach VS2015 deinstallieren und dann VS2017 installieren?



  • fdsfdsfd schrieb:

    Wie installiert man VS2017? Einfach VS2015 deinstallieren und dann VS2017 installieren?

    In der Regel konnte man bislang jedenfalls mehrere Versionen parallel betreiben. Falls due VS2015 vorher deinstallierst würde ich aber einmal den Rechner neustarten, da manche Aufräumschritte ggf. erst bei einem Neustart gemacht werden.



  • Gibt es auch wieder VC++ Build Tools (also nur Compiler ohne IDE)?



  • Unterstütz der neue Compiler schon Optimierungen für Ryzen?


Anmelden zum Antworten