Die Top 10 Echtzeit-Web-Apps

Echtzeit-Webtechnologien gibt es seit über 10 Jahren, aber erst seit relativ kurzer Zeit werden sie in den Anwendungen verwendet, die wir täglich verwenden. Dies liegt daran, dass die Technologie besser verstanden wird, gereift ist und standardisiert wurde. Dies liegt jedoch auch daran, dass Benutzer den Benutzererfahrungen ausgesetzt waren, die die Echtzeit-Webtechnologie bietet, und diese Art von Erlebnissen in den von ihnen verwendeten Apps fordern.

Massive soziale Plattformen wie Facebook, Twitter und Google+ stellen nun eine der Hauptmethoden dar, mit denen wir miteinander kommunizieren. Und diese Plattformen basieren auf Echtzeit-Webtechnologien. Diese Technologie unterstützt die sofortigen Benachrichtigungen und interaktiven Erlebnisse, die einen großen Teil dessen ausmachen, was die Plattformen so beliebt macht.

Echtzeit-Webtechnologien haben eine Reihe häufiger Anwendungsfälle, und ständig werden neuere, innovative Anwendungen entdeckt. Einfache Anwendungsfälle sind das Anzeigen von Daten, Statistiken, Benachrichtigungen und Nachrichten, sobald diese verfügbar sind. Die Technologie zeigt jedoch ihren wahren Wert, wenn interaktive Erlebnisse erstellt werden - wenn mehrere Benutzer und Systeme sofort miteinander kommunizieren. Zu den Branchen, die von der Technologie profitieren, gehören Soziales, Rundfunk, Sport, Finanzen, E-Commerce, Energie, Bildung, Gesundheitswesen und Spiele.



Arbeiten bei Pusher hat mir die relativ einzigartige Gelegenheit gegeben, zu sehen, wie diese Technologien in freier Wildbahn eingesetzt werden. Alle unten aufgeführten Beispiele wurden ausgewählt, weil die Echtzeit-Technologie die App so viel funktionaler macht, einen zuvor unmöglichen Anwendungsfall löst oder einfach weil es sich um eine erstaunlich innovative Anwendung der Technologie handelt.

01. Cloud 9 IDE

Wolke 9 ist eine integrierte Entwicklungsumgebung (IDE) im Browser, die nicht nur eine schöne Entwicklererfahrung bietet, einschließlich einer Terminalkonsole, sondern auch mehrere Entwickler ermöglicht Code zusammen in Echtzeit. Entwickler können Code bearbeiten, chatten und sogar gemeinsam ausführen und debuggen. Es bietet auch Github-Integration und unterstützt mehrere Entwicklungssprachen, einschließlich Node.js, Ruby und Python.

Auch auschecken Plunker und Stypi .

02. Super Sync Sports

Super Sync Sport ist ein Chrome-Experiment, das die Funktionen der WebSocket-Technologie und von Chrome für Desktop und Mobile demonstriert. Sie verwenden Ihr Mobiltelefon als Controller, während das Spiel in Ihrem Desktop-Browser ausgeführt wird. Es unterstützt Einzel- oder Mehrspielermodus. Super Sync Sports zeigt, wie Echtzeit-Webtechnologien verwendet werden können, um ein wirklich unterhaltsames Erlebnis zu schaffen, und die Steuerung des Touchscreen-Mobiltelefons ist wirklich innovativ. Ich hoffe wirklich, dass die Technologie in Zukunft mehr so ​​eingesetzt wird.

wie man einen dokumentarischen Trailer macht

Wenn Sie das interessiert, schauen Sie auch vorbei Jam mit Chrome und Chrome Racer , die auch als Chrome Experiements erstellt wurden und kürzlich bei Google IO behandelt wurden.

03. Murally

Murally ist eine App für Kreativteams, die mithilfe großer Wandbilder visuell zusammenarbeiten möchten. Wandbilder sind zoombare Online-Wände mit Webinhalten (Videos, Links, Fotos usw.), die zur Visualisierung und Diskussion von Ideen verwendet werden. Dies ist einfach durch Ziehen und Ablegen des Inhalts oder der Links von einer beliebigen Stelle in das Wandbild zu erreichen. Ergänzungen und Änderungen werden sofort allen Mitarbeitern angezeigt. Die massive Leinwand und die Art und Weise, wie Elemente so einfach hinzugefügt und bearbeitet werden können, machen Murally zu einer wirklich aufregenden und ausdrucksstarken App für andere.

