Java-Ersatz Kotlin 1.0 veröffentlicht

Eine gute Nachricht für Webschaffende mit Java-Schwerpunkt: Nur gut eine Woche nach dem Erscheinen des Release Candidate ist jetzt die Version 1.0 der Programmiersprache Kotlin erschienen. Version 1.0 sagt ja aus, dass die Kotlin-Entwickler bei JetBrains davon ausgehen, dass spätestens jetzt nichts mehr dagegen spreche, Kotlin auch in Produktivszenarien zu nutzen. Die JVM-Sprache (Java Virtual Machine) ist inzwischen schon seit mehr als fünf Jahren in der Entwicklung und soll sich gegenüber Java insbesondere durch ihre gute Performance, die Sicherheit und ihre ausdrucksstarke und sehr gut lesbare Syntax auszeichnen. Kotlin ist objektorientiert, statisch typisiert und mit Java kompatibel, wodurch der Kotlin-Compiler Java-Bytecode ausgeben beziehungsweise Java Kotlin-Code erzeugen und auch Java-Code aufrufen kann. Den Markt auftrebender JVM-Sprachen teilt sich Kotlin unter anderem mit Scala, Clojure und Ceylon – sie alle sind Open Source.

2016-02-16T09:26:24+02:00Februar 16th, 2016|Javascript|Kommentare deaktiviert für Java-Ersatz Kotlin 1.0 veröffentlicht

Programmiersprache Python 3.5 veröffentlicht

Eineinhalb Jahre nach dem letzten größeren Release wurde jetzt die auch bei Webschaffenden beliebte Programmiersprache Python in der Version 3.5 freigegeben. Zu den Neuerungen in Python 3.5 zählen unter anderem der neue @-Operator für Matrixmultipliationen (PEP 465), eine generalisierte Unpacking-Syntax für Containertypen und die neuen Schlüsselwörter async und await für asynchronen und nebenläufigen Code (PEP 492). Python gibt es zwar schon seit über 25 Jahren, aber erst in den letzten Jahren hat sich diese Allzweck-Programmiersprache so richtig durchgesetzt. Da die Sprache auch recht einfach erlernt werden kann, wird Python  auch an vielen amerikanischen Universitäten als erste Sprache für Studienanfänger genutzt.

2015-09-14T09:42:31+02:00September 14th, 2015|Allgemein, Webwerkzeuge|Kommentare deaktiviert für Programmiersprache Python 3.5 veröffentlicht

Twitters Diffy zeigt Fehler in Updates

Twitter setzt das in der Programmiersprache Scala geschriebene  Regressionswerkzeug Diffy schon längere Zeit als effizientere und effektivere Alternative zu selbstgeschriebenen Unit-Tests bei neuen Programmfunktionen ein. Jetzt hat der Microblogging-Dienst Diffy für alle als Open Source freigegeben. Diffy zeigt Fehler in Apache-Thrift- und HTTP-Services ganz automatisch an. Dabei agiert es wie ein Proxy, der den neuen und den alten Code Seite an Seite laufen lässt und dabei das Verhalten miteinander vergleicht und alle Unterschiede anzeigt. "Wächst die Komplexität eines Systems, wird es schnell unmöglich, eine angemessene Testabdeckung über selbstgeschriebene Tests zu erreichen", schreibt Puneet Khanduri, aus Twitters Tools- und Frameworks-Team: "Dann braucht man ambitioniertere automatisierte Techniken, bei denen Entwickler nur geringfügig eingreifen müssen." Das Tool von Twitter könnte für die Pflege von komplexen Internetanwendungen sehr hilfreich sein und für kürzere Testzeiten und schnellere Updates sorgen.

2015-09-04T18:24:10+02:00September 4th, 2015|Allgemein, Webwerkzeuge|Kommentare deaktiviert für Twitters Diffy zeigt Fehler in Updates

Das Web-Framework Phoenix 1.0 ist da

