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!
Alle wichtigen Nachrichten an einem einzigen Ort: Veröffentlichungen, Ankündigungen, Unternehmenstreitigkeiten, Sicherheitsfragen und alle damit zusammenhängenden Wiedervorlagen.
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
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
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, 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
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
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
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
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
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 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
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 ist eine einfache Mikrobibliothek (etwa 100 LoC) zum Definieren und Versenden von Tastenkombinationen. Es hat keine Abhängigkeiten.
Github Repo
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
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 ist eine Javascript-Bibliothek, mit der Gesten auf Touch-Geräten gesteuert werden können.
Github Repo
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
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
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 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 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 ist ein Jquery-Plugin, um Elemente anzuordnen, die in die angegebene Breite passen. Es basiert auf dem Rucksack-Algorithmus.
Github Repo
jQuery PopBox ist ein einfaches Ballon-UI-Element, das von 37Signals Highrise CRM inspiriert wurde.
Github Repo
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
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.
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
Ein wirklich gut geschriebener Gegenpunkt zu dem früheren Artikel, der von viel begründetem Denken unterstützt wird.
Weiterlesen
Brendan Eich stimmt mit seiner Haltung zur gesamten JavaScript-Semikolon-Ausgabe ein.
Weiterlesen
Eine wunderbar detaillierte Antwort auf StackOverflow, in der beschrieben wird, wie man ein Kickass-Programmierer ohne teuren CS-Abschluss ist.
Weiterlesen
Eine sehr informative Präsentation, in der beschrieben wird, wie Sie Ihre Rails-Apps ausführen und aktualisieren sollten.
Weiterlesen
Eine nette kleine Lektüre über die Software-Industrie und das Rennen um Titel.
Weiterlesen
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!