Javascript-Alternative Dart bringt Version 1.19

Die Programmiersprache Dart von Google ist ab sofort in Version 1.19 als Download verfügbar. Nachdem schon in der Vorgänger-Version  Optimierungen für die Zusammenarbeit mit dem Flutter-Framework zur plattformübergreifenden Entwicklung im Zentrum standenen, gibt es auch in diesem Release eine wichtige Änderung in diesem Bereich. Dart erlaubt es jetzt unter anderem, ein Komma nach dem letzten Argument einer Liste (Trailing Commas), weil Flutter-Anwendungen häufig sehr lange Argumentlisten haben und es dadurch beim Umordnen leicht zu Fehlern kommen kann. Es gibt auch mehrere Änderungen im Strong Mode: Aus den Argumenten des Konstruktors leitet Dart beispielsweise nun generische Typen ab und erkennt die Rückgabewerte lokaler Funktionen. Bei-Funktionen und demFuture.then-Konstrukt soll es außerdem Typen nun besser bestimmen können. Eine komplette Liste der Änderungen finden Sie im Changelog zu Dart 1.19.

2016-08-29T17:52:47+02:00August 29th, 2016|Javascript|Kommentare deaktiviert für Javascript-Alternative Dart bringt Version 1.19

Gleich zwei neue Releases von Symfony

Das  PHP-Framework Symfony, dessen Entwicklung vor ca. zehn Jahren im Rahmen der Begeisterung für Ruby on Rails startete, ist jetzt in gleich zwei neuen Releases veröffentlicht worden. Funktionell sind die beiden Versionen 2.8 und 3.0 komplett gleich. Das Release 3.0 wirft aber zusätzlich auch Altlasten über Bord und wird so einfach schneller. Wie Ruby baut auch Symfony auf die Model View Controller (MVC)-Architektur. Symfony wurde in PHP 5 geschrieben und wird zurzeit unter der Leitung von Fabien Potencier entwickelt und gepflegt, der jetzt im Blog die Veröffentlichung von Symfony 2.8 und 3.0 ankündigte. Neue Funktionen in Symfony Zu den neuen Funktionen der beiden Versionen 2.8 und 3.0 gehören eine neue LDAP-Komponente, die Änderung der Prioritäten von Event-Listenern und auch einige Security-Erweiterungen. Auch beim Debugging und Profiling hat sich einiges geändert. Die komplette Liste der Änderungen gegenüber Symfony 2.7 finden Sie in dem Blog-Beitrag, mit dem Potencier die Beta-Version von Symfony 2.8 ankündigte. Viele der Neuerungen in Symfony betreffen den Umgang mit Web-Formularen, zu denen es einen zusätzlichen Eintrag gibt. Die Rückwärtskompatibilität Das Programmier-Team hat jetzt auch einige der alten Funktionen für überholt erklärt (deprecated). In der Version 3.x wurden viele dieser veralteten Funktionen ausrangiert und dann die Minimalanforderung für PHP dementsprechend auf die Version 5.5.9 angehoben.  So erreicht man zwar eine bessere Leistung, allerdings müssen die Entwickler ihren Programmcode eventuell noch entsprechend anpassen. Die Version Symfony 2.8 bietet die neuen [...]

2015-12-02T07:16:01+02:00Dezember 2nd, 2015|Allgemein, Webwerkzeuge|Kommentare deaktiviert für Gleich zwei neue Releases von Symfony

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

Das JavaScript-Framework Node.js 0.12 ist veröffentlicht

Seit dem letzten Wochenende ist das von vielen Programmierern sehnsüchtig erwartete neue Release 0.12.0 des JavaScript-Frameworks zur Entwicklung serverseitiger Programme verfügbar. Fast zwei Jahre mussten die Entwickler, die Node.js nutzen, auf das Release warten – und so mancher ist auch schon abgesprungen. Im Dezember 2014 kam es schon zur Abspaltung des Forks io.js. Dessen Entwickler haben relativ schnell eine erste Version veröffentlicht und den dafür vorgesehenen Termin auch eingehalten. Seit letzter Woche ist sogar schon ein Folgerelease von io.js da.  Weitere Details dazu finden sie bei Heise.

2015-02-10T00:19:29+02:00Februar 10th, 2015|Javascript|Kommentare deaktiviert für Das JavaScript-Framework Node.js 0.12 ist veröffentlicht

Microsoft-Framework .NET wird komplett Open Source

Es war höchste Zeit für Microsoft, seine Entwicklungsumgebung .NET als quelloffene Software zur Verfügung zu stellen. Jetzt hat der Softwareriese den Schritt komplett vollzogen. .NET soll in Zukunft nicht nur Windows, sondern auch Linux und Mac OS unterstützen. Ein Teil des .Net-Environments wie ASP.Net, der Compiler „Roslyn", Visual Basic und C# waren schon nach der entsprechenden Ankündigung im April dieses Jahres unter dem Dach der extra dafür gegründeten .NET-Foundation zu Open Source geworden. Jetzt kommen die Runtime CLR, der Just-in-time-Compiler, der Garbage Collector und die Basisklassenbibliotheken dazu. Die Arbeiten an der neuen Open-Source-Initiative sowie die Portierung haben bereits begonnen. Allerdings wird es laut Microsoft noch einige Monate dauern, bis mit Ergebnissen zu rechnen ist.

2014-11-13T20:25:47+02:00November 13th, 2014|CSS, HTML, Javascript, MySQL|Kommentare deaktiviert für Microsoft-Framework .NET wird komplett Open Source

Framework Django: Zu lange Passwörter wirken wie DoS-Angriffe

