Was ist heiß in 2013 Unsere Favoriten

2012 war ein fantastisches Jahr für neue Technologien, Produkte und Rahmenbedingungen in unserer Branche. Das Jahr 2013 sieht jedoch noch besser aus! Vor kurzem habe ich unsere Schreibteams von Nettuts + gebeten, eine Liste der Technologien zusammenzustellen, die sie genau beobachten werden. Jetzt sind diese nicht unbedingt brandneu, aber wir erwarten, dass sie in diesem Jahr an Beliebtheit gewinnen werden!

Komponist

Composer ist ein Tool für die Verwaltung von Abhängigkeiten, ähnlich wie Bundler und NPM. Deklarieren Sie Ihre Abhängigkeiten in einer Konfigurationsdatei und führen Sie dann einen einzelnen Befehl aus, um sie sofort in Ihr Projekt zu ziehen!

Obwohl es im letzten Jahr rasch an Fahrt gewonnen hat, erwarte ich 2013 eine breite Akzeptanz von Composer aus der PHP-Community. Erfahren Sie hier auf Nettuts+.


Laravel 4

Laravel wird für die PHP-Community das, was Rails für die Ruby-Welt war. Es ist ein unglaublich elegantes Framework, das Anfang 2013 mit der Veröffentlichung von Version 4 auf die nächste Stufe steigen wird. Composer-Unterstützung, bessere Testbarkeit, einfaches E-Mailing und einfallsreiche Controller sind nur einige neue Funktionen, auf die Sie sich freuen können. Behalte das hier im Auge!

Tuts + Premium Weiterführendes Lernen

  • Laravel Essentials
  • Erstellen Sie eine praktische Web-App in Laravel

PHP 5.5

Nach dem erfolgreichen Release von PHP 5.4 Anfang 2012, das eine Fülle von dringend benötigten neuen Funktionen einführte, z. B. eingebaute Server, Merkmale und eine verbesserte Array-Syntax, können wir in Version 5.5 mit Generatoren rechnen. Unterstützung für Liste innerhalb für jeden Anweisungen und unter anderem eine stark vereinfachte Kennwort-Hash-API.


D3

D3 ist eine fantastische JavaScript-basierte Datenvisualisierungsbibliothek, mit der Sie Daten an das DOM binden und dann Transformationen im Dokument vornehmen können. Weitere Informationen finden Sie im GitHub-Repository von D3. Dort finden Sie eine Fülle von Beispielen zur Visualisierung verschiedener Datensätze.


Klammern

Brackets ist ein Open-Source-Code-Editor, der HTML, CSS und JavaScript bis zum Äußersten übertrifft: Er basiert auf genau diesen Technologien! Solange Sie über ein relativ grundlegendes Verständnis von JavaScript verfügen, verfügen Sie über die notwendigen Werkzeuge, um den Editor nach Ihren Wünschen zu erweitern.

Erwarten Sie, dass dieser Redakteur Sublime Text 2 2013 sein Geld verdienen wird! Bis dahin haben wir hier einen Blick auf den Redakteur.

Bryan Jones 'Selbstbedienungs-Pick

CodeKit 2.0

CodeKit wurde im Jahr 2012 enorm populär und wird jetzt auf Websites wie Barackobama.com, Engadget.com und vielen anderen verwendet. Die Version 2.0, die in der ersten Hälfte des Jahres 2013 verfügbar ist, umfasst eine vollständige Überarbeitung der Benutzeroberfläche, Unterstützung für mehr Sprachen und Tools, eine bessere Integration von Frameworks und einen revolutionären Workflow für die Erstellung neuer Projekte.

Im Wesentlichen besteht das Ziel darin, jeden zu machen, der gezwungen ist, eine Website zu erstellen ohne CodeKit… weinen.

Dan Harper Plektren

PHP

2013 wird das Jahr von PHP sein. Das Jahr, in dem PHP endlich sein Comeback feiert, beginnt gegen den Ruf von Ruby und Node zu kämpfen.

