Kürzlich in Webentwicklung (Ausgabe April '12)

Die Webentwicklung ist eine Branche, die sich ständig im Fluss befindet und Technologien und Fachjargon in einem endlosen Zyklus ändern und mutieren. Ganz zu schweigen von der Flut an Informationen, die man jeden Tag verarbeiten muss.

In dieser monatlich veröffentlichten Serie versuchen wir, dies zu korrigieren, indem wir Ihnen alle wichtigen Neuigkeiten, Ankündigungen, Veröffentlichungen und interessanten Diskussionen innerhalb der Webentwicklungsbranche in einem kurzen Paket zusammenfassen. Komm mit mir nach dem Sprung!


Nachrichten und Veröffentlichungen

Alle wichtigen Nachrichten an einem einzigen Ort: Veröffentlichungen, Ankündigungen, Unternehmenstreitigkeiten, Sicherheitsfragen und alle damit zusammenhängenden Wiedervorlagen.

Die berüchtigte Semikolon-Debatte

Ahh, JavaScript. Ich denke, es hat mehr Konflikte verursacht als DasHelen Dieses Mal gab es eine Flut von Aktivitäten um ein einzelnes, fehlendes Komma. Ich möchte Sie nicht aus dem Drama herausholen, schauen Sie sich die Github-Diskussion unten an, nachdem Sie sich etwas Popcorn gekauft haben.

Wenn Sie nicht CoffeeScript-ing sind, fügen Sie einfach dieses verdammte Semikolon hinzu und nennen Sie es einen Tag.

Klicken Sie hier für ein Internet-Drama

Django zieht schließlich zu Github

Die meisten Pythonisten kennen Django. Für diejenigen unter Ihnen, die dies nicht tun, ist Django ein Python-Framework auf hohem Niveau, das Sie bei der Webentwicklung unterstützt. Während Django schon lange ein Repo auf Github hatte, war es in einem Zustand der Verzweiflung. Sie haben oft gesehen, dass das Repo nur Versionen enthielt, die viel hinter der Kurve lagen.

Nun, nicht mehr davon. Django ist endlich nach Github gezogen und das Repo scheint aktiv zu sein. Wenn Sie interessiert sind, war Subversion seit 2005 das Management von Django.

Github Repo

Meteor, eine neue Art, Apps zu erstellen

Müde von den aktuellen Frameworks und Technologien hat eine Gruppe von Entwicklern ein komplettes Stack-Framework (nur JavaScript) erstellt.

Meteor ist eine Reihe neuer Technologien zum Erstellen qualitativ hochwertiger Web-Apps in einem Bruchteil der Zeit, unabhängig davon, ob Sie ein erfahrener Entwickler sind oder gerade erst anfangen. Ich bin mir sicher, dass die Leute es schon satt haben, über JavaScript zu lesen und die schiere Anzahl von Frameworks, die jeden Tag auftauchen, aber das ist wirklich einen Blick wert.

Weiterlesen

SPDY gewinnt mit Firefox Beta mehr Traktion

SPDY, von Google entwickelt, ist ein Netzwerkprotokoll, das die Ladezeiten von Webseiten sowie die Internetsicherheit verbessern soll.

Wie bei allem, was mit dem Internet zu tun hat, braucht es Äonen, um alles zu standardisieren, und Browser haben bereits mit der Implementierung experimenteller Versionen der Technologie begonnen. Die neueste Beta-Version von Firefox unterstützt das Protokoll, indem es standardmäßig aktiviert wird. Dies ist nicht der einzige Browser - Chrome unterstützt bereits SPDY, während Opera mit der Vorschau von Version 12 dasselbe tut.

Versionshinweise

Microsoft kündigt das Metro jQuery Mobile Theme an

Um die Bekanntheit seiner spektakulär sauberen Metro-Schnittstelle zu erhöhen, hat Microsoft ein Design mit Metro-Design für jQuery mobile entwickelt. Das Thema enthält eine Vielzahl von Metro-Widgets und Interaktionen und scheint wirklich gut zu funktionieren.

Weiterlesen

Firefox ist jetzt auf Version 12

Ein weiterer Monat, ein weiteres Firefox-Update. Um ehrlich zu sein, sind die Updates dieses Mal jetzt ziemlich umfangreich.

Diese Version enthält eine Vielzahl von Entwicklertools und Verbesserungen sowie einen weitaus rationalisierten Update-Prozess. Die Liste der Aktualisierungen, die für Entwickler relevant sind und die uns wirklich am Herzen liegen, bietet eine interessante Lektüre, also klicken Sie auf den Link unten.

Weiterlesen

CoffeeScript, jetzt mit dem strengen Modus von JavaScript, Updates auf Version 1.3

Entwickler lieben oder hassen CoffeeScript. Ich persönlich liebe es, weshalb Sie das hier sehen. Die neueste Version erzwingt die strengere Kompilierung beim Kompilieren und hilft Ihnen dabei, diese lästigen, nervigen Probleme zu beseitigen.

Version 1.3 bringt Ihnen auch Verbesserungen an der REPL sowie eine Reihe von Optimierungen und Verbesserungen.

Änderungsprotokoll

Rails-Updates im Hinblick auf aktuelle Sicherheitsprobleme

Mit dem Chaos, das durch die Ausgabe der Massenzuweisungen im vergangenen Monat verursacht wurde, hat das Rails-Team seine Haltung in dieser Frage erneut überprüft und Version 3.2.3 herausgedrückt, wodurch der Wert von geändert wird config.active_record.whitelist_attributes . In dieser Version sind verschiedene, verschiedene Korrekturen und Verbesserungen enthalten.

Versionshinweise


Neue Kinder auf dem Block

Als Webentwickler steigt die Menge an Ressourcen, die wir nutzen können, mit der Zeit exponentiell an. Hier nur ein kurzer Blick auf einige kürzlich erstellte Ressourcen, die Ihre Aufmerksamkeit verdienen - alles von neuen Büchern über Skripte und Frameworks.


Smooth.js

Smooth.js verwendet ein Array von Zahlen oder Vektoren und gibt eine parametrische Funktion zurück, die das Array kontinuierlich interpoliert. Smooth.js unterstützt verschiedene Interpolationsmethoden und flexible Optionen für das Randverhalten.

Github Repo


Bildlaufpfad

jQuery Scroll Path ist ein Plugin, mit dem Sie Ihren eigenen benutzerdefinierten Bildlaufpfad definieren können. Was dies genau bedeutet, kann man am besten anhand der Demo verstehen. Das Plugin verwendet zum Zeichnen von Pfaden eine Canvas-angepasste Syntax, wobei die Methoden moveTo, lineTo und arc verwendet werden. Um den Pfad richtig zu machen, kann eine Leinwandüberlagerung mit dem Pfad aktiviert werden, wenn das Plugin initialisiert wird.

Github Repo


keymaster.js

Keymaster ist eine einfache Mikrobibliothek (etwa 100 LoC) zum Definieren und Versenden von Tastenkombinationen. Es hat keine Abhängigkeiten.

Github Repo


Schinken

PHP Microframework zur Verwendung mit allem, was Sie möchten. Im Grunde nur ein schneller Router mit schöner Syntax und einem Cache-Singleton. Ich werde auf jeden Fall weitere Dinge hinzufügen, wie etwa ein Erweiterungssystem, einen Autoloader und einige andere Dinge, die das Entwickeln in PHP weniger irritierend machen, als es derzeit der Fall ist.

Github Repo


mailcheck.js

Das jQuery-Plugin, das eine richtige Domäne vorschlägt, wenn Ihre Benutzer diese in einer E-Mail-Adresse falsch schreiben.

Github Repo


Hammer.js

Hammer.js ist eine Javascript-Bibliothek, mit der Gesten auf Touch-Geräten gesteuert werden können.

Github Repo


Monorail.js

Monorail.js wird Sie niemals zwingen und verwendet nur das, was Sie brauchen. Monorail.js wird Sie niemals dazu zwingen, alles zu installieren, was für Ihr Projekt nicht erforderlich ist. Das Ziel ist es, das zu verwenden, was Sie brauchen. Alles andere als das Erstellen eines Projekts ist immer optional.

Github Repo


Regenbogen

Rainbow ist eine in Javascript geschriebene Code-Syntax-Highlighting-Bibliothek. Es wurde entwickelt, um leichtgewichtig (1,4 kb) zu sein, einfach zu verwenden und erweiterbar.

Github Repo


Zeitleiste

Es gibt viele Zeitleisten-Tools im Web, aber sie sind fast alle entweder hart für die Augen oder schwer zu bedienen. Erstellen Sie Zeitleisten, die für Benutzer gleichzeitig schön und intuitiv sind. Die Zeitleiste eignet sich hervorragend zum Einzug von Medien aus verschiedenen Quellen. Fügen Sie einfach einen Link von Twitter, YouTube, Flickr, Vimeo, Google Maps oder SoundCloud ein, und Timeline formatiert ihn perfekt. Weitere Medientypen werden in Zukunft unterstützt.

Github Repo


FakeS3

FakeS3 ist ein einfacher Server, der auf dieselben Aufrufe reagiert, auf die Amazon S3 antwortet.
Es ist äußerst nützlich, um S3 in einer Sandbox-Umgebung zu testen, ohne tatsächlich mit Amazon telefonieren zu müssen, was nicht nur ein Netzwerk erfordert, sondern auch wertvolle Dollars kostet.

Github Repo


retina.js

retina.js macht es einfach, hochauflösende Bilder auf Geräten mit Retina-Displays bereitzustellen. Wenn Ihre Benutzer eine Seite laden, prüft retina.js jedes Bild auf der Seite, um festzustellen, ob es eine hochauflösende Version dieses Bildes auf Ihrem Server gibt. Wenn eine hochauflösende Variante vorhanden ist, wird das Skript an Ort und Stelle dieses Bild austauschen.

Github Repo


Rucksack

Rucksack ist ein Jquery-Plugin, um Elemente anzuordnen, die in die angegebene Breite passen. Es basiert auf dem Rucksack-Algorithmus.

Github Repo


jQuery PopBox

jQuery PopBox ist ein einfaches Ballon-UI-Element, das von 37Signals Highrise CRM inspiriert wurde.

Github Repo


html2canvas

Mit diesem Skript können Sie "Screenshots" von Webseiten oder Teilen davon direkt im Browser des Benutzers erstellen. Der Screenshot basiert auf dem DOM und ist daher möglicherweise nicht zu 100% auf die tatsächliche Darstellung zutreffend, da er keinen Screenshot erstellt, sondern den Screenshot anhand der auf der Seite verfügbaren Informationen erstellt.

Github Repo


Das Beste aus dem Internet

Häufig sucht man nicht so sehr nach einem Tutorial, sondern nach einem Wortlaut, einer Meinung oder dem Nachdenken eines müden Entwicklers oder einfach nach etwas Coolem, bei dem es praktisch keine Verwendung in der realen Welt gibt. Dieser Abschnitt enthält Links zu genau denen - interessante und coole Dinge aus der Entwicklergemeinschaft.

PHP: ein Fraktal von schlechtem Design

Ein detaillierter Blick darauf, warum die meisten Leute, wenn sie eine Waffe mit zwei Kugeln bekommen und gebeten werden, auf Hitler oder PHP zu schießen, PHP zweimal erschießen wollen. So sehr ich ein PHP-Liebhaber bin, ich kann nicht anders als mit diesem Artikel einverstanden zu sein.

Weiterlesen

PHP saugt! Aber Ich mag es!

Ein wirklich gut geschriebener Gegenpunkt zu dem früheren Artikel, der von viel begründetem Denken unterstützt wird.

Weiterlesen

Das höllische Semikolon

Brendan Eich stimmt mit seiner Haltung zur gesamten JavaScript-Semikolon-Ausgabe ein.

Weiterlesen

Wie man ein erfolgreicher Programmierer ohne CS-Abschluss ist

Eine wunderbar detaillierte Antwort auf StackOverflow, in der beschrieben wird, wie man ein Kickass-Programmierer ohne teuren CS-Abschluss ist.

Weiterlesen

Für Rails-Apps werden keine Ausfallzeiten bereitgestellt

Eine sehr informative Präsentation, in der beschrieben wird, wie Sie Ihre Rails-Apps ausführen und aktualisieren sollten.

Weiterlesen

"Senior" sein

Eine nette kleine Lektüre über die Software-Industrie und das Rennen um Titel.

Weiterlesen


Einpacken

Nun, es handelt sich um alle wichtigen Änderungen, die in letzter Zeit in unserer Branche stattgefunden haben.

Möchten Sie weitere Standardnachrichten abdecken? Ein Fokus auf kommende Skripte vielleicht? Oder einfach mehr interessante Beiträge und Diskussionen aus der Community? Sagen Sie uns in den Kommentaren Bescheid und vielen Dank für das Lesen!