Böswillige Angreifer können nach einem Bericht von Heise die Authentifizierung des freien Webentwicklungs-Frameworks Django mit der Eingabe extrem langer Passwörter außer Gefecht setzen. Der Grund für diese DoS-Schwachstelle (Denial of Service) liegt in dere django.contrib.auth-Funktion, die die Länge der zu überprüfenden Passwörter bei der Authentifizierung nicht einschränkt. Drei Updates Django (1.4.8, 1.5.4 und 1.6 beta 4) beseitigen das Problem. Sie können auf der Internetseite des Django-Projekts heruntergeladen werden.

2013-09-16T16:37:52+02:00September 16th, 2013|Allgemein|Kommentare deaktiviert für Framework Django: Zu lange Passwörter wirken wie DoS-Angriffe

PHP-Framework Symfony 2.1 ist verfügbar

Wer Webseiten mit PHP erstellt, kennt sicher schon das PHP-Framework Symfonie. Mehrere Tausend Änderungen finden sich in der neuen Version 2.1 des quelloffenen PHP-Frameworks. Auch die Dokumentation und einige Tausend Unit-Tests sind hinzugekommen. Für eine so große Überarbeitung  ist die Kompatibilität zur Vorversion sehr gut geblieben. Neu ist der Composer, mit dem man einfach und schnell neue Projekte einrichten kann und der auch fast alle Abhängigkeiten berücksichtigt. Auch das Formularmodul und der Swiftmailer wurden überarbeitet und beide sind merklich schneller geworden. Das Symphony 2.1-Framework kann auf der Github-Projektseite als Tart- oder Zip-Archiv heruntergeladen werden. Auch einzelne Komponenten von Symfonie lassen sich dort einzeln herunterladen.

2012-09-07T12:57:37+02:00September 7th, 2012|Allgemein, Webwerkzeuge|Kommentare deaktiviert für PHP-Framework Symfony 2.1 ist verfügbar

IDE für PHP: Eclipse PDT

Eigentlich reicht ein einfacher Editor aus, um PHP-Anwendungen zu erstellen. Das ist aber nicht besonders effizient und bietet dem Entwickler keine spezifische Unterstützung. Je  umfangreicher ein Projekt ist, umso interessanter wird der Einsatz einer IDE (Integrated Development Environment / Integrierte Entwicklungsumgebung) für PHP. Neben den kommerziellen IDEs, für die man bezahlen muss, gibt es auch sehr gute Frameworks, die man hier einsetzen kann. Eines davon ist Eclipse, das ursprünglich für die Entwicklung von Java-Programmen in Java geschrieben wurde. Das Konzept ist sehr offen und die Akzeptanz der Entwickler führte zur Unterstützung vieler Programmiersprachen über Plugins. Die PHP Development Tools (PDT) eröffenen die Möglichkeit des ausgereiften Eclipse-Frameworks auch für PHP-Programmierer wie zum Beispiel kontextsensitive Editoren mit Syntaxhervorhebung, Codefaltung und Code-Vervollständigung. Das freie Eclipse PDT-Framework können Sie bei Eclipse kostenlos downloaden.

2011-03-17T10:29:46+02:00März 17th, 2011|Allgemein|Kommentare deaktiviert für IDE für PHP: Eclipse PDT

Das Zend Framework optimiert Internetseiten für mobile Endgeräte

Im Zend Framework 1.11 gibt es neue Funktionen, mit denen man Anwendungen erstellen kann, die für mobile Endgeräte wie Smartphones und Pads optimiert sind. Die neue Funktion Zend_Http_UserAgent mit Adaptern wie WURFL, Tera_WURFL oder Device Atlas erlaubt die Analyse des Zielgerätes. Das ist die Voraussetzung für die Auslieferung von Seiten, die die Möglichkeiten eines mobilen Gerätes optimal nutzen. Es wird zum Beispiel je nach den Fähigkeiten des Smartphones entweder Flash oder HTML5 für den Aufbau der Seite benutzt.

2011-02-10T08:09:45+02:00Februar 10th, 2011|Allgemein|Kommentare deaktiviert für Das Zend Framework optimiert Internetseiten für mobile Endgeräte

Das Javascript-Framework RICO

Zu Javascript findet man eine ganze Reihe von Bibliotheken und Frameworks. In die Kategorie Framework gehört auch RICO, mit dem sich sehr interessante Effekte und Funktionen auf eine Website bringen lassen. Das Framework RICO punktet mit einer AJAX-Anbindung, sehr guter Drag and Drop-Unterstützung und interessanten Einzelkomponenten. RICO basiert letztlich auf der Prototype-Bibliothek, die im Wesentlichen das teilweise etwas umständliche Arbeiten mit Javascript leichter machen soll. Prototype kommt als eine einzige Datei, in der das komplette API integriert ist. Durch diese reine Javascript-Technologie arbeitet RICO völlig unabhängig von serverseitiger Technik. RICO hat zwar auch gute "Normalfunktionen" wie zum Beispiel das SimpleGrid, das einfache Tabellen als Objekt erzeugt. Methoden erzeugen Reihen und Spalten und die Methode render() erstellt die Tabelle dann. Aber seine Stärken zeigt RICO zum Beispiel beim Akkordeon-Effekt, mit dem sichsehr leicht Textboxen ein- und ausblenden lassen. Mit einigen Definitionen ist das Akkordeon-Modul eingebaut. Umgesetzt wird die Funktion letztlich in einer HTML-Seite mit verschachtelten div-Containern.

2010-10-11T23:39:46+02:00Oktober 11th, 2010|Allgemein|Kommentare deaktiviert für Das Javascript-Framework RICO
Nach oben