Boehrsi.de - Blog

Weekly Coding Question - JavaScript hui oder pfui

Erstellt am event Uhr von account_circle Boehrsi in label Development
Weekly Coding Question - JavaScript hui oder pfui Bild

Ich hoffe die Überschrift klingt nicht zu reißerisch, denn allgemein ist JavaScript natürlich eine feine Sache. Dies gilt obwohl es von Werbenden und Virenverbreitern gerne mal unnötig verwendet wird. Unabhängig davon kann man mit JavaScript extrem interessante Sachen machen. Angefangen im Browser des Users und bis hin auf die Server-Ebene, durch Ansätze wie z.B. den MEAN Stack open_in_new. Ich selber hatte in den letzten Tagen häufiger das Vergnügen und konnte mit relativ wenig Aufwand einiges erreichen. Konkret angewendet habe ich AngularJS open_in_new, welches ja noch einmal einiges anders macht als “normales” JavaScript. Doch egal welche “Art” von JavaScript ich einsetzte und egal wie schnell man einiges erreichen kann, ich werde nicht richtig warm mit dieser Sprache. Ich finde den gesamten Aufbau irgendwie manchmal etwas sehr unklar, auch wenn er teilweise einfacher ist als man es von z.B. Java kennt. Ich denke mein Problem hier sind meine Wurzeln im Java Bereich, welche quasi meine gesamte Programmiererfahrung geprägt haben. Aber ich werde weiterhin versuchen JavaScript immer mal wieder eine Chance zu geben. In diesem Kontext interessiert mich sehr wie es bei euch aussieht, habt ihr JS genutzt oder nutzt ihr es noch und was ist eure allgemeine Meinung zu dieser Sprache?

Weekly Coding Question - Gute oder schlechte Libraries

Erstellt am event Uhr von account_circle Boehrsi in label Development
Weekly Coding Question - Gute oder schlechte Libraries Bild

Libraries gibt es viele, sogar sehr viele. Diverse klingen extrem interessant und hilfreich. Doch wie gut sind sie, wie stabil und verlässlich funktionieren sie und sollte man sie in produktiven Apps verwenden? Diese Frage stelle ich mir aktuell immer mal wieder, vor allem da ich mich zur Zeit aktiv bezüglich neuen Android Libraries umschaue. Teilweise für konkrete Anwendungsfälle und teilweise einfach weil sie interessant klingen. Mir fällt es dabei, abseits von den großen und bekannten Libraries, allerdings sehr schwer zu entscheiden was gut ist und was nicht. Natürlich kann ich selber in den Quellcode schauen, denn ich bin meistens auf GitHub unterwegs. Dafür fehlt allerdings meistens die Zeit und manchmal auch das Wissen. Was also tun wenn man über eine gute Idee stolpert, aber nicht weiß wie gut sie implementiert und durchdacht ist? Ich selbst teste dann meistens etwas und schaue grundlegend in den Code, doch das kostet besagte Zeit. Habt ihr bessere Ansätze oder Ideen bezüglich diesem Thema? Ich würde mich über Kommentare freuen.

Related Links

Android Studio 2.1 - Stable erschienen

Erstellt am event Uhr von account_circle Boehrsi in label Development
Android Studio 2.1 - Stable erschienen Bild

Bereits vor ein paar Tagen erschien die stabile Version von Android Studio 2.1. Zuletzt berichtete ich über den Release Candidate zu dieser Version und im Vergleich zu diesem hat sich nicht allzu viel geändert. Vor allem wichtig ist diese Version für Early Adopter, die sich bereits jetzt mit Android N auseinandersetzen wollen. Denn dies ist das Hauptaugenmerk des Release. Nebenbei gab es natürlich noch kleinere Bugfixes und Verbesserungen im Bezug auf die noch neue Instant Run Technik. Ich persönlich nutze diese Version intensiv auf der Arbeit und auch für meine privaten Apps. Dies tue ich seit dem Release und konnte bis dato keine Probleme feststellen. Aus meiner Perspektive ist ein Update also empfehlenswert. Solltet ihr von Android Studio 1.x kommen, wäre eine parallele Installation vermutlich eine gute Idee.

Related Links

FileSize - Update Fortschritt

Erstellt am event Uhr von account_circle Boehrsi in label Development
FileSize - Update Fortschritt Bild

