Developer Snapshots: Kleinere News der letzten Woche

Die Übersicht enthält kleine, aber interessante Meldungen zu Camel, TypeScript, GitHub, Ktor, Qt, Dagger, Eclipse, PGroonga und DuckDB.

vorlesen Druckansicht
Kopf von einem Mann auf blauem Hintergrund zu sehen, der sich selbst mit Blitzlicht fotografiert

(Bild: erzeugt mit Midjourney von der iX-Redaktion)

Lesezeit: 3 Min.

Zum Wochenende gibt es einen kleinen Ăśberblick ĂĽber alles, was es zwar nicht in die News geschafft hat, wir aber dennoch fĂĽr spannend halten:

  • Das Entwicklungsteam hinter dem Integrations-Framework Apache Camel hat ein neues Release mit Long-Term Support (LTS) vorgelegt. Apache Camel 4.10.0 ist auf Java 17 und 21 ausgelegt und liefert neben zahlreichen Bugfixes neue Funktionen. Unter anderem wurde die Komponente camel-ai um die Möglichkeit erweitert, OpenAI- und HuggingFace-Chat Models zum Erstellen von RAG Kamelets zu nutzen.
  • GegenĂĽber der Beta ändert der Release Candidate von TypeScript 5.8 den Umgang mit Return-Anweisungen. Das Team hat einige Anpassungen fĂĽr das PrĂĽfen bedingter RĂĽckgabe-Typen zurĂĽckgestellt, dafĂĽr aber einen Bug bei der TypenprĂĽfung in bedingten AusdrĂĽcken wie cond ? trueBranch : falseBranch beseitigt. Der Compiler checkt die Typen dieser Bedingungen nun spezifisch und nicht beide Bedingungen als einen kombinierten Typ.
  • GitHub hat den Free Copilot in die App und die Kommandozeile (CLI) eingebaut. Anwenderinnen und Anwender erhalten in der kostenlosen Variante 50 Chatfragen und 2000 Vervollständigungen. Die Erweiterung fĂĽr GitHub CLI gh-copilot lässt sich mit gh copilot explain oder gh copilot suggest ansprechen. Ebenfalls fĂĽr den Copilot gibt es nun das Language Server SDK, mit dem sich der Assistent in beliebige IDEs einbauen lässt.
  • JetBrains erweitert das Kotlin-Web-Framework Ktor 3.1 um WebAssembly und Server-sent Events fĂĽr Inhaltsupdates von Server. AuĂźerdem unterstĂĽtzt es Basisfunktionen von gPRC in kotlinx-rpc 0.5.0. Hier plant das Team Erweiterungen in den nächsten Versionen.
  • Anwenderinnen und Anwender von Qt WebEngine und Qt WebViews sind aufgerufen, an einer Umfrage teilzunehmen. Der Hersteller möchte damit die Prioritäten fĂĽr die weitere Entwicklung ausloten und veranschlagt fĂĽr die Bearbeitung der Fragen etwa 15 bis 30 Minuten.

Videos by heise

  • Die Telemetrie-Pipeline Dagger hat die Benutzeroberfläche fĂĽr die Cloud mit Go und WebAssembly umgeschrieben und ersetzt damit das React-Frontend. Das erleichtert es dem Team, Web- und Terminal-Interface mit der gleichen Go-Codebasis zu pflegen.
  • Im Bereich Software-defined Vehicles sind Frauen in FĂĽhrungspositionen unterrepräsentiert. Um das zu ändern, unterstĂĽtzt die Eclipse Foundation unter anderem den Women Automotive Summit Europe und die Hackathons der Girls Coding Academy in Lesotho. In einem neuen Blogpost wirft sie einen Blick zurĂĽck auf sieben Automotive-Pionierinnen: darunter Bertha Benz, die das erste motorisierte Auto im Jahr 1888 ĂĽber eine weite Strecke hinweg fuhr, oder Margaret A. Wilcox, die 1893 die Idee patentieren lieĂź, wie sich die Energie von Verbrennungsmotoren fĂĽr eine Innenraumheizung nutzen lässt.
  • PGroonga, die Volltext-Suchererweiterung fĂĽr Postgres fĂĽr alle Sprachen und Zeichensätze, ist in Version 4 erschienen. Eine Funktion ist nicht rĂĽckwärtskompatibel: die API pgroonga schema in Varianten von Version 2 und älter. Hier ist ein Update auf die aktuelle API-Version notwendig.
  • DuckDB 12 (benannt nach der Kragenente Histrionicus histrionicus) kommt mit einigen Breaking Changes: Verbessert ist beispielsweise der Zufallszahlengenerator, der mit dem gleichen Seed unterschiedliche Zahlenfolgen liefert. Ferner wirft map(['k'] … ) nun einen Wert aus und keine Liste. Letzteres erfordert nun den Befehl map_extract(map(['k'])).

Sollten Sie ein wichtiges Thema vermissen, freuen wir uns ĂĽber Ihre Mail.

Heise-Konferenz: enterJS 2025

(Bild: WD Ashari/Shutterstock.com)

Die enterJS 2025 findet am 7. und 8. Mai in Mannheim statt. Die Konferenz bietet einen umfassenden Blick auf die JavaScript-gestĂĽtzte Enterprise-Welt. Der Fokus liegt nicht nur auf den Programmiersprachen JavaScript und TypeScript selbst, sondern auch auf Frameworks und Tools, Accessibility, Praxisberichten, UI/UX und Security.

Highlights aus dem Programm:

  • Keynote: Nobody Needs UX
  • Navigating the Security Maze: Ein interaktives Abenteuer
  • React: Single-Page- oder Fullstack-Anwendung
  • Visuelle Tests mit Playwright

Tickets stehen zum FrĂĽhbucherpreis im Online-Shop bereit.

(mai)