Composer bringt PHP mit seinem seit langem gesuchten Paketmanager. Die PHP-Framework-Interop-Gruppe setzt einen Standard dafür, wie PHP geschrieben werden sollte, sodass jedes neue und vorhandene Framework zusammenwachsen und voneinander profitieren können. Ganz zu schweigen von den vielen neuen Funktionen, die mit PHP Version 5.4, 5.5 und darüber hinaus in der Sprache verfügbar sind. Es ist schwer, sich nicht über die rosig aussehende Zukunft von PHP zu freuen.

Tuts + Premium Weiterführendes Lernen

  • Testgetriebenes PHP
  • PHP-Grundlagen
  • Was ist neu in PHP?

Meteor

Meteor, ein neues Node.js-Framework, wird das Schreiben dynamischer Web-Apps in hoher Qualität revolutionieren. Während sich die Version 0.5.2 momentan noch in der Vorschau befindet, wird sie irgendwann im neuen Jahr den Meilenstein der Version 1 erreichen. Dies könnte sehr wohl eine Veränderung in der Branche auslösen, die wir seit dem Aufstieg von Ruby on Rails nicht mehr gesehen haben. Ich bin ernsthaft aufgeregt. Ich werde das Popcorn schnappen.


Backbone.js

Mit immer schneller werdenden Browsern wird JavaScript immer schneller, um schnelle und glatte Benutzeroberflächen für Web-Apps bereitzustellen. Backbone ist eine der führenden Bibliotheken zur Strukturierung von JS-Code. Mit der Backbone Fast-Approach-Version 1.0 wird es im Laufe des Jahres sicher immer mehr Erfolg haben.

Tuts + Premium Weiterführendes Lernen

  • Verbunden mit dem Backbone
  • Erweiterte Backbone-Muster und -Techniken
  • Backbone in .NET verstehen

Erhabener Text 2

Es gibt einfach keine Möglichkeit, Sublime nicht zu lieben. Mit seiner Befehlspalette, mehreren Cursorn, Split-Panes, verrückten Anpassungs- und Erweiterungsniveaus ist es keine Überraschung, warum Sublime Text 2 Tausende von Entwicklern die Herzen von Texteditoren für jedes Betriebssystem gestohlen hat. Ich erwarte, dass es 2013 weiter regieren wird - mit ein paar aufregenden Updates.

Tuts + Premium Weiterführendes Lernen

  • Perfekter Workflow in sublimem Text 2 - (Kostenlos)

Adobe?

Der umstrittene. Adobe? Das Unternehmen verabscheut jeden, der nur eine einzige HTML-Zeile geschrieben hat? Nun ja. Im vergangenen Jahr hat Adobe deutlich gezeigt, dass sie die Zukunft der Web-Technologien annehmen. Sie haben eine Reihe sehr cooler Projekte angekündigt, von Brackets, einer neuen Version eines Texteditors für Webdesigner, bis zu Edge Animate, einem Flash-ähnlichen Editor, der umfangreiche CSS3-Animationen und ihr CSS-FilterLab-Experiment erstellt.

Vergessen wir auch nicht den Kauf von PhoneGap und Typekit! Vielleicht haben wir bis 2014 vergessen, dass Flash-Websites und Dreamweaver jemals existierten?

Nikko Bautistas Picks

Zend Framework 2

Zend Framework 2 wurde Anfang dieses Jahres veröffentlicht und war bisher eine wunderbare Erfahrung. Die Übernahme von Composer (oder Pyrus) zur Verwaltung der Verpackung ist ein großer Schritt in die richtige Richtung. Ich hoffe, dass 2013 die Krone als das beste Werkzeug für Webentwickler gilt, die hoch skalierbare Webanwendungen erstellen möchten.


Twitter Bootstrap