Gute Nachrichten für Web-Entwickler: Das in der modernen Programmiersprache Elixir geschriebene Open Source-Webframework Phoenix wurde gerade in der stabilen Version 1.0 veröffentlicht und für den Produktivbetrieb freigegeben. Phoenix ist ein  besonders für die Entwicklung hochverfügbarer und performanter APIs, HTML5-Apps und Netzwerkservices geeignetes Framework. Nach fast zwei Jahren Entwicklung ist das Framework jetzt in seiner finalen Version 1.0 erschienen. Die runde Versionsnummer soll verdeutlichen, dass Phoenix inzwischen stabil ist und sich für Produktivszenarien eignet. Phoenix implementiert das serverseitige MVC-Entwurfsmuster (Model View Controller) und soll damit den Programmierern helfen, echtzeitfähige und skalierbare Webanwendungen einfach zu erstellen. Elixir ist eine funktionale Sprache, die auf der Erlang Virtual Machine läuft und sich insbesondere durch Fehlertoleranz und Skalierbarkeit auszeichnet.

2015-08-31T11:45:06+02:00August 31st, 2015|CSS, HTML, Javascript, MySQL|Kommentare deaktiviert für Das Web-Framework Phoenix 1.0 ist da

PHP 5.6.12 schließt Sicherheitslücken

PHP ist noch immer die beliebteste Programmiersprache im Internet. Mit der soeben veröffentlichten Version PHP 5.6.12 schließen die Entwickler insgesamt zwölf Schwachstellen, darunter sogar einen Stack-Überlauf in der GD-Bibliothek. Auch die anderen Release-Zweige wurden abgesichert, dort sind jetzt die aktuellen Versionsnummern 5.4.44, 5.5.28 und 7.0.0 Beta 3. Eindringlich weisen die Entwickler auch darauf hin, dass der Support für den 5.5er-Zweig schon am 10. Juli ausgelaufen ist. Seither erhält Version 5.5.28 nur noch Sicherheits-Patches und Probleme, die nicht sicherheitsrelevant sind, wurden deshalb auch nicht mehr geschlossen.

2015-08-07T17:48:57+02:00August 7th, 2015|PHP|Kommentare deaktiviert für PHP 5.6.12 schließt Sicherheitslücken

Microsoft unterstützt Programmiersprache Rust

Die Programmiersprache Rust bekommt jetzt auch von Microsoft volle Aufmerksamkeit. Der Konzern hat nämlich inzwischen in seine Entwicklungsumgebung Visual Studio die Unterstützung für die bei Mozilla entstandene Sprache eingebaut. Dazu wurde mit Visual Rust ein Plug-in entwickelt, nach dessen Einrichtung ein Projekt-Template alles Wesentliche zum Aufbau von Rust-Projekten bereit stellt. Darüber hinaus kann auch Microsofts Cross-Plattform-Editor Visual Studio Code schon das Arbeiten mit Rust-Code durch Syntax-Highlighting vereinfachen. Dessen Rust-Unterstützung wurde im Juni mit der Freigabe von Version 3.0 bekannt gegeben. Informationen zu Rust Rust wurde 2012 von Mozilla vorgestellt und ihre Syntax ist der von C und C++ recht ähnlich. Semantisch gibt es aber signifikante Unterschiede. Rust ist vor allem für Aufgaben in der Browserentwicklung, Spieleentwicklung, bei Embedded-Systemen und auch als Endpunkt einer nativen Schnittstelle mit Skriptsprachen gedacht. Anfänglich war Rust als Konkurrent für Googles neue Programmiersprache Go konzipiert. In den letzten Jahren ist die Sprache aber weiter zu einer Alternative für C und C++ gereift, besonders deshalb, weil sich die Entwickler von etlichen Features aus den Anfängen der Entwicklung verabschiedet haben. Seit Mitte Mai gibt es Rust in Version 1.0.

2015-07-16T16:58:55+02:00Juli 16th, 2015|Allgemein, Webwerkzeuge|Kommentare deaktiviert für Microsoft unterstützt Programmiersprache Rust

Die erste Beta von PHP 7 ist da

