
Microsoft Visual Studio 2017 es la nueva versión del IDEUn Entorno de Desarrollo Integrado (IDE) es una herramienta esencial para programadores que combina diversas funcionalidades en una sola aplicación. In der Regel, un IDE incluye un editor de código, un compilador o intérprete, un depurador y herramientas de gestión de proyectos. Su principal ventaja radica en facilitar el proceso de desarrollo al ofrecer un entorno unificado donde los desarrolladores pueden escribir, probar y depurar su código de manera eficiente. Ejemplos populares... Mehr de Microsoft que ahora permite Anwendungen für Windows entwickeln, Mac und Linux, sowie für andere Plattformen.
Die Software, verfügbar für Windows und macOS, hat alles, was Sie brauchen, um großartige mobile Apps zu erstellen, Schreibtisch, Websites und Cloud-Anwendungen.
Was ist mehr, Jetzt können Sie Code für iOS schreiben, Android, Linux, Windows und andere Systeme, Steigerung Ihrer Produktivität und Erleichterung der Arbeit als Freiberufler oder Teamentwickler.
Visual Studio 2017
Mit der neuen Version der Microsoft-Entwicklungsumgebung können Sie intelligentere Anwendungen erstellen, Fehler einfach lokalisieren und korrigieren, in die Cloud integrieren, Erstellen Sie hochwertige mobile Anwendungen und unterstützen Sie weitere Programmiersprachen.

Mirosoft Visual Studio 2017 haben 3 Editionen (für Windows und Mac), jeweils für bestimmte Zwecke:
- Unternehmen: Die umfassendste Edition für die anspruchsvollen Qualitäts- und Größenanforderungen von Geräten aller Größen.
- Fachmann: Das professionelle Entwicklungstool für kleine Teams.
- Gemeinschaft: Die kostenlose Open-Source-IDE, ideal für Studenten und selbstständige Entwickler.
Was ist mehr, hat die folgenden Werkzeuge:
- Berufstest: Erhalten Sie Qualität und Zusammenarbeit während des gesamten Entwicklungsprozesses. Integriertes Testfallmanagement, manuelle und explorative Testtools.
- Prüfmittel: Identifikatoren und Komponenten zum Ausführen automatisierter Tests und Remote-Lasttests.
- Controller testen: Verteilen Sie automatisierte Tests auf mehrere Maschinen.
- Bauwerkzeuge: Bietet die erforderlichen Tools zum Erstellen von MSBuild-basierten Anwendungen.
- Feedback-Client: Benutzer geben Feedback für Visual Studio Team Services oder Team Foundation Server.
Visual Studio für Mac
Mit Visual Studio 2017 für Mac Kann Android-Anwendungen entwickeln, iOS, tvOS, watchOS (.NET-Technologie), Desktop-Programme für Mac, .NET Core-Anwendungen, ASP.NET Core-Webanwendungen und sogar plattformübergreifende Unity-Spiele.
Abhängig von der installierten Version (Unternehmen, Beruf o Gemeinschaft), Sie erhalten verschiedene Funktionalitäten wie einen Code-Editor, Ausscheidung, Quellcodekontrolle, usw.

Welche Programmiersprachen unterstützt es?
Standardmäßig, es ist kompatibel mit Sprachen C # y F #. Obwohl es auch mit der .NET Core-Plattform kompatibel ist (um Anwendungen für Windows zu erstellen, Linux und Mac) und Xamarin (Android Apps, Mac OS, iOS, tvOS und watchOS).
Dank seiner Kompatibilität mit Xamarin, que tiene su propio administrador SDKEin Software-Entwicklungskit (SDK) ist eine Reihe von Tools und Ressourcen, die es Entwicklern ermöglichen, Anwendungen für eine bestimmte Plattform zu erstellen. In der Regel, Ein SDK enthält Bibliotheken, Dokumentation, Codebeispiele und Debugging-Tools. Ziel ist es, den Entwicklungsprozess durch die Bereitstellung wiederverwendbarer Komponenten zu vereinfachen und die Integration von Funktionalität zu erleichtern.. SDKs sind in der modernen Softwareentwicklung unverzichtbar, da sie erlauben.... Mehr de Android, Sie können Benutzeroberflächen visuell erstellen aus Android-Designer.
Auf die gleiche Weise, mit dem iOS-Designer, auch bekannt als IOS-Designer, Sie können Benutzeroberflächen und Übergänge für iOS erstellen, tvOS und watchOS.
Aber das ist nicht alles:
Visual Studio für Mac unterstützt auch die plattformübergreifende Spieleentwicklung mit Unity. Wenn Sie interessiert sind, du kannst das komplett sehen Anleitung starten.
Was gibt's Neues?

