Anzeige
Anzeige
UX & Design
Artikel merken

Ninja: Open Source HTML5 Authoring- und Animation-Tool

Ninja ist eine neue Authoring-Umgebung als Chrome-App unter BSD-Lizenz für die visuelle Erstellung von Webanwendungen und Schlüsselbild-Animationen mit HTML5 und CSS3. Derzeit befindet sich Ninja noch im Alpha-Preview-Release Stadium, aber die Features sehen schon sehr vielversprechend aus. Wir stellen euch kurz vor, was mit Ninja möglich ist.

Von Monika Steinberg
3 Min. Lesezeit
Anzeige
Anzeige

Projektseite der Ninja HTML5 Authoring Umgebung

Canvas-basierte Animationen und WebGL-Shader einfach visuell erstellen mit Ninja

Ninja ist ein HTML5 Authoring Werkzeug als Open-Source Chrome App für das Erstellen von Keyframe-basierten HTML5-Animationen samt 3D-Szenen und Vektorgrafiken über eine grafische Weboberfläche mit Bühne, Zeitleiste sowie weiteren vertrauten Layout- und Zeichenwerkzeugen.

Arbeitsbereich der Ninja HTML5 Authoring Umgebung

Anzeige
Anzeige

Auf den ersten Blick erinnert Ninja an Flash- oder HTML5-Umgebungen wie z.B. Adobe Edge – aber Ninja steht unter BSD-Lizenz, kann bei GitHub herunter geladen werden und erzeugt sauberen Quellcode, der auch außerhalb von Ninja weiterverwendet werden kann. Mit Ninja erzeugte Animationen bestehen z.B. aus reinem CSS3 und sind ohne JavaScript lauffähig. Für 3D-Szenen kommen bei Ninja unter anderem CSS3 Transforms für Perspektiven, Rotieren oder Transformieren zum Einsatz. In Ninja erstellte Grafiken können im Browser über Canvas 2D API oder WebGL gerendert werden.

Arbeiten mit 3D in der Ninja Authoring Umgebung

Ninja ist eins von drei Open-Source-Projekten, die von Motorola Mobility ins Leben gerufen wurden, um die Entwicklung von komplexen Webanwendungen für Desktopnutzung und mobile Endgeräte zu vereinfachen. Motorola Mobility wurde im Mai diesen Jahres von Google Inc. übernommen, was die Entscheidung für Ninja als Chrome-Implementierung erklärt. Neben Ninja stehen das modulare und mit NodeJS arbeitende JavaScript-Framework Montage sowie Screening für Webanwendungstests als Open-Source-Projekte zur Verfügung.

Anzeige
Anzeige

Quellcodebeispiel zu CSS3 Keyframe-Animationen in der Ninja HTML5 Authoring Umgebung

Ninja selbst ist eine mit HTML5 und CSS3 erstellte Webanwendung, die das Montage JavaScript-Framework nutzt und so eine gute Auswahl an wiederverwendbaren Bedienfeld-Komponenten und Modulen in Ninja bereitstellt.

Anzeige
Anzeige

Montage JavaScript Komponenten für HTML5 Authoring in Ninja

Ninja bietet eine Reihe an visuellen Tools, die auf Funktionen von HTML5 und CSS3 aufsetzen. Dinge wie Canvas-basierte Animationen mit CSS3 oder 3D WebGL-Shader, für die man schon Einiges an Programmier-KnowHow benötigt, werden mit Ninja insbesondere für Designer erheblich vereinfacht. In Ninja kann man nicht nur CSS3-Animationen auf visuelle Art und Weise erstellen oder importieren, sondern sie auch mit allen möglichen HTML5-Elementen und JavaScript-Komponenten aus Montage in einer All-In-One-Umgebung kombinieren. Details zu den einzelnen Open-Source-Projekten und zu ihrem Zusammenspiel in Ninja werden von den Machern in einem Artikel bei Arstechnica ausführlich beschrieben.

Zeitleiste für Schlüsselbildanimationen in der Ninja HTML5 Authoring Umgebung

Bezirkurven-Werkzeug in der Ninja HTML5 Authoring Umgebung

Das HTML5 Authoring Tool Ninja nutzt als Chrome-App auch Chrome spezifische API-Funktionen und ist daher bislang auch nur für den Google-Browser verfügbar. Mit Ninja entwickelte Webanwendungen laufen bald allerdings in allen modernen, gängigen Browsern, da sie nur aus HTML5 und CSS3 bestehen und die Unterstützung aller Herstellerpräfixe in Arbeit ist.