04. Jabbr

Chat ist wahrscheinlich der Anwendungsfall Nummer eins für Echtzeit-Webtechnologien. Es gibt viele Chat-Apps, aber ich habe ausgewählt Jabbr weil es ein großartiges Beispiel für Chat in großem Maßstab ist. Es hat einige nette Funktionen, wie die Fähigkeit, reichhaltigen Inhalt von URLs einzubetten, und ist vollständig Open Source .

05. Firepad

Firepad ist eine Open Source Web App und ein Framework. Es bietet die Art von Funktionalität, die in Echtzeitanwendungen häufig nachgefragt wird - die Art von Funktionalität, die die meisten Menschen in Google Text & Tabellen gesehen haben. Was aber wirklich aufregend ist, ist, dass es auch ein Framework ist, das jeder in seinen eigenen Anwendungen verwenden kann. Ich kann es kaum erwarten zu sehen, wie es in Zukunft verwendet wird.

Es lohnt sich auch einen Blick darauf zu werfen Googles Echtzeit-API Auf diese Weise können Sie die in Google Text & Tabellen verwendeten Synchronisierungs- und Betriebstransformationsfunktionen in Ihren eigenen Apps verwenden.

06. Shakey App

Shakey App wurde bei gebaut Kultur Hack Schottland zurück im Mai 2012 von Jim Newbuery , Philip Roberts , P Ray Murray und Rory Fitzpatrick . Und es ist immer noch eine der aufregendsten Anwendungen der Echtzeit-Webtechnologie, die ich erlebt habe. Der Grund dafür ist, dass absolut jeder an der Veranstaltung an einem webbasierten interaktiven Echtzeiterlebnis beteiligt war.

Die ersten vier Teilnehmer, die auf a zugreifen zweiter Bildschirm App auf ihrem Handy wurden ausgewählt, um eine Rolle in dem Stück von William Shakespeare, Macbeth (yep, Shakey = Shakespeare) zu übernehmen. Ihre Avatare wurden von Twitter übernommen und als Kopf der Charaktere angezeigt und auf eine große Leinwand projiziert, auf der eine Szene aus dem Spiel in einem Browserfenster angezeigt wurde. Der Rest der Teilnehmer wurde zum Publikum, sowohl durch die Anwesenheit bei der Veranstaltung als auch durch eine Anwendung, die auf ihrem Telefon ausgeführt wird.

beste interne Festplatte für MacBook Pro

Das Spiel beginnt und den 'Schauspielern' werden die vorzulesenden Zeilen präsentiert. Dabei kann das Publikum in der mobilen Anwendung reagieren, indem es Blumen applaudiert und wirft oder Tomaten aushöhlt und wirft. Sie können sich vorstellen, welches am beliebtesten war!

Ich habe noch nie die Atmosphäre eines Ereignisses gesehen, das durch ein über zwei Tage erstelltes Hack-Erlebnis so positiv beeinflusst wurde. Sie können mehr darüber in lesen dieser Blog-Beitrag .

07. Caplin Trader

Caplin Systems sind einer der Pioniere der Echtzeit-Webtechnologien und ihr neuestes Front-End-Produkt zeigt weiterhin den neuesten Einsatz der Technologie. Während der Handel möglicherweise nicht so 'sexy' ist wie einige der anderen hier aufgeführten Apps, ist die Funktionalität in Caplin Trader Dazu gehören Echtzeit-Charts, Raster mit Tausenden von Zeilen und Zellen, die alle mit hoher Frequenz aktualisiert werden, Echtzeit-Nachrichten und Handelskacheln für die Ausführung hochwertiger Trades. Die Menge an Echtzeitdaten, die Caplin Trader verbraucht und anzeigt, die Leistung im Browser und die Funktionalität, die es bietet, machen es zu einer würdigen Ergänzung dieser Liste.

08. UserVoice

