React Native – Apps für Android und iOS parallel entwickeln


React_Native_ic_launcher_round [Image]Im Jahr 2011 setzte Facebook in seinem Newsfeed zum ersten Mal das von dem Facebook-Softwareingenieur Jordan Walke entwickelte JavaScript-Webframework React ein. Ein Jahr später folgte Instagram. Mitte 2013 wurde das Framework als Open-Source-Projekt veröffentlicht und man hat begonnen an einer nativen Portierung für mobile Android– und iOS-Geräte zu arbeiten. Die erste React Native Version wurde 2015 geboren. Die Bibliothek basiert auf React, nutzt aber kein Virtual DOM zum Rendern der UI-Komponente, sondern manipuliert über die JavaScript Bridge den nativen, plattformspezifischen Code. Java für Android und Objective-C für iOS. Daher werden für jede der beiden Plattformen ihre Entwicklungswerkzeuge aus Android Studio bzw. Xcode und CocoaPods für iOS benötigt.

Diese Entwicklung brachte viele Vorteile für Unternehmen, wie auch einzelne Entwickler. Nur ein einziges Projekt muss gepflegt werden um beide Plattformen zu unterstützen und die Entwickler brauchen nicht unbedingt die Java, Objective-C oder Swift Kenntnisse. Auch Webdesigner und Web-Developer können sich schnell in die Programmierung einarbeiten, da der Code auf den aus der Webentwicklung bekannten Sprachen wie JavaScript, HTML, CSS und JSON für Frontend und PHP oder Python für Backend basiert. Die Entwicklungskosten und der Zeitaufwand werden dadurch enorm reduziert.

Drei gute Gründe auf das WLAN zu verzichten


Bild - Internet LAN

Seit der Marktexplosion von mobilen, netzwerkfähigen Geräten hat sich die Nutzung der WLAN-Verbindungen drastisch erhöht. Alle erdenklichen Geräte besitzen heute ein WLAN-Modul. Es sind mittlerweile nicht nur Smartphones, Tablets und Notebooks. Die letzten werden sogar neulich ohne Ethernet-Anschluss angeboten. Es gibt seit dem Boom von Internet of Things(IoT) auch zunehmend Haushaltsgeräte und Maschinen mit WLAN oder zumindest Bluetooth.

 

Es gibt drei gute Gründe auf die WLAN-Nutzung zu verzichten oder sie zumindest einzudämmen.

HTML – Tabellenbilder responsiv einfügen


Bilder, die als Inhalt einer HTML-Tabellenzelle eingefügt werden, verändern ihre Größe auf unterschiedlich großen Bildschirmen.

HTML-Tabellenzellbild - normal Ansicht
Normale Ansicht

Wird die Bildschirmgröße verkleinert, zum Beispiel auf einem Smartphone, wird das Bild gestreckt.

HTML-Tabellenzellbild - verkleinerte Ansicht
Verkleinerte Ansicht

Dieses Verhalten kann man verhindern und das Bild responsiv als Zelleninhalt oder Hintergrund einfügen.

Unitymedia Horizon HD Recorder – EPG liefert immer noch falsche Programminformationen


Der EPG des Unitymedia Horizon HD Recorders liefert sehr oft falsche Programminformationen. Der Fehler wurde bis heute von dem Entwicklerteam nicht behoben. Während der Guide in der mobilen Horizon Go App einwandfrei funktioniert, zeigt die Top-Box Version oft unpassende und nicht aktualisierte Infos an. Ärgerlich bei der Programmierung einer Aufnahme.

WordPress – Tabellen mit OpenOffice Calc erstellen


Es gibt eine Vielzahl von WordPress Plugins zur Erstellung von Tabellen. Plugins sind aber immer eine zusätzliche Server-Last und potenzielle Sicherheitsrisiken. Tabellen lassen sich auch ganz einfach ohne Plugins mit dem Tabellenkalkulationsprogramm Apache OpenOffice Calc erstellen und in WordPress Seiten und Beiträge einfügen.