Titanium Studio RC 1 Översikt

Appcelerator är känt för sin revolutionerande produkt Titanium Developer, som gjorde det möjligt för webbutvecklare att skapa mobila applikationer utan att lära sig Cocoa-Touch eller Java. De släppte nyligen sin första stora uppdatering sedan förvärvet av Aptana: en fulländad IDE. Titanium Studio RC 1 är nu tillgänglig för nedladdning. Om du inte är bekant med Appcelerator eller är osäker på fördelarna och ändringarna i Titanium Studio, kolla in den här snabba översikten för att se vilka nya funktioner som erbjuds.


Titan? Precis som Metal?

Om du är en mobilutvecklare men inte hört talas om Titanium Developer saknar du några riktigt coola saker.

När jag tänker tillbaka genom åren att jag har utvecklat webbplatser och arbetar med datorer kan jag inte tänka på någonting som har varit så revolutionerande för mig personligen som Titanium Developer-plattformen.

Jag är en webbutvecklare. Jag ville bygga mobila applikationer för iPhone- och Android-enheterna när de kom ut, men min Objective-C och Java-kunskap var lite bristande.

Titaniumprojektet gav mig möjlighet att använda mina befintliga kunskaper om HTML, CSS och JavaScript för att skapa några otroliga saker. Native, plattformsapplikationer. Allt från en kodbas.

Jag kommer att nämna här att Titanium Developer / Studio stöder utveckling för skrivbordsprogram. Se upp OS X, Windows och Linux!


Titanium Developer. Det är så förra året?

Ja, jag lovordade Titanium Developer ovan. Det är och kommer att fortsätta att vara ett otroligt program. Men det har vissa nedgångar. Bortsett från att du sammanställer dina applikationer är du själv.

Titanium Developer har inte en projektutforskare. Titanium Developer har ingen kodredigerare. Titanium Developer har inte felsökning. Du är verkligen på egen hand.

Det kan vara några fördelar med denna lilla utvecklingsstrategi, och vi kommer att diskutera det senare. Men min huvudpunkt är bara att Titanium Developer ska användas tillsammans med allt annat som du använder när du utvecklar ett projekt.


Hej. Jag är Titanium Studio.

Den 7 januari i år fullbordade Appcelerator förvärvet av Aptana. Denna nyhet gjorde mig väldigt exalterad. Deras planer var att kombinera den nyskapade Aptana Studio 3 och Titanium Developer för att skapa ett fullt fungerande och funktionstryckt IDE med Titanium Developer-kapacitet. Det är bara vad de gjorde. Det som följer är några av höjdpunkterna.


Kod avslutning

Detta är en stor tidsbesparare. Speciellt när du bara läser Titanium API.


Project Explorer

Det finns verkligen inte mycket att säga om projektutforskaren. Det gör att man kan navigera genom ett projekt och byta tillgängliga projekt från en rullgardinsmeny.


felsökning

Den integrerade felsökningsfunktionen är enorm. Innan, om det uppstod ett fel i din ansökan, skulle det antingen misslyckas och kasta ett vanligt JavaScript-fel med ett radnummer på din kod listade eller helt enkelt misslyckas med att starta. Felsökningsprocessen var ganska frustrerande vid den tiden.

Med den integrerade debuggeren är det möjligt att se realtid vad din app gör. Det är möjligt att ställa in brytpunkter på din kod. Detta kan göras genom att dubbelklicka i marginalen bredvid raden av intressekod.

Detta gör det möjligt att undersöka i djupa linjer / kodavsnitt, eller ändra variabler vid tidpunkten för utförandet.


Git Integration

Stöd till Git är byggt direkt in. Det gör det väldigt lätt att samarbeta med projekt inom Titanium Studio. Allt man behöver göra är att ange informationen i inställningsskärmen.


Kod Validering

Återigen finns det inte mycket att säga om den här, men det är där. Så, för vad det är värt, är det möjligt att kolla din kod med W3C-validatorer för att se till att den är kompatibel och fri från fel.