Seit seiner Konzeption im Jahr 2011 hat sich Twitter Bootstrap zu einem Standard-Framework für Rapid Prototyping entwickelt, das von vielen Entwicklern (einschließlich mir) verwendet wird, die keine Ahnung haben, wie ein Raster-Layout erstellt wird (oder zu faul sind, um eines zu schreiben). Da beide Entwickler (@mdo und @fat) das gesamte Projekt in eine eigene Open-Source-Organisation übertragen haben, freue ich mich darauf, was die neue Infrastruktur für das gesamte Projekt bedeutet.


Facebook Open Graph

Im Jahr 2011 hat Facebook den Facebook Open Graph veröffentlicht. The Open Graph hat Facebook-Nutzern eine ganze Reihe weiterer Möglichkeiten eröffnet, so dass Nutzer basierend auf den von ihnen verfolgten Aktivitäten reichhaltigere Geschichten austauschen können. Aus Sicht der Entwicklung ermöglicht es eine bessere Integration mit Facebook und bietet definierbare Geschichten, die das einfache "Gefällt mir" übersteigen.

Im Jahr 2013 sehe ich vor, dass Open Graph von Facebook zu einer Standardmethode für das Teilen verschiedener Arten von Geschichten und Aktionen wird - nicht nur in Facebook, sondern für jede Anwendung.


PlayThru

CAPTCHAs waren schon immer der Fluch meiner Existenz. Sie sind in jedem Projekt enthalten, was in der Regel zu einer etwas niedrigeren Conversion-Rate führt. Ich liebe es oder hasse es. Ich habe es immer als notwendig erachtet, gegen Roboter zu kämpfen und Ihre Webseiten zu spammen.

Geben Sie PlayThru ein: eine CAPTCHA-Alternative, die Benutzer auffordert, ein einfaches Minispiel zu spielen, anstatt unlesbare Kauderwelschs zu tippen. Es ist einfach zu implementieren und kann von allen derzeit verfügbaren Lösungen von CAPTCHA nicht gelöst werden. Im Jahr 2013 sehe ich, dass es von vielen der heute verwendeten Anwendungen übernommen wird.


Eden PHP

Eden ist eine PHP-Bibliothek, die für das schnelle Prototyping konzipiert wurde. Ich sehe es als Twitter-Bootstrap für Ihren PHP-Code. Es ist recht einfach zu bedienen, bietet Unterstützung für eine Vielzahl von Diensten und lässt sich gut in jedes von Ihnen gewählte Framework integrieren. Ich erwarte, dass es 2013 in der PHP-Szene eine stärkere Beule gibt.

Gabriel Manricks 'Auswahl

Koding

Koding ist eine Webentwicklungsplattform, die alle benötigten Entwicklungswerkzeuge zusammen mit einem sozialen Aspekt an einem einzigen Ort in der Cloud vereint. Sie bieten eine Komplettlösung, die Unterstützung für mehrere Sprachen (PHP, Python, Ruby usw.), mehrere Datenbanken (mySQL, MongoDB), Zugriff auf Terminals, eine Subdomain und Dateicosting umfasst.

Darüber hinaus haben sie es mit einer Mischung aus GitHub, Twitter und Stack Overflow sozialisiert. Sie können die Aktivitäten von Freunden anzeigen, Fragen stellen, Themen folgen und Aktualisierungen veröffentlichen. Mit all dieser Innovation auf einer einzigen Seite werden Sie sich wahrscheinlich fragen, wie viel Sie kosten wird? Nun, die Entwickler haben erklärt, dass das Produkt kostenlos ist und für Entwickler immer frei bleiben wird.

Sie befinden sich noch in der Beta-Phase, daher gibt es einige Dinge, die noch optimiert werden müssen, z. B. One-Click-Apps und Optionen, um zusätzliche Ressourcen zu erwerben. Alles in allem glaube ich jedoch, dass dieses Produkt viel versprechend ist und 2013 etwas wirklich Großes werden kann.


RethinkDB