FileSize ist eines meiner ersten richtigen Android Projekt und wird aktuell weiterhin gepflegt. Ich arbeite zur Zeit an einer generalüberholten Version. Diese ändert extrem viele Dinge im Kern der App und macht sie dadurch stabiler und schneller. Außerdem setzte ich auf neuere Android GUI Komponenten (Stichwort: RecyclerView anstatt ListView). Dadurch wirkt die UI wesentlich klarer strukturiert und verschiedene Animationen verdeutlichen den Ablauf der App. Diverse Toasts werden durch Snackbars ersetzt und diverse Fehler werden behoben. Mit diesem Teil des Updates bin ich nun so gut wie fertig. Was bedeutet das ich mich den wirklichen Features für den Nutzer zuwenden kann. Dabei plane ich die Suche nach bestimmten Dateitypen zu implementieren und eine Mehrfachauswahl für Dateien soll eingebunden werden. Ob dies alle Features sind oder ob ich selbige noch abändere wird sich zeigen. Fakt ist das ich das Update relativ bald veröffentlichen will und dementsprechend irgendwann einen Feature Freeze brauche und einen Test beginnen kann. Sofern alles nach Plan läuft wird es das Update Ende Mai geben, dann mit allen genannten Funktionen und vielleicht noch etwas mehr. Weitere Informationen zu diesem kleinen Projekt von mir gibt es in den Related Links.

Related Links

Android Studio 2.1 - Release Candidate

Erstellt am event Uhr von account_circle Boehrsi in label Development
Android Studio 2.1 - Release Candidate Bild

Im Android Studio Bereich gehe ich aktuell gemäß der Neu ist immer besser Regel vor. Soll heißen ich nutze die jeweils aktuelle Preview Version. Vor einiger Zeit benötigte ich dies für verschiedene neue und für mich wichtige Funktionen. Seitdem bin ich einfach dabei geblieben, weil das ganze eigentlich recht stabil und bis jetzt ohne große Probleme läuft. Der neuste Release ist der Release Candidate für die Version 2.1 von Android Studio. Dieser deckt sich quasi komplett mit der Version 2.0, bietet aber die Möglichkeit mit der Android N Preview genutzt zu werden. Neben einigen behobenen Fehlern aus den letzten Alpha und Beta Veröffentlichungen der Version 2.1, gibt es im aktuellen Release noch einige Instant Run Performance Verbesserungen. Ansonsten hat sich nicht viel getan und ich persönlich konnte auch keine Probleme feststellen

Related Links

Android Studio 2.0 erschienen

Erstellt am event Uhr von account_circle Boehrsi in label Development
Android Studio 2.0 erschienen Bild

Nach diversen Alphas und Betas, ist vor wenigen Tagen die finale Version 2.0 von Android Studio erschienen. Diese enthält diverse Neuerungen. Eine der wichtigsten dürfte Instant Run sein. Dieses Feature bringt euch, wie schon öfters angesprochen, diverse Geschwindigkeitsvorteile beim bauen eurer Apps. Das dürfte sehr viele Nutzer freuen, denn die Wartezeit bis die App auf euer Gerät deployed werden kann ist immer wieder extrem störend. Ein weiteres extrem gutes Feature ist der komplett neue Emulator. Dieser ist schneller und zwar wesentlich. Ich würde fast schon sagen man kann ihn nun fast wie ein normales Gerät nutzen, wobei dies natürlich nur mit Einschränkungen gilt. Denn neben der reinen Geschwindigkeit, gibt es einfach Dinge für die man ein richtiges Smartphone braucht. Weiterhin gibt es nun die Cloud Test Lab Integration und mittels der App Indexing Code Generation soll euch Arbeit erspart werden, sofern ihr vorhabt eure App in die globale Suche eures Smartphones zu integrieren. Solltet ihr im Bereich Android-Spiele unterwegs sein, dürfte euch der GPU Debugger helfen, auch wenn er aktuell noch als Preview vorliegt. Abschließend bringt diese Version den Sprung auf IntelliJ Version 15.

Related Links

JPA Diagram Editor mit Eclipse Mars nutzen

Erstellt am event Uhr von account_circle Boehrsi in label Development
JPA Diagram Editor mit Eclipse Mars nutzen Bild

Falls ihr mit JPA (Java Persistence API open_in_new) in euren Java Projekten arbeitet, dürfte der JPA Diagram Editor für euch interessant sein. Er ermöglicht die Visualisierung und Manipulation von Beziehungen und dem Aufbau eurer Entities. Ich brauche ihn für mein aktuelles Java Server Projekt, allerdings auch nur zur Visualisierung. Denn die eigentlichen Entities, die Beziehungen und was es sonst noch alles in diesem Bereich gibt, mache ich doch lieber selber. Schließlich spielt Spring dort auch eine Rolle und ich möchte die spezifischen Annotations nutzen, anstatt automatisch generierte, welche vielleicht nicht immer passen. Doch nun zum eigentlichen Thema, der Nutzung des JPA Diagram Editors mit der aktuellen Eclipse Version (Mars). Denn dies geht, zumindest für die GUI Komponente und die Visualisierung, nicht wenn man es einfach über die Software-Verwaltung installiert. Denn das Plugin und die Libraries dahinter sind aktuell noch in der Entwicklung. Nach längerer Suche habe ich im Eclipse Forum open_in_new aber eine Lösung entdeckt. Der Bug open_in_new allgemein ist übrigens bekannt und wird auch schon bearbeitet. Im unteren Teil findet ihr die kurze Anleitung zur Lösung des Problems.