Att komma runt i Titanium Studio

Allt i Titanium Studio är väldigt rakt fram när Android SDK och iOS SDK är installerade. Det finns också stor inbyggd dokumentation och steg-för-steg-instruktioner om hur man gör det här. Det jag kommer att markera är hur man startar ett projekt i en simulator och redigerar projektinformationen.


Redigering av projektinformation

Jag kände mig ganska upprörd över mig själv med hur lätt det var att göra. I Titanium Developer fanns en flik för projektinformation. Man behövde bara klicka på detta och redigera bort. Jag tillbringade 10 minuter eller så letar efter detta i Titanium Studio. Det är väldigt enkelt.

För att göra detta, helt enkelt öppna tiapp.xml fil. Det finns all information.


Starta ett projekt i simulatorn

Starta en simulator var bara annorlunda att jag klickade på några felaktiga saker. Det är helt meningsfullt. Använda en Spela knappen för att starta simulatorn. Jag vet, lätt rätt?


Är detta verkligen ett Con?

Låt oss spela djävulens förespråkare för en sekund. Jag har varit ganska tagen av Titanium Studio. Men är det något jag har saknat? Ärligt talat tror jag inte det. Samma sak, låt oss prata igenom detta.


Tvingad användning av en specifik IDE

Men jag utvecklar bara i TextMate / Coda / TextWrangler / DreamWeaver / Eclipse / etc. Ok. Detta är sant. Alla har sin favorit smak kodredigerare eller IDE. De flesta av oss har våra genvägar memorerade och kodhjälpare setup. Det kan vara en liten inlärningskurva. Jag har inte hindrats än. Men jag kunde inte argumentera för detta.


Större HD Fotavtryck För App

För några månader sedan skulle jag inte ha tagit upp det här. Det verkar nästan som ett hopp bakåt i tiden. Idag har standard HDD en enorm mängd lagringsutrymme. Varför ta upp det här? Jag har nyligen uppgraderat min nya MacBook Pro med en Solid State Drive (SSD). Hastighetsökningen är fenomenal. Jag tog dock en stor träff på mitt lagringsutrymme, och nu räknar jag varje MB.

Titanium Developer var något löjligt att ladda ner. Något som två eller tre megabyte. Utrymmet som används här var endast i Android och iOS SDK. Titanium Studio är en fullfjädrad IDE. App-mappen väger in på 291,6 MB för mig.

Kan det här vara en faktor? Kanske.


Längre belastningstid

Jag ville nästan inte säga det här, men det är sant. Marginellt. Titanium Developer var en liten lätt mjukvara. På mitt gamla system laddades det ganska snabbt. En IDE som Eclipse tog lite tid.

För jämförande skull preformade jag ett "högt vetenskapligt" test på titanutvecklare och Titanium Studio-laddningstider. (En tusen. Två en tusen.)

För benchmarkändamål använder jag ett nytt MacBook-pro med 8 GB RAM, en 80 GB SSD och en Intel Core i7 vid 2 GHz.

Titanium Developer var laddad och redo att gå om tre sekunder. Titanium Studio lite långsammare vid 11 sekunder. Kommer detta att spela en faktor i utvecklarens attityd och preferens? Jag tvivlar starkt på det, men skulle inte diskutera möjligheten att frågan kommer upp.


Executive Summary

Jag tror verkligen att den integrerade IDE i Titanium Studio är en hemlöpning. Det tog upp så många av mina woes med Titanium Developer. Allt är rätt där i ett program. Det finns ingen cmd + flik (alt + fliken för mina Windows-vänner) mellan program, rifeling genom mappar för att hitta din sandboxkatalog, och inte mer gissa när debugging.

Enligt min åsikt är detta en solid release och ett stort framsteg för Appcelerator.

Titanium Studio RC 1 kan laddas ner direkt från Appcelerators webbplats.