RethinkDB ist ein Datenbanksystem, das für das moderne 21. Jahrhundert neu aufgebaut wurde.

Dinge, die traditionell die kompliziertesten Aufgaben sind, können über die saubere UI des Administrators ausgeführt werden.

RethinkDB ist ein Datenbanksystem, das für das moderne 21. Jahrhundert von Grund auf neu aufgebaut wurde. RethinkDB wurde 2009 gegründet und ist eine Open-Source-Datenbank, die meiner Meinung nach erheblich unterbewertet ist.

Es verwendet ein JSON-Datenmodell, um alles in Dokumenten zu speichern, und unterstützt: atomare Aktualisierungen, JavaScript-Code direkt in den Abfragen, Aufmischen !, Zuordnungs- / Reduzierfunktionen, Inline-Unterabfragen und alle Vorgänge sind sperrenfrei. Darüber hinaus verfügt es über eine beeindruckende Benutzeroberfläche, die andere Tools wie phpMyAdmin in den Schatten stellt. Mit dem enthaltenen Administrator können Sie Abfragen ausführen (mit Autocomplete-Code-Hinweis), Nutzungsdiagramme anzeigen und Sharding / Replikation auf Tabellenbasis einrichten. Dinge, die traditionell die kompliziertesten Aufgaben sind, können hier über die saubere Benutzeroberfläche des Administrators ausgeführt werden.

RethinkDB verfügt über automatische ausfallsichere Vorgänge für den Fall, dass ein Knoten abstürzt oder die Internetverbindung verliert und das gesamte System optimiert ist, um die neuen SSD-Technologien zu nutzen.

Momentan bieten sie nur ein Paket für Ubuntu an, aber sie enthalten Anweisungen, wie sie unter Mac OSX eingerichtet werden können. Und natürlich arbeiten sie an Paketen für andere Systeme. Es wird interessant sein zu sehen, wohin sie dies 2013 bringen werden.


Streifen

Wird 2013 das Jahr sein, in dem sie global gehen?

Stripe, für das Unbekannte, ist ein Zahlungsprozessor mit dem Gedanken "von Entwicklern für Entwickler gebaut". Wenn Sie jemals versucht haben, Kreditkartenzahlungen mit etwas wie PayPal zu akzeptieren, wissen Sie, dass die Einrichtung Probleme bereiten kann. Von unklarer Dokumentation bis zu durchdachten APIs erhalten Sie viel mehr Open-Source-Projekte. Stripe bekämpft dies mit einer unkomplizierten REST-API, Webhooks zum Verwalten verschiedener Ereignisse und Wrapper für praktisch jede verfügbare Sprache.

Stripe hat kürzlich "Stripe Connect" veröffentlicht, eine OAUTH 2.0-API, mit der Sie Zahlungen abwickeln und auf Benutzerinformationen zugreifen können, um analytische Apps und Services für Stripe zu erstellen. Der einzige Nachteil von Stripe ist, dass es derzeit nur in den USA und Kanada erhältlich ist. Das Entwicklungsteam hat jedoch angegeben, dass sie versuchen, sich in alle Länder zu verzweigen.

Wird 2013 das Jahr sein, in dem sie global gehen? Ich denke, wir müssen abwarten. Bis dahin können Sie die Verwendung von Stripe hier auf Nettuts erfahren+.


Chrome verpackte Apps

Hoffentlich wird 2013 eine neue Ära der Hybridanwendungen einhergehen, die die Einfachheit des Webs mit der Leistungsfähigkeit des Betriebssystems verbinden.

Paketierte Apps sind ein spannendes Konzept für Webtechnologien und Entwickler. Das Erstellen einer Web-App ist im Vergleich zu nativen Betriebssystem-Apps ein sehr einfacher Prozess. Alles, was Sie tun, ist das Layout Ihrer Objekte in XML (Formulare, Schaltflächen, Text usw.) und mit CSS zu gestalten. Dann können Sie zum Hinzufügen von Funktionen so etwas wie JavaScript verwenden, um einfachen Code sehr komponentenorientiert zu schreiben.