Für den 12. November ist die endgültige neue Hauptversion 7 der Programmiersprache PHP geplant. Jetzt gibt es die erste Beta-Version von PHP 7.0 zum Download bei php.net. Die nachfolgenden Releases wie die voraussichtlich noch im Juli kommende zweite Beta und danach dann auch mehrere Release Candidates werden dann wohl nur noch Fehlerbeseitigungen enthalten. Mit dem neuen PHP 7 werden unter anderem Typsicherheit für skalare Datentypen und auch eine stark überarbeitete Zend Engine kommen. Die neue Version soll gegenüber ihrem Vorgänger PHP 5.6 deutlich schneller sein, in Ankündigungen ist von bis zu doppelter Geschwindigkeit die Rede, im Vergleich zu PHP 5.0 soll das nächste PHP sogar 14-mal schneller sein. PHP 7 ist jetzt auch 64-Bit-fähig und neue Operatoren wie Null Coalescing (??) und Combined Comparison (<=>) erlauben jetzt auch  kompaktere Schreibweisen komplexer Algorithmen. Dabei bleibt PHP 7 noch abwärtskompatibel zu PHP 5.x - nur mit PHP 4.x entwickelte Programme müssen wohl umgeschrieben werden, weil man sich von einigen älteren und nicht mehr unterstützten APIs mit PHP 7 verabschiedet hat.

2015-07-16T11:52:05+02:00Juli 16th, 2015|PHP|Kommentare deaktiviert für Die erste Beta von PHP 7 ist da

Die erste Alpha von PHP 7

Gute Nachricht für Webentwickler: Das neue Major-Release der beliebtesten Programmiersprache im Internet kann als PHP 7 (Alphaversion) heruntergeladen werden. Verglichen mit dem aktuellen Release PHP 5.6 ist PHP 7 deutlich schneller, nach der Ankündigung sogar bis zu doppelt so schnell geworden. Es ist durchgängig 64-Bit-fähig und neue Operatoren wie Null Coalescing (??) und Combined Comparison(<=>) erlauben es, komplexe Algorithmen wesentlich kompakter zu schreiben. Die Release Notes informieren über alle neuen Features und behobene Bugs. Im Upgrading File werden auch die neuen Möglichkeiten und die Änderungen im Verhalten bestimmter Funktionen und Objekte erläutert. In zwei Wochen soll schon eine zweite Alpha-Version von PHP 7 herausgegeben werden.

2015-06-13T19:48:01+02:00Juni 13th, 2015|Allgemein, Webwerkzeuge|Kommentare deaktiviert für Die erste Alpha von PHP 7

Die Scriptsprache PHP wird heute 20

Die Scriptsprache PHP ist einfach zu erlernen, und mit ihr kann man schnell Internetseiten und auch sehr komplexe Webanwendungen erstellen. Deshalb ist PHP auch trotz aller Kritik selbst zwanzig Jahre nach seiner Einführung noch immer die meist genutzte Programmiersprache auf den Servern im Internet. Vor genau zwanzig Jahren hat Rasmus Lerdorf die Personal Home Page Tools (PHP Tools) veröffentlicht – das war die Geburtsstunde der beliebtesten aller Scriptsprachen.

2015-06-08T19:21:28+02:00Juni 8th, 2015|PHP|Kommentare deaktiviert für Die Scriptsprache PHP wird heute 20

PHP 7: Ausstieg einer Entwicklerin und die Folgen

Per E-Mail mit dem Betreff "I quit - Ich höre auf" hat Andrea Faulds ihren Rückzug aus der Entwicklung von PHP ankündigt. In den letzten zwei Jahren hat Faulds an einigen grundlegenden Arbeiten an der nächsten Hauptversion der Programmiersprache mitgearbeitet und umfassende Änderungen für das kommende PHP 7 vorgeschlagen, deren Weiterentwicklung jetzt durch ihren Ausstieg ungewiss ist. Das betrifft besonders das geplante und kontrovers diskutierte skalare Typensystem in PHP 7. Damit würde die Sprache um die Typen int, float, string und bool erweitert – und auch um eine strikte Überprüfung dieser Typen pro Datei, falls man das wünscht. Faulds ist bisher auch für den Drei-Wege-Vergleichsoperator, den Void-Rückgabewert sowie die Unterstützung für sogenannte Big-Ints verantwortlich gewesen. Lassen wir uns überraschen, welche der Neuerungen den Weg in PHP 7 noch schaffen…

2015-02-16T19:27:42+02:00Februar 16th, 2015|PHP|Kommentare deaktiviert für PHP 7: Ausstieg einer Entwicklerin und die Folgen
Nach oben