Titan Studio RC 1 - Übersicht

Appcelerator ist bekannt für sein revolutionäres Produkt Titanium Developer, mit dem Webentwickler mobile Anwendungen erstellen können, ohne Cocoa-Touch oder Java zu lernen. Sie haben kürzlich ihr erstes großes Update seit der Übernahme von Aptana veröffentlicht: eine vollwertige IDE. Titanium Studio RC 1 ist jetzt zum Download verfügbar. Wenn Sie mit Appcelerator nicht vertraut sind oder die Vorteile und Änderungen in Titanium Studio nicht kennen, lesen Sie in dieser kurzen Übersicht nach, was die neuen Funktionen zu bieten haben.


Titan? Wie der Metal?

Wenn Sie ein mobiler Entwickler sind, aber noch nichts von Titanium Developer gehört haben, verpassen Sie einige wirklich coole Sachen.

Wenn ich über die Jahre zurückblicke, dass ich Websites entwickelt habe und mit Computern arbeite, fällt mir nichts ein, was für mich persönlich so revolutionär war wie die Plattform für Titan-Entwickler.

Ich bin ein Webentwickler. Ich wollte mobile Anwendungen für das iPhone und Android-Geräte entwickeln, als sie herauskamen, aber meine Objective-C- und Java-Kenntnisse fehlten ein wenig.

Das Titanium-Projekt erlaubte mir, meine vorhandenen Kenntnisse in HTML, CSS und JavaScript zu nutzen, um einige unglaubliche Dinge zu schaffen. Native, plattformübergreifende Anwendungen. Alles aus einer Codebasis.

Ich möchte hier erwähnen, dass Titanium Developer / Studio die Entwicklung von Desktopanwendungen ebenfalls unterstützt. Achten Sie auf OS X, Windows und Linux!


Titan-Entwickler. Das ist letztes Jahr so?

Ja, ich habe Titanium Developer oben gelobt. Es ist und bleibt eine unglaubliche Software. Aber es hat einige Stürze. Abgesehen von dem Kompilieren Ihrer Anwendungen stehen Sie für sich alleine.

Titanium Developer hat keinen Projektexplorer. Titanium Developer hat keinen Code-Editor. Titanium Developer hat kein Debugging. Du bist wirklich alleine.

Diese schlanke Herangehensweise an die Entwicklung kann einige Vorteile haben, die wir später besprechen werden. Mein Hauptargument ist jedoch, dass Titanium Developer zusammen mit allen anderen Elementen verwendet werden soll, die Sie während der Projektentwicklung verwenden.


Hallo. Ich bin Titan Studio.

Am 7. Januar dieses Jahres hat Appcelerator die Akquisition von Aptana abgeschlossen. Diese Nachricht hat mich sehr aufgeregt. Sie hatten vor, das kürzlich veröffentlichte Aptana Studio 3 und den Titanium Developer zu kombinieren, um eine voll funktionsfähige und funktionsgeladene IDE mit Titanium Developer-Funktion zu erstellen. Genau das haben sie getan. Was folgt, sind einige der Highlights.


Code-Vervollständigung

Dies ist eine enorme Zeitersparnis. Besonders wenn Sie gerade die Titanium API lernen.


Projekt Explorer

Es gibt wirklich nicht viel zu sagen über den Projektexplorer. Hiermit können Sie durch ein Projekt navigieren und die verfügbaren Projekte über ein Dropdown-Menü austauschen.


Debugging

Die integrierte Debugging-Funktionalität ist enorm. Wenn zuvor ein Fehler in Ihrer Anwendung aufgetreten ist, schlägt diese fehl, und es wird ein Standard-JavaScript-Fehler mit einer Zeilennummer Ihres Codes ausgegeben oder der Start kann einfach fehlschlagen. Der Debugging-Prozess war an diesem Punkt ziemlich frustrierend.

Mit dem integrierten Debugger können Sie in Echtzeit sehen, was Ihre App macht. Es ist möglich, Haltepunkte in Ihrem Code festzulegen. Dies kann durch einen Doppelklick auf den Rand neben der Codezeile von Interesse erfolgen.

Dadurch ist es möglich, Zeilen / Codeausschnitte in der Tiefe zu untersuchen oder Variablen zum Zeitpunkt der Ausführung zu ändern.


Git-Integration

Der Support für Git ist bereits integriert. Dies macht es sehr einfach, an Projekten in Titanium Studio zusammenzuarbeiten. Alles, was Sie tun müssen, ist, die Informationen in das Einstellungsfenster einzugeben.


Code-Überprüfung