Der Nachteil von Web-Apps besteht in der Notwendigkeit einer dauerhaften Verbindung und fast keiner Unterstützung für native Aufgaben (Zugriff auf USB-Geräte, Schreiben von lokalen Dateien usw.). Schließlich sind sie an einen Webbrowser gebunden, der den Effekt beeinträchtigen kann.

Chrome-Apps sind eine Mischung aus beiden Welten: Sie können Apps mit Zugriff auf alle Funktionen Ihres Betriebssystems erstellen, dies jedoch mit HTML, CSS und JavaScript !. Chrome bietet API-ähnliche Bibliotheken, mit denen Sie auf die Ressourcen des Computers zugreifen können - und Ihre Anwendung wird zuerst offline erstellt. Dies bedeutet, dass nach der Installation keine Internetverbindung erforderlich ist. es läuft vollständig außerhalb des Browsers.

Also wo ist der Haken? Warum haben wir nicht viele Chrome-Apps gesehen? Nun, der Grund ist, dass es sich gerade noch in der Vorschau befindet. Sie können sicherlich Ihre eigenen Apps erstellen, um sich selbst zu testen, aber derzeit gibt es keine Möglichkeit, diese für die Verteilung zu packen. Hoffentlich wird 2013 eine neue Ära der Hybridanwendungen einhergehen, die die Einfachheit des Webs mit der Leistungsfähigkeit des Betriebssystems verbinden.


CKEditor 4

Es gibt bereits Plugins für die Syntaxhervorhebung und die Handhabung von MS-Dokumenten.

Beim Erstellen einer Webanwendung müssen Sie die verschiedenen Optionen zur Verbesserung der Benutzererfahrung berücksichtigen. Eine gute Benutzeroberfläche kann ein Produkt unabhängig von seiner Funktionalität "erstellen oder brechen". CKEditor ist ein WYSIWYG-Editor, mit dem Sie HTML-Code über eine einfach zu bedienende Benutzeroberfläche generieren können.

CKEditor 4 wurde Ende 2012 veröffentlicht und bietet gegenüber der Vorgängerversion einige drastische Verbesserungen. Es unterstützt jetzt die Inline-Bearbeitung von HTML-Seiten, neue UI-Designs, die sofort ein tolles Aussehen haben, und eine vollständige API zum Erstellen eigener, benutzerdefinierter Erweiterungen.

Bei der Herstellung von Produkten sollten Sie keine Zeit mit der Erstellung von Eingaben für Ihre Benutzer verschwenden, sondern nur, um die Daten dann zu verarbeiten und für das Web zu formatieren. Mit CKEditor können Sie jede Phase des Ereigniszyklus von der Symbolleiste aus in das Format anpassen, in dem der Inhalt verarbeitet werden soll. CKEditor 4 ist erst seit wenigen Wochen verfügbar, aber es gibt bereits Plugins für die Syntaxhervorhebung und die Handhabung von MS-Dokumenten.

Das ist etwas, worüber ich sehr neugierig bin.

Claudio Ortolinas Auswahl

Ruby 2.0

Da die Ruby 2.0-Version kurz vor der Tür steht und neue Sprachfunktionen wie benannte Argumente und verbesserte Leistung bietet, ist Ruby sicherlich ein heißes Thema für 2013 - insbesondere, wenn es darum geht, Anwendungen zu aktualisieren, die in früheren Versionen implementiert wurden.


Schienen 4.0

Ein weiteres großes Release mit wichtigen architektonischen Änderungen (wie starken Parametern) und einer modulareren Struktur, die sich wiederum positiv auf die Performance auswirken sollte. Behalte das hier im Auge!


jRuby