Related Links

Neues Projekt - Java Server via Spring Boot

Erstellt am event Uhr von account_circle Boehrsi in label Development
Neues Projekt - Java Server via Spring Boot Bild

Vor einiger Zeit hatte ich es bereits erwähnt, nun habe ich während meines Urlaubs endlich die ersten Schritte gewagt. Denn nach ersten Erfahrungen mit Spring Boot und Java Servern auf der Arbeit, habe ich nun ein größeres privates Projekt gestartet. Was es konkret wird kann ich aktuell leider noch nicht sagen, aber zumindest welche Techniken, Software-Grundlagen und Frameworks ich nutze, kann ich schon einmal vorstellen. Dieses Projekt ist auch der Grund warum ich aktuell etwas weniger News schreibe als sonst, da es doch die eine oder andere Stunde meiner Freizeit frisst.

CyberGhost VPN - Review + Gewinnspiel

Erstellt am event Uhr von account_circle Boehrsi in label Development
CyberGhost VPN - Review + Gewinnspiel Bild

In den letzten Wochen / Monaten habe ich mir CyberGhost VPN angesehen. Einen VPN Dienst, welcher euch erlaubt unter einer anonymisierten IP zu surfen. Diese kann in Deutschland sein, aber auch in bis zu 29 anderen Ländern, verteilt auf mehr als 600 Server. Dabei wird im Software-Bereich im Kern auf die OpenSource Software OpenVPN gesetzt, welche weit verbreitet ist und an vielen Stellen genutzt wird. Die CyberGhost Software selbst läuft auf quasi allen gängigen Plattformen (Windows, Max, Linux, iOS und Android) und ich habe mir die Windows und Android Version genauer angesehen. Dabei habe ich nicht die eingeschränkte kostenlose Version genutzt, sondern eine gesponsorte Premium Plus Lizenz. Diese bietet den Zugriff von allen genannten Plattformen und das mit bis zu 5 Geräten, sie erlaubt mir außerdem die volle Geschwindigkeit zu nutzen, sowie eine freie Serverwahl und Werbefreiheit. An dieser Stelle möchte ich mich bei CyberGhost für die Test-Keys und die Möglichkeit ein Gewinnspiel zu veranstalten bedanken. Solltet ihr am besagten Gewinnspiel interessiert sein, schaut einfach in den unteren Teil der News.

Related Links

Android-Betaprogramm für diverse Nexus Geräte

Erstellt am event Uhr von account_circle Boehrsi in label Development
Android-Betaprogramm für diverse Nexus Geräte Bild

Vor ca. zwei Wochen überraschte uns Google mit einer Preview auf die nächste Android Version. Abgesehen davon wurde aber auch endlich eine einfache und schnelle Möglichkeit geschaffen, um mit Nexus Geräten eben diese Vorabversionen bzw. Beta-Versionen testen zu können. Dabei gibt es leider direkt vorweg eine Einschränkung, denn nicht alle Nexus Geräte sind dabei. Unterstützt werden Nexus 6, Nexus 9, Nexus 5X, Nexus 6P, Nexus Player und das Pixel C. Ob dies bedeutet, dass das Nexus 5 kein Android N erhalten wird, ich weiß es nicht und habe aktuell auch keine Motivation hier zu spekulieren. Das übernehmen die anderen “großen” Seiten schon zu genüge, was ich immer wieder etwas albern finde. Doch darum soll es hier nicht gehen. Es geht ums Beta Programm, welches euch auch noch Vorschauupdates bringen wird, nachdem die finale Version N erschienen ist. Ihr könnt außerdem jederzeit zurück zu einer normalen Version wechseln, allerdings verliert ihr dabei alle lokalen Daten, seid hier also sehr vorsichtig. Unabhängig davon ist die Preview, wie der Name eigentlich schon sagt, nicht für Produktivgeräte geeignet, da sie Fehler enthalten kann. Alle weiteren Informationen zu den OTA Beta Updates der neuen Android Version findet ihr in den Related Links.

Related Links
navigate_before Vorherige format_list_numbered  Seite 47 Nächste navigate_next