Fast Forward: CakePHP 2.9.8 erschienen & WordPress stellt IE-Support ein – entwickler.de (Blog)



Project Centennial: Geruchte um Office-UWP-Apps haufen sich

Bereits auf der BUILD 2016 hatte Microsoft eine Bridge-Technologie namens Project Centennial angekundigt, mit dem Entwickler ihre Win32-Anwendungen in Universal Windows Apps konvertieren und in den Windows Store bringen konnen. Scheinbar verwendet das Unternehmen die Bridge nun selbst, um seine eigenen Desktop-Anwendungen in den Store zu bringen. Geruchten zufolge handelt es sich bei diesen Anwendungen um die vollstandige Office Suite. Zudem haufen sich aktuell die Vermutungen, dass Microsoft auf einem Event am 2. Mai die UWP-Apps von Office gleichzeitig mit der neuen Windows Version ?Windows 10 Cloud“ offiziell vorstellen wird.

Deep Learning fur?einfacheres Programmieren

Trotz der vielen Fortschritte im Computing hat sich der Prozess der Softwareentwicklung nicht wesentlich verandert: Ein Programmierer muss manuell die exakte Algorithmenlogik eines Programms in einer bestimmten Reihenfolge in einer spezialisierten Programmiersprache coden.

Microsoft mochte diesen Schritt vereinfachen und hat dazu jetzt ein Paper veroffentlicht. Darin wird gezeigt, wie neuronale Netzwerke das Erstellen von Computerprogrammen basierend auf den Absichten eines Nutzers lernen. Der User stellt einfach einige Input/Output-Beispiele zur Verfugung, um das gewunschte Programmverhalten festzulegen, und das System verwendet diese, um ein entsprechendes Programm zu erzeugen.

So hat bspw. ein Benutzer eine Liste von Namen, die in einer bestimmten Weise formatiert werden sollen. Dafur gibt es einige Input-Output-Beispiele, und das System fullt die verbleibenden Outputs automatisch. In Fallen, in denen User Hunderte oder Tausende von Input-Strings haben, kann das eine grose Zeitersparnis sein. Das System fuhrt diese Aufgabe durch die Erstellung eines Programms in einer domanenspezifischen Sprache (DSL) durch. Wie das Ganze genau funktioniert, lasst sich dem zugehorigen Blogpost entnehmen.

NASAs Regeln fur guten Code

Die meisten ernsthaften Software-Development-Projekte nutzen Coding Guidelines, um die Grundregeln fur die zu entwickelnde Software festzulegen. Was guten Coding-Standard angeht, scheint es aber bei all den verschiedenen Regelwerken kaum Ubereinstimmungen zu geben. Da die Listen oft mehr als hundert Punkte lang sind, haben Forscher der NASA nun ihre eigene, kurzere Liste mit Regeln fur guten sicherheitskritischen Code veroffentlicht. Zu ihnen gehoren unter anderem die Empfehlungen, jeglichen Code auf sehr einfache Control-Flow-Konstrukte zu beschranken und nach der Initialisierung keine dynamische Memory Allocation zu nutzen. Die vollstandige Liste inklusive konkreter Anwendungsbeispiele stehen im zugehorigen Paper zur Verfugung.

CakePHP 2.9.8 ist erschienen

Mit CakePHP 2.9.8 ist das nachste Maintenance-Release fur den 2.x-Release-Zweig des beliebten Frameworks erschienen. Im Fokus stehen dabei vor allem verschiedene Bug-Fixes; zudem wurde der Support fur TLS 1.2 zu CakeSocket hinzugefugt. Auserdem haben die CSRF- und Security-Token-Fields nun autocomplete=off, was ein Problem mit dem Back-Button in neueren Safari-Versionen behebt. Alle Informationen zur neuen CakePHP-Version bietet der zugehorige Blogpost sowie das Changelog. CakePHP 2.9.8 steht auf GitHub zum Download zur Verfugung.

WordPress stellt Support fur Internet Explorer ein

Vor einiger Zeit hat das WordPress-Team den Support von Legacy-Browserversionen in WordPress zur Diskussion gestellt. Nun gibt es auch eine offizielle Entscheidung zum Thema Browser-Support: Ab WordPress 4.8 soll die Unterstutzung von Internet Explorer 8, IE 9 und IE 10 eingestellt werden. Dazu sagt Matt Mullenweg im WordPress-Entwicklerblog:

Microsoft officially discontinued supporting these browsers in Januar 2016, and attempting to continue supporting them ourselves has gotten to the point where it’s holding back development.

wp-admin soll zwar weiterhin in den alteren IE-Versionen funktionieren, dabei allerdings bedeutend weniger Funktionalitaten bieten. Zudem werden neue Features nicht langer in diesen Versionen des Internet Explorers getestet und bringen auch keinen Support fur diese mit. Alle Informationen dazu bietet der oben genannte Blogpost.



Related Post