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