Im Herbst 2019 hat Microsoft die erste öffentliche Preview für Visual Studio Online vorgestellt, der MS Azure Cloud Variante von Visual Studio. Bereits im Mai 2019 wurde die Online Variante von Visual Studio Code präsentiert. Inzwischen lautet der Name Visual Studio Code Spaces.
Welche Entwicklungsvarianten stehen mir nun zur Verfügung:
On-premise
- VS Code: kostenlos; Plattformen Windows, Linux, Mac; , C#, C++, Java, Typescript, Pyhton, .net core, nodeJs, …
https://code.visualstudio.com/ - VS Studio: Community (kostenlos), Professional, Enterprise
https://visualstudio.microsoft.com/de/vs/compare/
Hybrid: Entwicklung on-premise, Hosting in Azure
Die Entwicklung kann in VS Code oder VS Studio erfolgen. Das Debuggen ist on-premise oder hybrid möglich. Die Auslieferung der Release Version erfolgt durch Publish aus dem Studio.
Bei der Hybrid Variante lassen sich weitere Azure Dienste leicht einbinden, Bsp: Active Directory in Azure, Datenbanken, Application Insight (Monitoring) uvw.
Möchte man von der in Azure gehosteten Applikation wiederrum auf eine on-premise Datenbank zugreifen, muss ein Data Gateway (Sichere Verbindung) eingerichtet werden, was in Unternehmen ein Freischalten von Ports in der Firewall erfordert und möglicherweise Diskussionen entstehen lässt.
Infos dazu
- https://azure.microsoft.com/de-de/overview/trusted-cloud/
- https://servicetrust.microsoft.com/ViewPage/MSComplianceGuide
100% Online in Azure
Möglich ist das mit Visual Studio Code und Visual Studio (derzeit noch preview)
Einen großen Vorteil sieht das Unternehmen in der Möglichkeit, Anwendungen quasi von überall bearbeiten, ausführen und debuggen zu können – mit einem expliziten Verweis auf verteilt arbeitende Teams. Die Entwicklungsumgebung muss on-premise nicht mehr installiert und mit Updates versorgt werden. Online ist immer alles am aktuellsten Stand.
Azure Login
Weitere Infos
Quickstart
Preisübersicht (Stand 2020/01)
https://azure.microsoft.com/de-de/pricing/details/visual-studio-online/
Anleitung Einrichtung
- https://docs.microsoft.com/en-us/visualstudio/online/how-to/browser#suspend-an-environment
- https://docs.microsoft.com/en-us/visualstudio/online/how-to/browser#create-an-environment
Es können beliebig viele Environments (Kosten planen) eingerichtet werden, etwa für unterschiedliche Teams, Lehrlinge etc. Der Entwicklungsrechner ist online innerhalb einer Minute aufgesetzt. Da Visual Studio Code plattformunabhängig (Electron) lauffähig ist, steht hier Linux zur Auswahl, die HW Anforderung ist außerdem gering. Visual Studio Code läuft im Browser, wie die on-premise Version
Ein / Ausschalten der Entwicklungsumgebung
Startet man seine Entwicklungsumgebung über die Url, wird diese automatisch gestartet und der Kostenrechner läuft.
Visual Studio Online PREVIEW
https://docs.microsoft.com/en-us/visualstudio/online/quickstarts/vs
Aussichten
Nachdem es für die Schulen Office 365 gibt (zumindest ab dem Gymnasium aufwärts) könnte es in Zukunft auch die Entwicklungsumgebung für die Schulen in der Cloud geben.
Visual Studio Code unterstützt mit der PlugIn Technologie viele Programmiersprachen, Azure viele Datenbanken, DevOps, uvm. Der Aufwand ALLES selber einzurichten und auf einem aktuellen Stand zu halten, technisch von der Komplexität und auch von der Security, ist hoch.
Alle Schulen können es sich möglicherweise irgendwann nicht mehr leisten, alles weiterhin on-premise anzubieten, was es am Markt verlangt, bzw. bestimmte Produkte werden on-premise nicht mehr angeboten.
Alternativen zur Online Entwicklung: https://stackblitz.com
Thomas Reinwart verfügt über umfangreiche Berufserfahrung auf dem IT Sektor. In den letzten 25 Jahren war er in den Bereichen Softwareentwicklung, Softwaredesign, Architekt und als Consultant tätig. Technischer Fokus ist derzeit Microsoft .net und SQL Server, wo er alle aktuellen Microsoft Zertifizierungen hat.
Neueste Kommentare