Anzeige
Anzeige

Werkzeugleiste und 3D-Objekt-Rotation in der Ninja HTML5 Authoring Umgebung

Wie man mit Ninja für HTML5 Authoring mit Animationen durchstartet, erklärt eine Quickstart-Anleitung als Teil der ebenfalls noch in Arbeit befindlichen Ninja-Docs. Nach dem Installieren der Chrome-App muss noch ein lokaler Cloud-Server für Datenspeicherung installiert und gestartet werden.

Einrichten eines lokalen Cloud-Servers zur Datenspeicherung für die Ninja HTML5 Authoring Umgebung

In der aktuellen Alpha-Preview-Version 0.7.0.0 der Ninja HTML5 Authoring Umgebung sind noch nicht alle angekündigten Features vollständig implementiert. Die Codeansicht fehlt z.B. noch als Ergänzung zu der Designansicht. Sie soll laut Roadmap in Version 0.7.2.0 fertig werden. Auch eine Linux-Version ist in Arbeit, da Ninja bislang nur unter Windows und Mac OS nutzbar ist. Es bleibt spannend, wie die Entwicklung von Ninja vorangeht.

Weiterführende Links:

Mehr zu diesem Thema
Fast fertig!

Bitte klicke auf den Link in der Bestätigungsmail, um deine Anmeldung abzuschließen.

Du willst noch weitere Infos zum Newsletter? Jetzt mehr erfahren

Anzeige
Anzeige
6 Kommentare
Bitte beachte unsere Community-Richtlinien

Wir freuen uns über kontroverse Diskussionen, die gerne auch mal hitzig geführt werden dürfen. Beleidigende, grob anstößige, rassistische und strafrechtlich relevante Äußerungen und Beiträge tolerieren wir nicht. Bitte achte darauf, dass du keine Texte veröffentlichst, für die du keine ausdrückliche Erlaubnis des Urhebers hast. Ebenfalls nicht erlaubt ist der Missbrauch der Webangebote unter t3n.de als Werbeplattform. Die Nennung von Produktnamen, Herstellern, Dienstleistern und Websites ist nur dann zulässig, wenn damit nicht vorrangig der Zweck der Werbung verfolgt wird. Wir behalten uns vor, Beiträge, die diese Regeln verletzen, zu löschen und Accounts zeitweilig oder auf Dauer zu sperren.

Trotz all dieser notwendigen Regeln: Diskutiere kontrovers, sage anderen deine Meinung, trage mit weiterführenden Informationen zum Wissensaustausch bei, aber bleibe dabei fair und respektiere die Meinung anderer. Wir wünschen Dir viel Spaß mit den Webangeboten von t3n und freuen uns auf spannende Beiträge.

Dein t3n-Team

Martin

Sieht sehr interessant aus. Besonders gut ist die offene BSD Lizenz. Vielleicht kann man es mit iZigoo 3d kombinieren. Auf jedenfall werde ich es ausführlich testen.

Antworten
Stefan

Sieht wirklich sehr interessant aus. Ich werde mir das Programm mal genauer anschauen und testen was da so geht.

Antworten
blackbox030

Die Download-Seite ist nicht mehr erreichbar. Weiß jemand wo ich das noch Tool herbekomme??? Google konnte mir keine Ergebnisse liefern. Alle Suchergebnisse verweisen auf die tote Download-Seite :(

Antworten

Melde dich mit deinem t3n Account an oder fülle die unteren Felder aus.

Bitte schalte deinen Adblocker für t3n.de aus!
Hallo und herzlich willkommen bei t3n!

Bitte schalte deinen Adblocker für t3n.de aus, um diesen Artikel zu lesen.

Wir sind ein unabhängiger Publisher mit einem Team von mehr als 75 fantastischen Menschen, aber ohne riesigen Konzern im Rücken. Banner und ähnliche Werbemittel sind für unsere Finanzierung sehr wichtig.

Schon jetzt und im Namen der gesamten t3n-Crew: vielen Dank für deine Unterstützung! 🙌

Deine t3n-Crew

Anleitung zur Deaktivierung
Artikel merken

Bitte melde dich an, um diesen Artikel in deiner persönlichen Merkliste auf t3n zu speichern.

Jetzt registrieren und merken

Du hast schon einen t3n-Account? Hier anmelden

oder
Auf Mastodon teilen

Gib die URL deiner Mastodon-Instanz ein, um den Artikel zu teilen.

Anzeige
Anzeige