Was macht eine .NET Arbeitsgruppe bei doubleSlash?
Bei doubleSlash gibt es interne Arbeitsgruppen, die bestimmte Themenfelder mit Begeisterung vorantreiben und sich durch Forschung & Entwicklung intensiv mit ihnen beschäftigen. Auch für den .NET Bereich gibt es eine Experten-Gruppe, die sich mit aktuell relevanten Themen aus dem .NET Umfeld auseinander setzt. Was wir in dieser Arbeitsgruppe u.a. bisher erarbeitet haben, möchte ich in diesem Beitrag erzählen.
Da sich Microsoft immer mehr für die Entwicklung in verschiedenen Bereichen wie z.B. Cross-Plattform oder Web-Entwicklung öffnet, haben wir zwei Maps erstellt. Ziel dieser Maps ist es, den Mitarbeitern bei doubleSlash eine Orientierung zu bieten, was hinsichtlich der Software-Entwicklung im Kontext von Microsoft (.NET) alles möglich ist. Das Ergebnis möchten wir nun gerne mit unserer Leser-Community teilen.
Die Maps stellen dabei die Sichtweise von doubleSlash dar – über Anmerkungen freuen wir uns sehr!
Übersicht über das .NET Universum
Die .NET Welt beinhaltet eine Vielzahl an verwendbaren Softwaremöglichkeiten für die unterschiedlichsten Anwendungsfälle. Diese Map wurde erstellt, um eine bessere Übersicht über das Ökosystem im .NET Umfeld zu erhalten. Sie dient dazu, einen Überblick zu geben, mit welchen Technologien bestimmte Szenarien umgesetzt werden können.
Soll beispielsweise ein Programm für den Desktop für ein Office-Produkt entwickelt werden, so kommt hier die VSTO-Technologie zum Einsatz. Benötigt man jedoch eine Cross-Plattform App, so stehen verschiedene Möglichkeiten (UWP, Xamarin, Cordova) zur Verfügung.
.NET Entwicklung – Welches Tool für welchen Anwendungsbereich?
Geht es dann für die Entwickler an die Arbeit, so stellt sich die Frage: Was benötige ich an Tools, um das Projekt umzusetzen? Diese Frage wird durch die zweite Map beantwortet. Es werden die für uns gängigsten Tools für den jeweiligen Anwendungsbereich aufgelistet. Natürlich greifen wir auch auf Drittanbieter wie Telerik und JetBrains zurück.
Die mittlere Kachel bildet für uns die Basis. Diese Tools kommen bei doubleSlash für alle .NET-Projekte zum Einsatz.
Soll beispielsweise ein Programm für den Desktop für ein Office-Produkt entwickelt werden, so verwendet der Entwickler zusätzlich zur .NET Basis die VSTO-Technologie, C# als Programmiersprache, das .NET Framework oder .NET Standard sowie dotMemory zur Untersuchung der Speichernutzung.
Fragen oder Anmerkungen zu den Maps sind herzlich willkommen!
Das Ziel dieser Arbeitsgruppe ist es, Know-How im .NET Bereich innerhalb der Firma aufzubauen sowie die interne .NET Infrastruktur zu warten und aktuell zu halten.
Außerdem gibt es bei der .NET-UserGroup in Friedrichshafen regelmäßigen Austausch zu .NET-Themen, bei denen doubleSlash ebenfalls mit Teilnehmern und als Sponsor vertreten ist.
Quellen:
[1] https://blog.doubleslash.de/die-rolle-von-microsoft-in-der-software-entwicklung-ein-abriss/
[2] https://blog.doubleslash.de/net-standard-library/
Mehr zu moderner Softwareentwicklung erfahren Sie hier