Titanium Studio RC 1 Oversikt

Appcelerator er kjent for sin revolusjonerende produkt Titanium Developer, som tillot webutviklere å lage mobile applikasjoner uten å lære Cocoa-Touch eller Java. De har nylig sluppet sin første store oppdatering siden oppkjøpet av Aptana: en fullverdig IDE. Titanium Studio RC 1 er nå tilgjengelig for nedlasting. Hvis du ikke er kjent med Appcelerator eller er usikker på fordelene og endringene i Titanium Studio, sjekk ut denne raske oversikten for å se hva de nye funksjonene har å tilby.


Titanium? Som Metal?

Hvis du er en mobilutvikler, men ikke har hørt om Titanium Developer, mister du ut på noen veldig kule ting.

Når jeg tenker tilbake gjennom årene at jeg har utviklet nettsteder og jobbet med datamaskiner, kan jeg ikke tenke på noe som har vært så revolusjonerende for meg personlig som Titanium Developer-plattformen.

Jeg er en webutvikler. Jeg ønsket å bygge mobile applikasjoner for iPhone og Android-enheter når de kom ut, men min Objective-C og Java kunnskap var litt mangelfull.

Titanium-prosjektet tillot meg å bruke min eksisterende kunnskap om HTML, CSS og JavaScript for å lage noen utrolige ting. Native, applikasjoner på tvers av plattformer. Alt fra en kodebase.

Jeg vil nevne her at Titanium Developer / Studio støtter utvikling for desktop applikasjoner også. Se opp OS X, Windows og Linux!


Titanium Developer. Det er så i fjor?

Ja, jeg priste Titanium Developer ovenfor. Det er og vil fortsette å være et utrolig stykke programvare. Men det har noen downfalls. Bortsett fra å lage dine applikasjoner, er du alene.

Titanium Developer har ikke en prosjektoppdagelsesreisende. Titanium Developer har ikke en kodeditor. Titanium Developer har ikke feilsøking. Du er virkelig på egen hånd.

Det kan være noen fordeler for denne lette utviklingen, og vi vil diskutere det senere. Imidlertid er mitt hovedpunkt bare at Titanium Developer skal brukes sammen med alt annet du bruker mens du utvikler et prosjekt.


Hei. Jeg er Titanium Studio.

Den 7. januar i år fullførte Appcelerator oppkjøpet av Aptana. Denne nyheten gjorde meg veldig spent. Deres planer var å kombinere den nettopp utgitte Aptana Studio 3 og Titanium Developer for å skape en fullt funksjonell og funksjonsbelastet IDE med Titanium Developer-funksjonalitet. Det er bare det de gjorde. Det som følger er noen av høydepunktene.


Kodeavslutning

Dette er en stor tidsbesparende. Spesielt når du bare lærer Titanium API.


Prosjekt Explorer

Det er egentlig ikke mye å si om prosjektutforskeren. Den lar en navigere gjennom et prosjekt og bytte de tilgjengelige prosjektene fra en rullegardinmeny.


debugging

Den integrerte feilsøkingsfunksjonen er enorm. Før, hvis det oppstod en feil i søknaden din, ville det enten mislykkes og kaste en standard JavaScript-feil med et linjenummer på koden som er oppført eller bare ikke lanseres. Feilsøkingsprosessen var ganske frustrerende på det tidspunktet.

Med den integrerte debuggeren er det mulig å se sanntid hva appen din gjør. Det er mulig å angi breakpoints på koden din. Dette kan gjøres ved å dobbeltklikke i marginen ved siden av linjen med interessekode.

Dette gjør det mulig å undersøke dybdelinjer / kodestykker, eller endre variabler på tidspunktet for utførelsen.


Git Integrasjon

Støtte for Git er bygget rett inn. Dette gjør det veldig enkelt å samarbeide på prosjekter innen Titanium Studio. Alt du trenger å gjøre er å legge inn informasjonen på skjermbildet for innstillinger.


Kode validering

