Software_2

Desktop-Software

Java, JNI, Swig, QT (C++)

Juce, .NET (C#) und Cocoa (Objective-C).

software _1

Web-Software

HTML5, JavaScript, J2EE/JEE, Flash

JQuery, Sencha, AngularJS

Software_4

Mobile Apps

Native (iOS: Objective-C, C++ Android: Java, Windows)

Java/ JavaFX / libgdx, Xamarin, QT

Software Prototyping

Ein Software Prototyp ist eine lauffähige Software oder eine anderweitige Umsetzung einer Teilkomponente des Softwaresystems. Dieses Funktionsmuster dient dann als Basis für eine verbesserte Kundenkommunikation oder innerhalb der Entwicklung zur Weiterentwicklung. Außerdem ist es durch einen solchen Prototypen möglich frühzeitig Schwachstellen in der Planung und im Design aufzudecken. Eine prototypische Entwicklung sollte daher immer am Anfang einer Neukonzeption stehen. Dieses Verfahren bietet durch die frühe Einbindung der Anwender und deren Test der frühen Zwischenstände eine deutlich höhere Softwarequalität und bessere Funktionalität. In den meisten modernen Vorgehensmodellen, wie Agiler Softwareentwicklung (z.B.  Scrum) oder Extreme Programming, kann man das Softwareprototyping daher auch als ersten Iterationsschritt ansehen.