Auch hier gibt es nicht viel zu sagen, aber es ist da. Daher ist es möglich, Ihren Code mit W3C-Validatoren zu überprüfen, um sicherzustellen, dass er konform und fehlerfrei ist.


In Titan Studio unterwegs sein

Alles in Titanium Studio ist sehr einfach, wenn das Android-SDK und das iOS-SDK installiert sind. Es gibt auch eine großartige integrierte Dokumentation und eine Schritt-für-Schritt-Anleitung. Ich möchte hervorheben, wie Sie ein Projekt in einem Simulator starten und die Projektinformationen bearbeiten.


Projektinformationen bearbeiten

Ich war ziemlich sauer über mich selbst, wie einfach dies zu tun war. In Titanium Developer gab es eine Registerkarte mit Projektinformationen. Man musste nur darauf klicken und wegschneiden. Ich habe ungefähr zehn Minuten damit verbracht, mich in Titanium Studio umzusehen. Es ist wirklich leicht.

Öffnen Sie dazu einfach das tiapp.xml Datei. Es gibt alle Informationen.


Ein Projekt im Simulator starten

Der Start eines Simulators war gerade so unterschiedlich, dass ich ein paar falsche Dinge anklickte. Das macht absolut Sinn. Verwenden ein abspielen Taste, um den Simulator zu starten. Ich weiß, einfach richtig?


Ist das wirklich ein Betrug??

Lassen Sie uns einen Moment den Teufelsanwalt spielen. Ich wurde von Titanium Studio sehr angetan. Aber fehlt mir etwas? Ehrlich gesagt glaube ich nicht. Trotzdem reden wir darüber.


Erzwungene Verwendung einer bestimmten IDE

Ich entwickle aber nur in TextMate / Coda / TextWrangler / DreamWeaver / Eclipse / etc. OK. Das ist wahr. Jeder hat seinen Vorzug Geschmack des Code-Editors oder der IDE. Die meisten von uns haben unsere Kurzbefehle gespeichert und Code-Helfer eingerichtet. Es könnte eine kleine Lernkurve geben. Ich wurde noch nicht behindert. Dagegen konnte ich nicht argumentieren.


Größeres HD Fußabdruck Für die App

Vor ein paar Monaten hätte ich das nicht angesprochen. Es scheint fast wie ein Rücksprung in der Zeit. Herkömmliche Festplatten verfügen heute über eine enorme Speicherkapazität. Warum das ansprechen? Ich habe kürzlich mein neues MacBook Pro mit einem Solid State Drive (SSD) aufgerüstet. Die Geschwindigkeitssteigerung ist phänomenal. Ich habe jedoch einen großen Treffer auf meinem Speicherplatz gemacht, und jetzt zähle ich jeden MB.

Der Download von Titan war etwas lächerlich. So ungefähr zwei oder drei Megabytes. Der hier verwendete Speicherplatz war nur in den Android- und iOS-SDKs enthalten. Titanium Studio ist eine vollwertige IDE. Der App-Ordner wiegt für mich 291,6 MB.

Könnte dies ein Faktor sein? Könnte sein.


Längere Ladezeit

Ich wollte das fast nicht sagen, aber es stimmt. Geringfügig. Titanium Developer war eine kleine, leichte Software. Auf meinem alten System wurde es ziemlich schnell geladen. Eine IDE wie Eclipse hat etwas gedauert.

Zu Vergleichszwecken habe ich einen "hochwissenschaftlichen" Test für die Ladezeiten von Titanium Developer und Titanium Studio durchgeführt. (Eintausend. Zwei Eintausend.)

Für Benchmark-Zwecke verwende ich ein neues MacBook Pro mit 8 GB RAM, einer 80 GB SSD und einem Intel Core i7 mit 2 GHz.

Der Titan-Entwickler war geladen und in drei Sekunden einsatzbereit. Titan Studio etwas langsamer bei 11 Sekunden. Wird dies einen Einfluss auf die Einstellung und Präferenz der Entwickler haben? Ich bezweifle es sehr, möchte aber nicht die Möglichkeit der Frage aufgreifen.


Zusammenfassung

Ich glaube wirklich, dass die integrierte IDE in Titanium Studio ein Home Run ist. Es hat so viele meiner Leiden mit Titanium Developer angesprochen. In einem Programm stimmt alles. Es gibt kein cmd + tab (alt + tab für meine Windows-Freunde) zwischen Programmen. Durchsuchen von Ordnern nach Ihrem Sandbox-Verzeichnis, und nicht mehr beim Debuggen raten.

Meiner Meinung nach ist dies eine solide Veröffentlichung und ein großer Schritt nach vorne für Appcelerator.

Titanium Studio RC 1 kann direkt von Appcelerator heruntergeladen werden.