UserVoice ist ein in San Francisco ansässiges Startup, das Unternehmen in die Lage versetzt, ihren Benutzern zu helfen und sie zu verstehen, sie mit großartiger Unterstützung zufrieden zu stellen und noch schlauer bei der Entwicklung besserer Produkte zu sein. Mit HelpDesk von UserVoice können Supportteams Supportprobleme sofort verfolgen, Benutzer und ihre Bedürfnisse identifizieren, Probleme lösen und Tickets mit weniger Aufwand beantworten.

Der Schlüssel zu exzellenter Unterstützung - zusammen mit der Servicequalität - ist die Geschwindigkeit. Neue Tickets werden sofort im System angezeigt und die Anzahl der geöffneten Tickets für vordefinierte Ticketfilter und die Anzahl der Ticketwarteschlangen (z. B. 'Nicht zugewiesen' und 'Meine Tickets') werden alle in Echtzeit aktualisiert. Darüber hinaus wurde dem Helpdesk ein Feedback-Kudos-Mechanismus hinzugefügt, um Support-Mitarbeitern sofortige Befriedigungen von zufriedenen Kunden zu bieten.

09. BugSense Live

BugSense Live zeigt einen wachsenden Trend zur Schaffung eines Echtzeit-Infografik ein Produkt vermarkten. BugSense hat diese Echtzeit-Infografik erstellt, um zu demonstrieren, welche Arten von Android-Fehlern erfasst werden und wo sich die Geräte befinden, wenn sie auftreten. Infografiken sind im Marketing sehr beliebt, besonders wenn sie auf neue und kreative Weise gezeigt werden. Ich glaube, dass Echtzeit-Infografiken eine Erweiterung des bereits sehr beliebten Trends sein werden.

10. Browsertreffen

WebRTC ist eine Peer-to-Peer-Technologie, die noch nicht vollständig browserübergreifend standardisiert wurde, aber zweifellos zu einer sehr beliebten und leistungsstarken Technologie in einer Vielzahl von Webanwendungen wird, wenn dies der Fall ist. Browser-Meeting hat bereits den Sprung gewagt, sodass mehrere Benutzer mit Video und Sprache chatten können.

Auch zur Kasse gespräch.io .

Arduinos

Es werden viele sehr coole Dinge erstellt Arduinos Diese verwenden Echtzeit-Webtechnologien für die Kommunikation, daher musste ich sie hier nur erwähnen. Beispiele reichen von Steuerung von Netzschaltern über SMS, WebHooks und WebSockets und WebSocket-gesteuerte Autos zu T-Shirt-Kanonen abfeuern . Ein paar Unternehmen, die sich in diesem Bereich umsehen sollten, sind Ninja-Blöcke und reaDIYmate .

wie man Raum in der Kunst zeichnet

Fazit

Es wäre einfach gewesen, Facebook, Twitter und Google+ als Beispiele für großartige Apps zu wählen, die Echtzeit-Webtechnologie verwenden. Stattdessen decken diese Top 10 eine Reihe verschiedener - und interessanter - Anwendungsfälle ab.

Hochwertige Open Source-Projekte wie socket.io und SignalR (jetzt Teil von ASP.NET), machen Sie diese Technologie viel zugänglicher. Gehostete Dienste wie Pusher (für wen ich arbeite), Feuerbasis und PubNub Senken Sie die Hindernisse für das Hinzufügen von Echtzeitfunktionen zu Web-Apps weiter ab (noch mehr Optionen finden Sie auf meiner Echtzeit-Web-Tech-Handbuch ). Und wie die Arbeit mit Arduinos zeigt, ist es nicht auf Webanwendungen beschränkt. Jede Technologie, die eine Internetverbindung herstellen kann, kann sofort mit anderen Geräten und Anwendungen kommunizieren.

Der Einsatz dieser Technologie nimmt immer mehr zu, da immer mehr Entwickler sie entdecken und Unternehmen sich der Dinge bewusst werden, die sie ermöglichen. Ich kann es kaum erwarten zu sehen, welche neuen innovativen Lösungen auf Echtzeit-Webtechnologien basieren werden.

Phil Leggetter ist Entwickler-Evangelist bei Pusher , ein Evangelist für Web-Software und Technologie in Echtzeit und ein „Mikropreneur“.