Asynchrones Programmieren in Flutter

Moderne mobile Apps ohne asynchronen Code zu entwickeln, ist undenkbar. Die meisten Aufgaben, die eine Anwendung ausführen muss, erfordern in gewissem Maße ein langes Warten auf das Ergebnis der Operation: Netzwerkanfragen, Datenbankoperationen und das Einlesen von Benutzereingaben. Ein asynchroner Ansatz (Ausführung eines Prozesses ohne Blockierung) ermöglicht eine effizientere Nutzung der Ressourcen des Geräts. Angesichts der

Monolithische vs. Microservices-Architektur für .NET

Dieser Artikel ist eine Einführung in die Entwicklung und Verwaltung von Microservices-basierten Anwendungen. Er beschreibt Entwurfs- und Implementierungsansätze mithilfe von .NET Core und Docker-Containern. Dieser Artikel richtet sich an .NET-Entwickler und Lösungsarchitekten, die eine Entscheidung über ihre Anwendungsarchitektur treffen müssen und mit der Microservices-basierten Architektur nicht vertraut sind. In diesem Artikel erfahren Sie mehr über

Vue.js Review: Vor- und Nachteile, Vergleich

Wenn Sie ein Front-End-Entwickler sind, werden Sie früher oder später darüber nachdenken, ein bestimmtes JS-Framework zu erlernen. In diesem Moment, würden wir sagen, kommt die Angst, die falsche Wahl zu treffen, ins Spiel. Niemand möchte veraltete Technologien oder Werkzeuge lernen, die irrelevant sind. Ähnliche Bedenken könnten auch bei Kunden aufkommen, was zu einer Verringerung der

Kotlin Powered Android App: MVVM, Koin und Coroutines

Um eine qualitativ hochwertige Anwendung zu erstellen, muss man der App-Architektur große Aufmerksamkeit schenken, da ihre Rolle entscheidend ist. Tatsächlich basieren die grundlegendsten Entscheidungen, die die Struktur und Interaktion der Komponenten bestimmen, auf der Architektur. Daher ist die Wahl der geeigneten Architektur einer der Schlüsselpunkte beim Aufbau eines anständigen Produkts. Damit die Anwendung zuverlässig, skalierbar

TOP 8 Fehler beim Arbeiten mit Django ORM

Obwohl ORMs für Entwickler sehr nützlich sind, hat die Abstraktion des Zugriffs auf eine Datenbank ihren Preis. Entwickler, die tief in die Datenbank eintauchen möchten, werden feststellen, dass einige Dinge einfacher hätten gemacht werden können. Dieser Artikel wurde von unseren Erfahrungen inspiriert, die Datenbanknutzung zu optimieren, um die Ladezeiten der Seiten zu verbessern. Um das

Flutter: Vor- und Nachteile für die mobile Entwicklung

Der Markt für mobile Entwicklung gewinnt in den letzten Jahren rasant an Fahrt. Im Jahr 2019 wird erwartet, dass er 2,5 Milliarden Nutzer und mehr als 80 Milliarden Dollar abdecken wird, mit der Aussicht auf weiteres Wachstum. Allmählich haben sich drei Schlüsselbereiche herausgebildet: die Entwicklung für Android, iOS und plattformübergreifende Lösungen, die die weitere Marktentwicklung

Wie Sie den richtigen Tech-Stack für Ihr Projekt auswählen

Softwareentwicklung ist eine komplexe Angelegenheit. Jedes Projekt besteht hauptsächlich aus dem Konzept und den Menschen, die dieses Konzept zum Leben erwecken. Deadlines, Ressourcen und natürlich Technologien werden meist später definiert. Aber das bedeutet nicht, dass die Wahl der Technologien von geringerer Bedeutung ist. Heute werden wir nicht über Aspekte wie das Team und dessen Fähigkeiten

Software Development Terms Vocabulary for Non-techies: Top-60 to Know

Ein nicht-technischer Mensch in der Technologiewelt zu sein, wird immer schwieriger. Wie dieser peinliche Moment, wenn man mit seinem Entwicklungsteam spricht und kein einziges Wort versteht, obwohl man dieselbe Sprache spricht. Hatten Sie jemals dieses seltsame Gefühl gegenüber Computerprogrammierungsterminen? Wenn nicht, dann haben Sie entweder noch nie mit Entwicklern gesprochen oder Sie mischen sich mit

Reaktive Programmierung in Swift (ReactiveX/RxSwift)

In diesem speziellen Artikel werden wir versuchen, Fragen wie diese zu beantworten: Was ist reaktive Programmierung? Was ist funktionale reaktive Programmierung? Welche Vorteile können wir durch die Verwendung von Rx in unseren Anwendungen erzielen und wo können Sie anfangen, Rx in Ihre Anwendung zu integrieren? Was ist reaktive Programmierung? Wahrscheinlich finden Sie in jedem Artikel

AWS vs Azure vs Google – Cloud-Vergleich

Die Nutzung von Cloud-Konfigurationen anstelle von selbst gehosteten Infrastrukturen hat in den letzten Jahren schnell an Beliebtheit gewonnen. Wenn Unternehmen sich entscheiden, in die Cloud zu wechseln, erhalten sie eine bestehende physische Infrastruktur und müssen sich ab diesem Zeitpunkt keine Gedanken mehr über Updates, Wartung und ähnliche Angelegenheiten machen. Dies ist ein großer Vorteil, der