14.12.2017
IT-Experten geben Ausblick
1. Teil: „Die wichtigsten Entwickler-Trends für 2018“
Die wichtigsten Entwickler-Trends für 2018
Autor: com! professional
Photon photo / shutterstock.com
IT-Experten wagen einen Blick in die Zukunft und erläutern com! professional, welche Entwickler-Trends im kommenden Jahr die Branche dominieren werden.
Künstliche Intelligenz, Blockchain-Technologien und das Internet der Dinge sind nur einige IT-Trends, die die Branche in diesem Jahr in Atem gehalten haben. Die anhaltende Digitalisierung sämtlicher Lebensbereiche und Geschäftsprozesse sorgt für eine enorm rasante Entwicklung neuer Projekte und Lösungen. Was vor kurzem noch als topaktuelle Zukunftstechnologie galt, kann heute schon ein alter Hut sein. Vor diesem Hintergrund wagen IT-Experten einen Blick in die Zukunft und beschreiben com! professional, welche Entwickler-Trends im kommenden Jahr die Branche dominieren werden.
Mozillas Baby: Programmiersprache Rust ist im Kommen
Firefox-Browser Quantum, der nun viel schneller und effizienter mit Ressourcen arbeitet als zuvor. Bei Wire setzen wir bei einigen unserer kritischen Code-Abschnitte auf Rust, wie z.B. bei der Ende-zu-Ende-Verschlüsselung, und kompilieren diese für Android und iOS. Auch bei WebAssembly kommt die Low-Level-Programmiersprache zum Einsatz. Ich denke, viele Digitalunternehmen werden 2018 auf Rust setzen und von den Vorteilen profitieren“, meint Maciej Gorywoda, Scala / Android Software Developer bei Wire.
„Kürzlich besuchte ich einige IT-Konferenzen mit den Schwerpunkten Scala, Haskell und funktionaler Programmierung. Selten geraten Low-Level-Programmiersprachen in den Mittelpunkt der Diskussionen, doch anders bei Rust, dem neuen Baby von Mozilla. Dabei wurden vor allem Struktur, Effizienz, Sicherheit oft gelobt, zudem steht eine große Community hinter der Technologie. Bestes Beispiel ist der neue Kommende EU-DSGVO setzt Impulse: Security and Privacy-by-Design
Mit Bitcoin fing es an - Blockchain ist 2018 für (fast) alle da
„Viele kennen Blockchain vor allem wegen des rasanten Aufstiegs der Kryptowährung Bitcoin. Die zugrundeliegende Technologie hat allerdings auch im Unternehmenseinsatz großes Potential. Eine Blockchain ist eine weltweit verteilte Datenbank, an die nur neue Datensätze angehangen werden können. Transparenz und Unabhängigkeit sind die großen Vorteile, denn zentrale Verwaltungsstellen entfallen. Aber: Für Unternehmen und Entwickler ist es wichtig zu evaluieren, ob sich die Implementierung aufgrund hoher technischer Komplexität für den eigenen Anwendungsfall lohnt. Alltägliche IT-Lösungen bedingen noch einer Menge Forschungsarbeit, Entwickler sollten sich schon heute weiterbilden, denn die Technologie wird in Zukunft dazu beitragen, dass die digitale Welt ein Stück weit demokratischer und transparenter wird“, erläutert Andreas Gerauer, CTO Tickaroo.
Soft-Skills sind gefragter denn je
Time-to-market erhöhen dank agiler Software-Entwicklung
„In 2018 wird sicher die Dezentralisierung durch Blockchain weiter voranschreiten. Dabei wird diese Technologie nicht nur Währungen weiter beeinflussen, sondern beispielsweise auch das "Internet of Things”. Geräte unseres täglichen Lebens werden dabei durch KI immer intelligenter und lernen, auf unsere Bedürfnisse besser einzugehen. Team entwickeln diese Technologien ‚agile’! Agile Projektmethoden werden auch 2018 wichtig sein, um die time-to-market von digitalen Services oder Features zu erhöhen“, beschreibt Ferdinand Seulen, Geschäftsführer blauarbeit.de.
2. Teil: „IIot, Machine Learning und Serverless Programming“
IIot, Machine Learning und Serverless Programming
Von IoT zu Industrial IoT dank Edge-Computing
„Für IoT war 2017 das Jahr der “Consumer Things”. 28 Milliarden Alltagsgeräte, wie Fitnessarmbänder, Thermostate und Kameras sind inzwischen connected. In 2018 wird sich dieser Trend fortsetzen und auf das industrielle Umfeld ausweiten. Industrie 4.0 wird Realität werden. Predictive Maintenance und Machine-as-Service Anwendungen werden ebenso entstehen wie neue Over-The-Top Services im Bereich Automatic Re-Supply. Grundlage bilden neuen Cloud/Edge Technologien, die durch eine dezentrale Systemarchitektur das Problem der Latenz lösen“, erwartet Jonas Kulessa, Engineering Lead bei BCG Digital Ventures.
Machine Learning: Client-Architektur trifft Daten-Infrastruktur
Serverless Programming statt teure dedizierte Backend-Lösungen
Test-Framework
Testautomatisierung mit C# und Atata
Atata ist ein umfassendes C#-Framework für die Web-Testautomatisierung, das auf Selenium WebDriver basiert. Es verwendet das Fluent Page Object Pattern und verfügt über ein einzigartiges Protokollierungssystem sowie Trigger-Funktionalitäten.
>>
3 Modelle
Business GPT - Telekom bringt KI-Angebot für Unternehmen
Mit ihren Business GPT-Angeboten will die Telekom eine sichere KI-Lösung für Geschäftskunden anbieten. Drei Modelle haben die Bonner dafür entwickelt – und die haben ihren Preis.
>>
Programmiersprache
Primärkonstruktoren in C# erleichtern den Code-Refactoring-Prozess
Zusammenfassen, was zusammen gehört: Dabei helfen die in C# 12 neu eingeführten Primärkonstruktoren, indem sie Code kürzer und klarer machen.
>>
Tools
GitLab Duo Chat mit KI-Chat-Unterstützung
Der DevSecOps-Plattform-Anbieter GitLab führt den GitLab Duo Chat ein. Dieses Tool integriert Künstliche Intelligenz in die DevSecOps-Workflows.
>>