*
.NET oder andere Programmiersprachen

.NET oder andere Programmiersprachen

5. September 2014Tags: Keine Kommentare Simon Krüger

Was steckt dahinter und was sind dort für Möglichkeiten gegeben?

Das .NET-Framework von Microsoft enthält diverse Komponenten, um Software für Windows entwickeln zu können. Im Zusammenspiel mit weiteren Microsoft-Frameworks besteht die Möglichkeit sowohl Client-, Web- als auch Mobile-Anwendungen umzusetzen. .NET selbst bietet hierzu eine große Klassenbibliothek an, die von weiteren Frameworks ergänzt werden kann. Im Folgenden findet sich eine kurze Übersicht über die Entwicklungswerkzeuge, welche derzeit in der Talentschmiede genutzt werden:

Microsoft ASP.NET

ASP.NET ergänzt das .NET-Framework um die Möglichkeit, Websites, Webanwendungen und -services zu erstellen. ASP steht hierbei für „Active Server Pages“. Der aktuelle Standard sind MVC- und WebAPI-Anwendungen, beides gründet sich hierbei auf verschiedene Softwarearchitekturen, also Varianten, wie eine Anwendung aufgebaut und strukturiert werden kann.

Microsoft Entity Framework

Mit dem Entity Framework lassen sich objektrelationale Zuordnungen vornehmen. So kann beispielsweise eine Datenbank sowie der Zugriff darauf einfach verwaltet werden. Ein Großteil an Datenbankabfragen, die man ohne das Framework schreiben müsste, werden spürbar vereinfacht bzw. fallen gänzlich weg.

WPF

WPF steht für „Windows Presentation Foundation“, ein weiteres Framework, welches grafische Benutzeroberflächen für Clientanwendungen möglich macht. Momentan wird WPF in der Talentschmiede eher weniger verwendet, da der allgemeine Trend doch eher in Richtung Web- bzw. Cloudanwendung geht und WPF primär für  Desktopanwendungen gedacht ist.

Unabhängig von den Frameworks kann in diversen Sprachen programmiert werden. .NET unterstützt z.B. C# und Visual Basic, wobei in der Talentschmiede hauptsächlich C# zum Einsatz kommt – es wird auf Backend-Seite für die Logik verwendet. Im Frontend (also dem später „sichtbaren“ Teil im Browser) kommen für Webanwendungen HTML5 und CSS zum Einsatz. Da im Frontend teilweise auch Logik benötigt wird, wird auf  JavaScript bzw. TypeScript zurück gegriffen.

Mithilfe dieses „Grundpakets“ werden Talentschmiede-Anwendungen entwickelt. Vereinzelt kommen noch einige nicht-microsoft-spezifische Frameworks zum Einsatz beispielsweise  breeze.js oder angular.js, welche ebenfalls zusammen mit .NET genutzt werden können.

Kommentare

Abonnieren
Benachrichtige mich bei
guest
0 Comments
Inline Feedbacks
View all comments

Popular Posts

Beraterinterview mit Amrita
Beraterinterview mit Amrita
Projekt: Service Operation Specialist in E2E Production Support Kannst Du das Projekt, an dem Du gerade arbeitest und Deine spezifischen Aufgaben darin kurz beschreiben? Ich arbeite als Service Operation Specialist in einer Bank im Bereich End2End Production Support. E2E ist für den prozessualen Support diverser Zahlungsverkehrs- und Buchungsapplikationen zuständig. Zu meinen Aufgaben gehören unter anderem […]
read more ←
Aufgaben eines Project Management Office (PMO)
Aufgaben eines Project Management Office (PMO)
Trainee im Karrierepfad Project Management Office (PMO) – und nun? Welche Aufgabengebiete werden von einem PMO abgedeckt und welche Aufgaben stellen sich konkret unseren Trainees in diesem Karrierepfad? Die Erwartungen an ein PMO reichen von Einzelfunktionen wie bspw. dem Durchsetzen von Standards oder dem reinen Coaching bis hin zur Steuerung des gesamten Projektportfolios. In der […]
read more ←
Alternativen zum klassischen Cloud Computing (1)
Alternativen zum klassischen Cloud Computing (1)
Im Jahr 2021 stellt die „Cloud“ eine wichtige Stütze in der Datenspeicherung dar, sei es im Privaten oder in Unternehmen. Wir wollen heute die Frage nach möglichen Alternativen stellen und dazu drei Optionen näher betrachten. Wieso besteht allerdings die Frage nach Alternativen? Cloud Computing wurde bereits in den späten 1990er Jahren populär. Mit dem Aufkommen […]
read more ←
0
Would love your thoughts, please comment.x

Pin It on Pinterest

Share This