- Neu gestaltete Homepage.
- Neue Installationserfahrung.
- Verbesserte Code-Navigation.
- Verbesserungen in den Office-Entwicklungstools für Visual Studio, SQL ServerSQL Server es un sistema de gestión de bases de datos relacional desarrollado por Microsoft. Su diseño permite manejar grandes volúmenes de datos de manera eficiente, facilitando tanto la administración como la recuperación de información. Ofrece herramientas avanzadas para la seguridad, el rendimiento y la escalabilidad, lo que lo convierte en una opción popular para empresas de diversos tamaños. Was ist mehr, cuenta con soporte para múltiples lenguajes de programación y se..., Daten- und Entwickleranalyse, XAML-Anwendungen und Node.js-Tools.
- Visual Studio-Tools für Apache Cordova.
- Tools für die universelle Windows-App.
- .NET Core und ASP.NET Core.
- Testwerkzeuge.
- Eine Neuinstallation von Team Explorer.
- Visual Studio-Tools für Unity.
- Verbesserungen des Python-Entwicklungsworkloads.
- ReSharper Ultimate 2017.1.
- Verbesserungen der Barrierefreiheit.
- Azure Stack und Azure Government Clouds.
- Entwicklungswerkzeuge .NET FrameworkEl .NET Framework es una plataforma de desarrollo creada por Microsoft que permite la construcción y ejecución de aplicaciones en Windows. Veröffentlicht in 2002, proporciona un entorno robusto y seguro, facilitando la integración de diferentes lenguajes de programación, como C# y VB.NET. Incluye una amplia biblioteca de clases y un entorno de ejecución conocido como Common Language Runtime (CLR), que gestiona la ejecución de programas y la gestión de memoria.... 4.7.
- SQL Server-Datentools (SSDT)
- Neue Vorlagen für Windows-Anwendungspaketierungsprojekte.
- Xamarin Live Player für Xamarin.Forms.
- Visual Studio ClickOnce-Tools.
- iOS Remote Simulator für Windows.
- Neue Vorlagen für iOS- und Android-Projekte.
- .NET-Produktivitätsverbesserungen.
- Azure-Kompatibilität, UWP und andere Workloads.
- Verbesserungen am Entity Framework-Tool.
- Compatibilidad con el EmulatorEin Emulator ist eine Software, mit der Sie das Verhalten eines Systems oder Geräts in einer anderen Umgebung reproduzieren können., Erleichterung der Ausführung von Anwendungen, die für verschiedene Plattformen entwickelt wurden. Wird häufig im Bereich Videospiele verwendet, Emulatoren ermöglichen es Benutzern, alte Konsolentitel auf modernen Computern abzuspielen. Was ist mehr, Sie sind wertvolle Werkzeuge für Entwickler, da sie es ihnen ermöglichen, Anwendungen in verschiedenen Konfigurationen zu testen, ohne dass spezielle Hardware erforderlich ist. Sünde... de Android Hyper-VHyper-V es una tecnología de virtualización desarrollada por Microsoft que permite crear y gestionar entornos virtuales en sistemas operativos Windows. Introducida en Windows Server 2008, Hyper-V permite a los usuarios ejecutar múltiples sistemas operativos en una sola máquina física, optimizando el uso de recursos y facilitando la consolidación de servidores. Was ist mehr, ofrece características como la migración en vivo, la replicación y el soporte para redes virtuales, lo que la convierte... cuando se ejecuta en la actualización de abril de 2018 Fenster 10.
- Visual Basic hat Leistungsverbesserungen.
- Mejoras del compiladorUn compilador es una herramienta esencial en el desarrollo de software, encargada de traducir el código fuente escrito en un lenguaje de programación de alto nivel a un lenguaje de bajo nivel, como el lenguaje de máquina. Este proceso permite que el código sea ejecutado por un ordenador. Los compiladores realizan diversas tareas, incluyendo el análisis léxico, la optimización y la generación de código. Su eficiencia y precisión son cruciales... de F #.
- Unterstützung für ASP.NET .NET Framework-Geheimnisse.
- Neue Erweiterbarkeitsfunktionen.
Unterstützte Sprachen
Wie wir am Anfang des Artikels erwähnt haben, diese Version unterstützt jetzt mehr Sprachen, ideal zum Erstellen von Anwendungen für verschiedene Plattformen.
Im Allgemeinen, Dies sind die Von Visual Studio unterstützte Programmiersprachen 2017:
- C #: Eine moderne objektorientierte Programmiersprache mit funktionalen Programmiermöglichkeiten zur Erstellung beliebiger Anwendungen auf der Plattform. ENKEL.
- Visual Basic: Eine weitere objektorientierte Programmiersprache, leicht zu erlernen und plattformbasiert. NETZ, konzentriert sich auf die problemlose Erstellung von Windows-Anwendungen.
- Visuelles C ++: Effizient und flexibel für die Erstellung von Windows-Anwendungen, Linux, iOS und Android.
- F#: Eine moderne und funktionale Programmiersprache mit objektorientierten Fähigkeiten für die Plattform. NETZ, konzentriert sich auf die Erleichterung der funktionalen Programmierung für jede Aufgabe.
- JavaScript: Eine leichte, plattformübergreifende Skriptsprache, die weit verbreitet ist, um die Erstellung interaktiverer Websites zu erleichtern.
- Typoskript: Eine Obermenge von JavaScript, die zu Roh-JavaScript kompiliert wird und es Ihnen ermöglicht, skalierbareren Code zu erstellen.
- Python (Vorschau): Eine dynamische objektorientierte Programmiersprache auf hohem Niveau, die häufig für die schnelle Anwendungsentwicklung verwendet wird.
- EIN: Eine erweiterbare Programmiersprache, die häufig für Grafiken und statistische Berechnungen verwendet wird.

