Allgemein

pexels-format-1029757

Möglichkeiten zur Optimierung von Bildern im Web im Hinblick auf Performance

Von am 17.02.2021

Zusammenfassung Einen beliebten Bereich zur Performance-Optimierung moderner Websites und Web-Apps stellen Bilder dar. In diesem Artikel sollen Strategien zur Verringerung der Ladezeit von Bildern in HTML5-Dokumenten erläutert werden. Dies umfasst konkret den Einsatz effizienter Bild-Dateiformate und das Zurverfügungstellen mehrerer alternativer Versionen desselben Bilds, sodass der Client aus dem Markup die für ihn passende Auswahl treffen […]

Die Effektivität von Test Driven Development

Von am 15.02.2021

Photo by Clément Hélardot on Unsplash Agiles Arbeiten ebnet den Weg für testgetriebene Entwicklung Im Agilen Manifest, welches im Jahre 2001 von den Begründern der agilen Software Entwicklung formuliert wurde (Beck et al., 2001), nannte man testgetriebene Entwicklung neben  Kundenakzeptanztests als eine der beiden wichtigsten Testpraktiken. Auch beim Extreme Programming ist testgetriebene Entwicklung eine zentrale Instanz (Khanam & […]

Titelbild

Performance Vergleich von Ionic vs React Native vs Native Apps

Von am 04.02.2021

Inhalt Einleitung Native Mobile Apps React Native Ionic Verwendete Testmethoden Testanwendung Testszenarios Ergebnisse CPU Verbrauch Arbeitsspeicher verbrauch Batterie verbrauch Anwendungs und APK Größe Analyse Andere Tests Fazit Einleitung 2012 gab es auf der Erde ca.1,06 Milliarden Menschen die im Besitz eines Smartphones waren. Dieser Wert hat sich in den vergangenen 19 Jahren fast vervierfacht. Somit […]

get-started-with-laravel-6-400x277

Einstieg in Laravel

Von am 21.01.2021

Was ist Laravel? Bei Laravel handelt es sich um ein PHP Framework welches sich optimal für kleine bis große Projekte eignet. Dieses Framework ist gut skalierbar und dafür konzipiert, individuell erweitert zu werden. Das Framework mit seiner wohl bekannten MVC Struktur kam im Jahre 2011 das erste mal durch den Initiator Taylor Otwell zum Vorschein. […]

pexels-anton-46924

Die neues WhatsApp AGBs im Überblick

Von am 19.01.2021

Seit mehreren Wochen herrscht nun schon große Unsicherheit aufgrund der neuen Nutzungsbedingungen des mit derzeit mehr als zwei Milliarden Nutzer*Innen weltgrößten Chatdienstes WhatsApp. Im Folgenden, ein kurzer Überblick darüber was die neuen Nutzungsbedingungen ändern – und was nicht. Die gegenwärtige Situation Schon seit 2016 sehen die WhatsApp Nutzungsbedingungen die Weitergabe von Userdaten zu Werbezwecken und […]

hybrid

Cross-Platform Developement im Vergleich

Von am 18.01.2021

… Um diesem Problem aus dem Weg zu gehen, wurden in den vergangenen Jahren zahlreiche Möglichkeiten geschaffen, Anwendungen plattformübergreifend lauffähig zu machen, ohne den Quelltext maßgeblich adaptieren zu müssen. Hier gibt es einige Faktoren, die in Hinblick auf Benutzerfreundlichkeit, Stabilität und Kosten berücksichtigt werden müssen. Der folgende Artikel wird versuchen, einige dieser Möglichkeiten zu erläutern und deren Vor- und Nachteile gegenüber einander, sowie gegenüber der nativen Entwicklung zu beleuchten.

apps-mobile-smartphone-ss-1920-800x450

App Varianten – Was ist was?

Von am 06.01.2021

Native App Native Apps laufen lediglich auf Endgeräten mit einem installierten Betriebssystem (iOS oder Android), für welches die App explizit entwickelt werden muss. Diese Apps werden mittels dem jeweiligen App Store heruntergeladen. Auch Updates laufen über den Store des Betriebssystemanbieters. Daten werden direkt am Gerät gespeichert. Es scheint als könnte man Daten unbegrenzt abspeichern, da […]

Titelvorschau

Erstellen einer PWA mit React

Von am 05.01.2021

Progressive Web Apps, kurz PWA, sind Web-Anwendungen, die über den Browser und nicht über eine App-Store-Installation aufgerufen werden. Sie sorgen dafür, dass sich Webapplikationen für BenutzerInnen wie native Applikationen anfühlen, sowohl auf allen mobilen Endgeräten als auch auf allen Plattformen. Die dafür notwendigen Technologien werden vom Browser zur Verfügung gestellt. PWAs können nützliche Features von Native […]