jRuby ist eine solide Alternative zum Standard-Ruby-Interpreter (MRI). Es ist eine ausgereifte Ruby-Implementierung auf der Java Virtual Machine, die Unterstützung für Parallelität und Integration mit nativen Java-Bibliotheken und -Treibern nutzt. Die neuesten Versionen zeigen auch eine sehr gute Leistung; Dies ist definitiv eine Option, wenn es darum geht, Ruby-Anwendungen bereitzustellen.


Travis-CI

Die kontinuierliche Integration zum Testen wird immer wichtiger. Travis macht es mit einem einfachen Cloud-basierten Service möglich. Mit der bevorstehenden Unterstützung für private Projekte wird es ein unverzichtbares Werkzeug für jede seriöse Testsuite sein.


Gehen

Die von Google entwickelte Go-Sprache hat dank ihrer Einfachheit, Leistung und intuitiven Gestaltung in unserer Community schnell an Bedeutung gewonnen. Die jüngste Version 1.0 und das Bekenntnis von Google zu seiner Zukunft machen es 2013 zu einer gültigen Option für leistungskritische Dienste.

Andrew Burgess's Auswahl

Node.js

Node ist in Bezug auf Servertechnologien relativ neu, aber ich bin überzeugt, dass die Aufregung, die wir bisher gesehen haben, kaum der Anfang ist. Technologien wie Meteor sind der Beweis dafür, dass Node eine völlig neue Art der Erstellung von Web-Apps eröffnet, die mit einigen der alten Gläubigen unglaublich schwer zu erreichen ist.

Tuts + Premium Weiterführendes Lernen

  • Eine Einführung in Node.js
  • Erstellen Sie Web-Apps in Node und Express
  • Meteor Essentials (Demnächst)

MongoDB (und NoSQL im Allgemeinen)

Ich habe vor kurzem einen Tuts + Premium-Kurs über MongoDB erstellt. Zuvor hatte ich noch keine Gelegenheit gehabt, NoSQL-Technologie auszuprobieren, aber es war Liebe auf der ersten Seite (ja, Wortspiel beabsichtigt). Die Idee, Ihre Daten auf dieselbe Weise zu speichern, wie Sie damit arbeiten (JSON), ist offensichtlich. Warum haben wir es nicht früher gemacht? NoSQL ist zwar nicht immer das richtige Werkzeug für den Job, aber ich denke, Sie werden sehen, dass es in nicht allzu ferner Zukunft viel mehr gebraucht wird.


Sich anpassendes Design

Ich bin kein Designer, aber ich bin ein Kenner von gutem Design. In letzter Zeit war ich ziemlich begeistert von dem Hype um responsive Design. Wieder fühlt es sich einfach so richtig an. Ich habe im letzten Jahr viele Websites gesehen, von denen einige ziemlich bekannt waren und mit responsiven Layouts umgestaltet wurden. Ich bin mir ziemlich sicher, dass dies ein Trend ist, der nicht so schnell verschwinden wird.

Behalten Sie Tuts + 2013 im Auge, um ein neues responsives Redesign zu erhalten!


Reifegrad der Branche

Dies ist zwar kein Rahmen oder Werkzeug, aber es ist ein Trend, den ich schon eine Weile bemerkte - und er mag es sehr. Was ich mit reifen verstehe, ist beim Erstellen von Webanwendungen vor allem eine bessere, standardisiertere Vorgehensweise. Ein großartiger Artikel in diesem Jahr, der eine Menge zu Papier brachte (sozusagen), war Rebecca Murpheys A Baseline für Frontend-Entwickler. Andere Projekte, wie beispielsweise Yeoman, ermutigen Entwickler, getestete, modulare Projekte zu erstellen, und Tools wie Github fördern gutes Code-Management und eine gute Historie.

Diese Reifung kann nur für die Industrie gut sein, daher begrüße ich sie aus ganzem Herzen.


Fazit

Nun, da Sie unsere Stimmen gesehen haben, gibt es andere Technologien oder Veröffentlichungen, auf die Sie gespannt warten? Lassen Sie uns das Gespräch in den Kommentaren weiterführen!