Entwicklungswerkzeuge
Mit dieser neuen Version von Visual Studio können Sie Anwendungen und Spiele für Android erstellen, iOS, Linux, Windows und andere Geräte.
Was ist mehr, Sie können die benötigten Tools basierend auf Ihren Anwendungsanforderungen und der Sprache auswählen, die Sie verwenden möchten choose:
- Xamarin für Visual Studio: Eine gemeinsame Codebasis in C # für jedes Gerät.
- Visual Studio-Tools für Apache Cordova: Eine gemeinsame Codebasis für HTML, CSS und JavaScript.
- Visual Studio-Tools für Unity: Für 2D-Spieleentwicklung / 3D bis C #.
- C ++ für verschiedene Entwicklungsplattformen: C-Code-Share-Bibliotheken und -Apps ++.
- Visual Studio-Emulator für Android: Debuggen und testen Sie Ihre Android-Apps, egal welche IDE Sie verwenden.
- Spiele mit Visual Studio-Entwicklungstools erstellen, als DirectX, Einheit, Unwirklich, Kokosnüsse und mehr.

Andererseits, ASP.NET Core es ist ein wichtiges Update von MVC, WebAPI und SignalR, und läuft unter Windows, Mac und Linux.
Unterstützte Plattformen
Die Version 2017 Visual Studio unterstützt die Anwendungsentwicklung für Windows, Linux, Android, iOS und macOS (keine Fehlersuche), wie wir unten im Detail sehen werden:
Fenster
Dies sind die Windows-Plattformen, für die Anwendungen erstellt werden können:
- Windows 10 / 8.1 / 8/7 / Vista / XP
- Windows Server 2016/2012 R2 / 2012/2008 R2 / 2008/2003
- Xbox One
- Hololens
- Windows 10 Handy, Mobiltelefon
- Windows Phone 8.1
Android
Erstellen Sie mit dem Tool native Anwendungen für Android Xamarin zusammen mit verschiedenen Programmiersprachen wie C #, Java, C ++, usw.
Was ist mehr, für Android-Spieleentwicklung, Sie können Visual Studio-Tools für Unity und Unreal Engine verwenden. Sie können auch Xamarin Studio oder Visual Studio für Mac verwenden, um Android-Apps mit einem Mac zu erstellen.
Linux
Die endgültige Version von Visual Studio 2017 erlaubt Ihnen zu kompilieren Linux-Anwendungen mit C ++, Python und Node.js.
Im Allgemeinen, Sie können Anwendungen für die folgenden GNU-Distributionen entwickeln / Linux:
- CentOS 7.1 y Oracle Linux 7.1
- Debian 8
- Fedora 23
- Linux Mint 17
- openSUSE 13.2
- Red Hat Enterprise Linux 7.2
- Ubuntu 14.04 Ja 16.04
ios
Erstellen und debuggen Anwendungen für iOS mit Apache Cordova, C ++, Unity oder Xamarin und ein Mac, der für die iOS-Entwicklung mit Remotebuild konfiguriert ist, vcremote, Visual Studio-Tools für Unity oder Mac Xamarin Agent.
Sie können auch Xamarin Studio oder Visual Studio für Mac verwenden, um iOS-Anwendungen mit einem Mac zu erstellen.
Mac OS
Konsolen-Apps und ASP.NET-Apps für macOS erstellen. jedoch, Debuggen wird nicht akzeptiert.
Sowohl Xamarin Studio als auch Visual Studio für Mac ermöglichen Ihnen die Verwaltung einer funktionsreichen IDE, mit der Sie native Anwendungen für MacOS erstellen können, einschließlich ASP.NET und C #.

Die Software ist für Windows-PC verfügbar 7 SP1, 8.1 (mit aktualisieren 2919355), Windows 10 (Ausführung 1507 weiter), Windows Server 2012 R2 aus 2016.
Für seinen Teil, Mac-Benutzer benötigen Mac OS X El Capitan 10.11 oder macOS Sierra 10.12.