Igjen, det er ikke mye å si om denne, men det er der. Så, for hva det er verdt, er det mulig å sjekke koden din med W3C-validatorer for å sikre at den er kompatibel og fri for feil.


Komme rundt i Titanium Studio

Alt i Titanium Studio er veldig rett frem når Android SDK og iOS SDK er installert. Det er også stor innebygd dokumentasjon og trinnvis instruksjon om hvordan du gjør dette. Det jeg vil fremheve er hvordan du starter et prosjekt i en simulator og rediger prosjektinformasjonen.


Redigerer prosjektinformasjon

Jeg følte meg ganske opprørt over meg selv med hvor lett dette var å gjøre. I Titanium Developer var det en prosjektinformasjon-faneblad. Man måtte bare klikke på dette og redigere bort. Jeg brukte 10 minutter eller så rundt for dette i Titanium Studio. Det er veldig enkelt.

For å gjøre dette, bare åpne tiapp.xml fil. Det er all informasjonen.


Lanserer et prosjekt i simulatoren

Å starte en simulator var bare forskjellig nok til at jeg klikket på noen få feilte ting. Det gir helt mening. Bruk en Spille knappen for å starte simulatoren. Jeg vet, lett rett?


Er dette virkelig en Con?

La oss spille djevelens talsmann for et sekund. Jeg har blitt ganske tatt av Titanium Studio. Men er det noe jeg har savnet? Ærlig talt tror jeg ikke det. Likeledes, la oss snakke gjennom dette.


Tvunget bruk av en bestemt IDE

Men jeg utvikler bare i TextMate / Coda / TextWrangler / DreamWeaver / Eclipse / etc. Ok. Dette er sant. Alle har deres preferanse smak av kodeditor eller IDE. De fleste av oss har våre snarveier memorized og kode-helpers setup. Det kan være en liten læringskurve. Jeg har ikke blitt hemmet ennå. Men jeg kunne ikke argumentere for dette.


Større HD Fotspor For App

For noen måneder siden hadde jeg ikke tatt med dette. Det virker nesten som et hopp bakover i tide. I dag har standard HDD en enorm mengde lagringsplass. Hvorfor ta opp dette? Jeg har nylig oppgradert min nye MacBook Pro med Solid State Drive (SSD). Hastighetsøkningen er fenomenal. Jeg tok en stor hit på lagerplassen min, og nå teller jeg hver MB.

Titanium Developer var noe latterlig å laste ned. Noe som to eller tre megabyte. Plassen som brukes her var bare i Android og iOS SDK. Titanium Studio er en fullverdig IDE. App-mappen veier inn på 291,6 MB for meg.

Kan dette være en faktor? Kan være.


Lengre belastningstid

Jeg ville nesten ikke si dette, men det er sant. Marginalt. Titanium Developer var et lite lette stykke programvare. På mitt gamle system lastet det ganske raskt. En IDE som Eclipse tok litt tid.

For komparative skyld preformte jeg en "høyvitenskapelig" test på Titanium Developer og Titanium Studio lastetider. (Ett en tusen. To en tusen.).

Til benchmarkformål bruker jeg en ny MacBook-pro med 8 GB RAM, en 80 GB SSD og en Intel Core i7 ved 2 GHz.

Titanium Developer ble lastet og klar til å gå om tre sekunder. Titanium Studio litt tregere etter 11 sekunder. Vil dette spille en rolle i utviklerens holdning og preferanse? Jeg tviler sterkt på det, men vil ikke diskutere muligheten for at spørsmålet kommer opp.


Kortfattet sammendrag

Jeg tror virkelig den integrerte IDE i Titanium Studio er et hjem løp. Det gjaldt så mange av mine woes med Titanium Developer. Alt er der i ett program. Det er ingen cmd + tab (alt + tab for mine Windows venner) mellom programmer, rifeling gjennom mapper for å finne din sandbokkatalog, og ikke mer gjetter når feilsøking.

Etter min mening er dette en solid utgivelse og et stort skritt fremover for Appcelerator.

Titanium Studio RC 1 kan lastes ned direkte fra Appcelerators nettsted.