Visual Studio Code, Teil 3: Eigene Erweiterungen implementieren
Teil 3 der Serie erklärt, was zum Erstellen eigener Erweiterungen notwendig ist und welche Möglichkeiten auch bei speziellen Anforderungen offen stehen.
Tooling · Webentwicklung
36 Artikel
Teil 3 der Serie erklärt, was zum Erstellen eigener Erweiterungen notwendig ist und welche Möglichkeiten auch bei speziellen Anforderungen offen stehen.
Tooling · Webentwicklung
Mit winget gibt es erstmals einen Paketmanager von Microsoft selbst für Windows ab Version 10. Episode 100 von Frameworks und mehr erzählt die Geschichte dahinter und zeigt, was der Windows Package Manager in Version 1.1 kann.
Tooling
GoJS ist eine Bibliothek für JavaScript und TypeScript, mit der sich interaktive Diagramme wie Flussdiagramme, Organigramme oder Mindmaps erstellen lassen. Die zehnte Episode von Fabians Web-Perlen stellt die Bibliothek von Northwoods Software vor.
Webentwicklung
Der Artikel zeigt, welche Erweiterungen Microsoft Teams mit Tabs, Bots, Messaging-Erweiterungen und Web-Hooks erlaubt, welche Toolkits und SDKs bereitstehen und wie sich eine erste App über das Developer Portal und die Datei manifest.json konfigurieren lässt.
.NET · Tooling
Die 99. Episode von Frameworks und mehr gibt einen Überblick über FsLab, ein Community-Projekt, das mit Bibliotheken und Tutorials den gesamten Data-Science-Zyklus in F# abbilden will.
.NET · Datenanalyse
Ein Überblick, was hinter dem Programmierenlernen für Kinder steckt, was digitales Lernen bedeutet und welche Programmiersprachen und -umgebungen sich für den Einstieg in Schulen und Bildungseinrichtungen anbieten.
MINT-Bildung
In einer Web-Anwendung müssen Benutzer ständig mit Informationen versorgt werden.
Webentwicklung
TypeScript bietet auch in Vue-Projekten viele Vorteile gegenüber JavaScript. Dieser Artikel zeigt sie auf und erklärt, was bei einer Umstellung zu beachten ist.
Vue.js · Webentwicklung
Grafana erstellt Dashboards für Daten aus vielen Quellen. Episode 98 von Frameworks und mehr ordnet Dashboards in den Datenanalyse-Prozess nach CRISP-DM ein und stellt das Werkzeug als Grundlage für weitere Praxisartikel vor.
Tooling · Datenanalyse
Die achte Episode von Fabians Web-Perlen stellt Grid.js vor, ein Table-Plugin mit Pagination, Suche, Sortierung und veränderbaren Spalten, und zeigt, wie sich die Bibliothek im eigenen Projekt verwenden lässt.
Webentwicklung
Das freie Content-Management-System WordPress hat mit Version 5.8 das zweite Major-Release für das Jahr 2021 nachgelegt.
Webentwicklung
AutoUpdater.NET übernimmt in .NET-Desktop-Anwendungen alles vor der eigentlichen Installation: Updates bereitstellen, finden und herunterladen. Episode 97 von Frameworks und mehr zeigt, was die Bibliothek leistet und welche Alternativen es gibt, etwa ClickOnce.
.NET
Moment.js hilft in JavaScript beim Parsen, Validieren und Formatieren von Datums- und Zeitangaben, inklusive Zeitzonen. Die siebte Episode von Fabians Web-Perlen stellt die Bibliothek vor und zeigt im Schnelldurchlauf Alternativen.
Webentwicklung
Low- und No-Code-Tools erleichtern das Erstellen von Prototypen und beschleunigen die Entwicklung. Allerdings muss man darauf achten, ein Werkzeug auszuwählen, das zu den Anforderungen passt. Erfahrungen aus vier Start-ups.
Low-Code
Das Web wird immer dynamischer, auch was die Präsentation von Inhalten betrifft.
Webentwicklung
Was sich bei NDepend und OzCode getan hat, seit beide in den Ausgaben 2.2018 und 2.2017 vorgestellt wurden: die statische Codeanalyse NDepend in Version 2021.1 und die Debugging-Erweiterung OzCode in Version 4.0.
Tooling · .NET
VS Code ist vielseitig erweiterbar und lässt sich zudem für unterschiedliche Bedürfnisse konfigurieren. Teil 2 der Serie stellt die Erweiterungen vor.
Tooling
Mit SpecFlow kommt das Behavior-Driven-Development-Prinzip ins eigene Projekt.
Testing · .NET
VS Code hat sich zu einem gängigen Code-Editor entwickelt. Was der Editor kann und was Entwickler von ihm erwarten, beleuchtet Teil 1 dieser dreiteiligen Serie.
Tooling
FitNesse verbindet ein Wiki für Anforderungen mit einem Framework für automatisierte Akzeptanztests: Die Wiki-Seiten dienen direkt als Testinput. Episode 95 von Frameworks und mehr zeigt Installation und Einsatz.
Testing
Fabians Web-Perlen, Episode 5: Die JavaScript-Bibliothek Highlight.js färbt Quelltext und Markup im Browser oder unter Node.js ein. Der Artikel zeigt, welche Sprachen und Designs sie mitbringt, wie sie ins eigene Projekt kommt und wo clientseitiges Syntax-Highlighting an Grenzen stößt.
Webentwicklung
Die zuletzt veröffentlichte Major-Version 5.7 des CMS WordPress bietet zahlreiche Neuerungen und Vereinfachungen. Ein Grundlagenartikel zeigt, was sich hinter der Esperanza genannten Programmversion verbirgt.
Webentwicklung
Der LEGO Mindstorms EV3 führt Bytecode aus, dessen Spezifikation offenliegt. Der Artikel erklärt die Zwischensprache LMS und das Bytecode-Format RBF, das Grundwissen für eigene Programmiersprachen auf dem EV3.
Hardware · MINT-Bildung · Programmiersprachen
Episode 4 von Fabians Web-Perlen stellt die Bibliothek Muuri vor, mit der sich Grid-Layouts responsiv gestalten, sortieren, filtern und per Drag & Drop verändern lassen. Der Artikel zeigt, wie sich solche Layouts umsetzen lassen.
Webentwicklung
Viele Verbesserungen und Neuerungen bietet die dritte Version des Webframeworks Vue. Es fehlt aber noch immer der geplante Migrations-Build. Dadurch ist der anstehende Generationswechsel für eigene Projekte nicht trivial.
Vue.js · Webentwicklung
Das Handling von Datumsangaben ist mühsam und fehleranfällig. Hier hilft Nager.Date.
.NET · C#
Die Bibliothek „Sprache“ baut Parser direkt in C# und liegt zwischen regulären Ausdrücken und ausgewachsenen Werkzeugen wie ANTLR. Die Folge von Frameworks und mehr zeigt, wie das geht und welche Vor- und Nachteile es hat.
C#
Episode 3 von Fabians Web-Perlen stellt die Bibliothek pdf-lib vor, mit der sich PDF-Dateien in JavaScript und TypeScript nicht nur erzeugen, sondern auch vorhandene Dokumente bearbeiten und Formulare ausfüllen lassen.
Webentwicklung · Tooling
Version 3 bringt Neues für das Web-Framework, darunter die Composition API und die Änderungen am Reactivity-System. Ein Blick auf Vue.js 3 lohnt sich.
Vue.js · Webentwicklung
Im schriftlichen Interview erzählt Fabian Deitelhoff, wie er Promotion, Anstellung am Centrum für Entrepreneurship und Transfer (CET) der TU Dortmund und die Selbstständigkeit mit brickobotik vereinbart.
Arbeitswelt · MINT-Bildung
Ein Rückblick auf 91 Ausgaben der Kolumne „Frameworks & mehr“: wie Projekte ausgewählt werden, wie ein Artikel entsteht und was die GitHub-Daten der letzten 52 Wochen über die über 100 vorgestellten Frameworks und Bibliotheken verraten.
.NET · Datenanalyse
Episode 2 von Fabians Web-Perlen stellt VuePress vor, einen Generator für statische Seiten, der Markdown und Vue.js verbindet und vor allem für technische Dokumentationen gedacht ist. Dazu die Vorteile statischer Seiten gegenüber einer SPA.
Vue.js · Webentwicklung
DataObjects.NET ist ein objektrelationaler Mapper für .NET mit eigenem Business Logic Layer (BLL). Der Artikel prüft die Versprechen des Frameworks und beschreibt den Wechsel zu Open Source unter der MIT-Lizenz seit Version 6.
.NET · C#
Die erste Episode von Fabians Web-Perlen stellt die Charting-Bibliothek Chart.js vor, mit der sich Balken-, Linien- und Flächendiagramme schnell in Web-Projekte einbinden lassen. Dazu gehört eine Einschätzung von TypeScript-Support, Dokumentation und Einbindung ins Web-Ökosystem.
Webentwicklung · Datenanalyse
Die JavaScript-Bibliothek Turbolinks aus der Ruby on Rails Community beschleunigt die Navigation klassischer Websites, auch unter ASP.NET. Gezeigt werden Installation und Funktionsweise über History API und XMLHttpRequest.
Webentwicklung
ZString, der „Zero Allocation StringBuilder“, bietet String-Operationen für .NET Core und Unity ohne unnötige Allokationen, mit einer API wie String und StringBuilder. Die Folge von Frameworks und mehr zeigt, warum das etwa beim Logging zählt.
.NET