Logo von Developer

Suche
Abonnieren

Tägliche Top-News bei WhatsApp, Facebook Messenger, Telegram & Insta

preisvergleich_weiss

Recherche in 1.918.119 Produkten

  1. Windows-10-Apps per PowerShell löschen

    Mit einem PowerShell-Skript kann man elegant beliebig viele unerwünschte Windows-10-Store-Apps auf einmal deinstallieren.

  2. Alle Grafikdateien aus einem Word-Dokument exportieren

    Mit einem PowerShell-Skript, das man per Kontextmenü aufruft, bekommt man ganz schnell einen Ordner mit allen Grafiken, die sich in einem Word-DOCX befinden.

  3. Ein Git-Repository in Azure DevOps per Kommandozeile anlegen

    Microsoft stellt zur automatisierten Verwaltung von Azure DevOps ein Kommandozeilenwerkzeug mit Namen "VSTS CLI" bereit.

  1. Einführung in Node.js, Folge 26: Let's code (comparejs)

    JavaScript verfügt – wie auch andere Programmiersprachen – über Operatoren zum Vergleichen von Werten. Leider läuft ihre Funktionsweise häufig der Intuition zuwider. Warum also nicht die Vergleichsoperatoren in Form eines Moduls neu schreiben und dabei auf vorhersagbares Verhalten achten?

  2. Einführung in Node.js, Folge 25: Let's code (is-subset-of)

    Will man in JavaScript wissen, ob ein Array oder ein Objekt eine Teilmenge eines anderen Arrays oder eines anderen Objekts ist, lässt sich das nicht einfach herausfinden – erst recht nicht, wenn eine rekursive Analyse gewünscht ist. Warum also nicht ein Modul zu dem Zweck entwickeln?

  3. Einführung in Node.js, Folge 24: Let's code (typedescriptor)

    Der typeof-Operator von JavaScript hat einige Schwächen: Er kann beispielsweise nicht zwischen Objekten und Arrays unterscheiden und identifiziert null fälschlicherweise als Objekt. Abhilfe schafft ein eigenes Modul, das Typen verlässlich identifiziert und beschreibt.

  1. Hibernate-Tipps: Entitätseigenschaften mit der @Formula-Annotation berechnen

    Die Hibernate-Tipps-Serie bietet schnelle und einfache Lösungen zu verbreiteten Hibernate-Fragen. Dieses Mal geht es um die Abbildung des Rückgabewerts einer SQL-Funktion auf das Attribut einer Entität.

  2. Fünf Dinge, die man als Anfänger über JPA wissen sollte

    Warum ist die Java Persistence API eigentlich so beliebt, und was sollte man als Anfänger darüber wissen?

  3. 14 YouTube-Kanäle, die du 2019 nicht verpassen solltest

    YouTube ist inzwischen viel mehr als eine Unterhaltungsplattform. Hier findest du auch eine Vielzahl hochwertiger Videos über Java, Java EE und allgemeinere Softwareentwicklungsthemen.

  1. "Oracle Code One"-Tagebuch – Tag 3: Serverless

    Unser Blogger Lars Röwekamp im Gespräch mit Chad Arimura, der bei Oracle für das Fn Project, Oracles Serverless-Angebot, zuständig ist.

  2. "Oracle Code One"-Tagebuch – Tag 2: "Future-proofed Java"

    Um die Zukunft von Java in Zeiten von Microservices, Containern, Cloud und Serverless muss man sich wohl keine Sorgen mehr machen.

  3. "Oracle Code One"-Tagebuch – Tag 1: "Alles bleibt anders"

    Unser Blogger Lars Röwekamp berichtet von der neuen Oracle Code One, die die Nachfolge der traditionsreichen JavaOne angetreten ist. Sein Resümee fällt überraschenderweise sehr positiv aus.

  1. Tools & Libraries: Kommunikation mit Web-Workern

    Web Worker eignen sich hervorragend dazu, komplexe Berechnungen vom Haupt-Thread einer Webanwendung auszulagern und damit die Performance einer Anwendung zu verbessern. Eine interessante Bibliothek, die die Kommunikation zwischen Worker-Threads und Haupt-Thread vereinfacht, ist Comlink.

  2. Features von übermorgen: die Payment Request API

    Das Implementieren von Bestell- beziehungsweise Bezahlprozessen innerhalb von Webanwendungen kann mitunter komplex sein. Die sogenannte Payment Request API soll hier Abhilfe schaffen.

  3. Multi-Package-Repositories mit Lerna

    Ein wesentliches Design-Prinzip unter Node.js ist es, den Code getreu dem Motto "small is beautiful" in möglichst kleine, wiederverwendbare Packages zu strukturieren. Bei komplexeren Projekten kann das jedoch schnell unübersichtlich werden, wenn für jedes Package ein eigenes Git-Repository zu verwalten ist. Das Tool "Lerna" verspricht Abhilfe.

  1. Keine Silver Bullets – außer Continuous Delivery?

    Eigentlich gibt es keine "Silver Bullets". Aber Continuous Delivery verspricht so viele Vorteile, dass es ein solches Silver Bullet sein könnte. Was stimmt also: Gibt es sie doch oder ist Continuous Delivery überbewertet?

  2. Beten wir Komplexität an?

    Komplexität ist die zentrale Herausforderung in der Softwareentwicklung. Daher gilt es, immer bestrebt sein, Komplexität zu eliminieren. Schließlich sollten wir immer lieber einfache Probleme lösen wollen als komplexe. Aber manchmal beten wir Komplexität an – und das kann Komplexitätsprobleme unlösbar machen.

  3. Wie man ein besserer Software-Entwickler werden kann

    Wie wird man ein besserer Software-Entwickler? Von Büchern, interaktiver Entwicklung und dem Austausch auf Veranstaltungen unterschiedlichster Couleur.

  1. Sheeld-Bürgerstreich

    Den Arduino-Shields 1Sheeld und 1Sheeld+ liegt eine simple Idee zugrunde: Was, wenn Maker die zahlreichen Sensoren und Funktionalitäten eines Android- oder iOS-Smartphones durch Arduino-Boards nutzen könnten. Genau das ermöglicht ein 1Sheeld{+}, welches sich deshalb als Mutter aller Shields betrachten lässt.

  2. Maple Mini - ein weiteres STM32F103-Board

    Nachdem im letzten Teil die Blue Pill im Fokus stand, konzentriert sich der vorliegende Kurzbeitrag auf das Maple Mini Board. Auch dieses enthält einen ARM Cortex M3 mit 72 MHz Taktfrequenz. Im Gegensatz zur Blue Pill lässt das Maple Mini einen Anschluss über Micro-USB zu.

  3. Keine bittere Pille - die Blue Pill mit ARM Cortex M3

    Im Arduino-Universum existieren von einigen Herstellern Arduino-kompatible Boards, die mit anderen Prozessoren als denen aus der ATMEL-Microprozessorfamilie aufwarten. Teensy, ESP8266 und ESP32 haben wir bereits kennengelernt. Von STMicroelectronics gibt es das Board STM32F103C8T6, das seine Anhänger Blue Pill nennen.

  1. Faktencheck zu Progressive Web Apps, Teil 4: Grenzen & Auswege

    Im vorigen Teil dieser Serie rund um häufig gestellte Fragen zu Progressive Web Apps rückten die Themen Offenheit und Abwärtskompatibilität moderner Webschnittstellen in den Vordergrund. In diesem vorerst letzten Teil geht es um die Grenzen des PWA-Anwendungsmodells und mögliche Auswege, falls Entwickler an eine solche stoßen sollten.

  2. Faktencheck zu Progressive Web Apps, Teil 3: Offenheit und Abwärtskompatibilität

    Im vergangenen Teil dieser Serie ging es um die Privatsphäre und Sicherheit zeitgemäßer Webschnittstellen. Zahlreiche neue Webschnittstellen sollen Progressive Web Apps mit noch mehr Features ausstatten. In diesem Teil geht es um die Offenheit und Abwärtskompatibilität dieser APIs.

  3. Faktencheck zu Progressive Web Apps, Teil 2: Sicherheit und Privatsphäre

    PWAs greifen auf mächtige Webschnittstellen zurück. Ob sie die Sicherheit und Privatsphäre des Anwenders wahren, wird in diesem Teil des Faktenchecks besprochen.

  1. C++ Insights: Implizite Konvertierungen

    Dieser Artikel ist der Auftakt einer Miniserie zu Artikel zu C++ Insights. Dieses ist ein großartiges Werkzeug, mit dem unser Autor in seinen Artikeln und Schulungen die Magie der C++-Compiler offenlege.

  2. C++ Core Guidelines: C und C++ gleichzeitig verwenden

    Dank der gemeinsamen Geschichte von C und C++ sind beide Programmiersprachen sehr ähnlich. Da aber keine der Sprachen eine Teilmenge der anderen ist, gilt es, ein paar Regeln zu beachten, wenn sie gleichzeitig verwendet werden sollen.

  3. Typen, Nichttypen und Templates als Template-Parameter

    Das zusätzliche Schlüsselwort typename oder template bereits vor einem Namen in einem Template fallen sicherlich vielen auf. Deswegen geht hier um abhängige Namen und verschiedene Template-Parameter.

  1. colspan=11: Performance-Sammelsurium

    Fokus einer Jahreshälfte: Geschwindigkeitsoptimierung. Von Meta-Themen bis hin zu Tooling-Optionen.

  2. colspan=10: Loses zu Code-Richtlinien

    Strikt oder liberal? Während Strenge gerne die größten Gewinne für einheitlicheren und hochwertigeren Code verspricht, scheint Toleranz einem besonderen Faktor Rechnung zu tragen: Wir wissen nicht genau, was uns uneinheitlicher Code eigentlich kostet.

  3. colspan=9: Über die Qualität unserer Stylesheets

    Das Handwerk von CSS stirbt aus, kann man behaupten. Aber ist die Qualität unserer Stylesheets überhaupt wichtig? Das Gegenteil kann man vielleicht ebenso behaupten.

  1. Theming mit CSS Custom Properties

    Die heise-Webentwicklung zeigt, wie man mit nativen CSS-Variablen Themes übersichtlich gestalten und dabei auch noch Code einsparen kann.

  2. Lazy Loading Images mit Custom Elements

    Ein Blick in den Quellcode von heise online fördert seit einiger Zeit kaum noch <img>-Tags zutage, sondern zumeist <a-img>. Was das ist und wieso wir das machen, wollen wir hier einmal erläutern.

  3. Status 200 – OK?

    Das Web-Team hinter heise online startet ein Blog und hofft damit, den Usern einige interessante Einblicke in ihre Arbeit geben zu können.

Anzeige