Unsere Technologien auf einen Blick

Die am häufigsten verwendeten Technologien in unseren Projekten:

Backend Technologien:

Java

  • wird für seine Vielseitigkeit, Sicherheit, gute Performance, schnelle Entwicklung und seine große Community verwendet
  • erwähnenswerte Tools, Bibliotheken und Frameworks, die wir in Kombination mit Java verwenden: Spring Boot, Hibernate, Flyway, Gradle, Swagger, JUnit, Tomcat, Docker, QuickFixJ

C++

  • wird größtenteils aufgrund seiner starken Performance verwendet
  • es handelt sich um eine komplexe Technologie, die in der Regel zu längeren Entwicklungszeiten führt und für komplexe Systeme und Lösungen verwendet wird

.NET/C#

  • das neue .NET Core-Framework ist eine plattformübergreifende Technologie
  • hauptvorteile sind die Performance, Wiederverwendbarkeit von Code, Zuverlässigkeit, Sicherheit und einfache Bereitstellung

Python

  • freie, portable open-source-Technologie mit umfangreicher Bibliotheksunterstützung
  • ideal für Prototypen - durch Python kann man mit weniger Code mehr erreichen

Frontend Technologien:

Angular

  • open-Source-Frontend-Framework, das von Google für die Erstellung dynamischer, moderner Webanwendungen entwickelt wurde

React

  • react ist eine JavaScript-Bibliothek zur Erstellung von Benutzeroberflächen, die von Facebook und einer Gemeinschaft einzelner Entwickler und Unternehmen gepflegt wird

Vaadin

  • ein JAVA-Backend-Code mit generiertem JavaScript-Frontend ermöglicht den Aufbau von UX (User experience) mit weniger Aufwand, hoher Sicherheit und kürzerer Entwicklungsdauer

Mobile Entwicklung:

Native

Beste Leistung und Nutzung systemspezifischer Ressourcen

  • Android (Java)
  • iOS -(Swift)

Cross-platform

Benötigt weniger Entwicklungszeit und Ressourcen, kann aber Kompromisse erfordern

  • Xamarin, Ionic, React Native

Mobile View

  • eine für mobile Geräte optimierte Website
  • sehr gutes Preis-Leistungs-Verhältnis

PWA (Progressive Web App)

  • kombiniert das Beste aus Web und Apps

Desktop-Entwicklung:

Native

Beste Leistung und Nutzung systemspezifischer Ressourcen

.NET UWP

  • Windows 10+

.NET WPF

  • Windows 7+

Cross-platform

Benötigt weniger Entwicklungszeit und Ressourcen, kann aber Kompromisse erfordern

JavaFX

  • open-Source-Client-Anwendungsplattform für Desktop-, mobile und eingebettete Systeme auf Basis von Java

Electron

  • open-Source-Software-Framework, das von GitHub entwickelt und gepflegt wird und die Entwicklung von Desktop-GUI-Anwendungen unter Verwendung von Webtechnologien ermöglicht

ANDERE

Datenbanken (SQL, noSQL) & Suchmaschinen & Tools:

  • Microsoft SQL Server
  • MySQL / MariaDB
  • Galera Cluster
  • PostgreSQL
  • Oracle
  • MongoDB
  • Elasticsearch
  • Lucene
  • Flyway

Cloud Systeme & Technologien:

  • Amazon AWS
  • Azure
  • Docker
  • Terraform
  • Ansible
  • Kubernetes
  • Serverless

Tests:

  • Unit-Tests & Test-Frameworks: Karma&Jasmine (Angular), JUnit (Java), NUnit (.NET), TestNG, MSTest Framework, Moq library
  • Automatischer Test & Qualitätswerkzeuge & Integrationserfahrung (Selenium, Sonar, Bamboo, Jenkins, Cucumber, Postman, TOSCA)
  • Cross-Browser-/Echtgeräte-Test - browserstack, fluentlenium framework, Appium
  • Kali Linux-Distribution mit OWASP ZAP und OpenVAS-Sicherheitsscannern
  • Testmanagement - Testmodelle / Fehlerverfolgung (Bug tracking) / Reporting (Jira, Redmine, Enterprise architect, Adaptavist)

Devops + Andere Technologien & Tools:

  • Jira, Confluence
  • Bamboo, Jenkins, Bitbucket, GitHub, Artifactory
  • RabbitMQ, Apache Kafka
  • Swagger, Maven, Gradle
  • Windows Server, RHAT, Centos, Ubuntu
  • Tomcat, JBoss, Apache, Nginx
  • Office365, Active Directory
  • VMware, Hyper-V
  • Zabbix, Grafana, Prometeus
  • Kibana, Filebeat, Opsgenie

*Für die vollständige Liste verwendeter Technologien werfen Sie einen Blick auf unsere Referenzprojekte

Projekte

Wenn Sie Fragen haben zögern Sie nicht, uns zu kontaktieren.