Appcelerator staat bekend om hun revolutionaire product Titanium Developer, waarmee webontwikkelaars mobiele applicaties konden maken zonder Cocoa-Touch of Java te leren. Ze hebben onlangs hun eerste grote update uitgegeven sinds de overname van Aptana: een volwaardige IDE. Titanium Studio RC 1 is nu beschikbaar om te downloaden. Als u niet bekend bent met Appcelerator of niet zeker bent van de voordelen en veranderingen in Titanium Studio, bekijk dan dit snelle overzicht om te zien wat de nieuwe functies te bieden hebben.
Als je een mobiele ontwikkelaar bent maar nog niet van Titanium Developer hebt gehoord, mis je heel coole dingen.
Als ik terugdenk aan de jaren dat ik websites heb ontwikkeld en met computers heb gewerkt, kan ik niets bedenken dat voor mij persoonlijk zo revolutionair is geweest als het Titanium Developer-platform..
Ik ben een webontwikkelaar. Ik wilde mobiele applicaties bouwen voor de iPhone en Android-apparaten toen ze uitkwamen, maar mijn kennis van Objective-C en Java ontbrak een beetje.
Met het Titanium-project kon ik mijn bestaande kennis van HTML, CSS en JavaScript gebruiken om ongelooflijke dingen te creëren. Native, platformonafhankelijke applicaties. Alles vanuit één codebasis.
Ik zal hier vermelden dat Titanium Developer / Studio ook ondersteuning biedt voor de ontwikkeling van desktop-applicaties. Let op OS X, Windows en Linux!
Ja, ik was Titanium Developer hierboven aan het prijzen. Het is en blijft een ongelooflijk stuk software. Maar het heeft een aantal nadelen. Naast het compileren van je applicaties, sta je er alleen voor.
Titanium Developer heeft geen projectverkenner. Titanium Developer heeft geen code-editor. Titanium Developer heeft geen foutopsporing. Je staat echt alleen.
Er zijn enkele voordelen aan deze lean benadering van ontwikkeling, en we zullen dat later bespreken. Mijn belangrijkste punt is echter alleen dat Titanium Developer moet worden gebruikt in combinatie met al het andere dat je gebruikt tijdens het ontwikkelen van een project.
Op 7 januari van dit jaar rondde Appcelerator de acquisitie van Aptana af. Dit nieuws maakte me erg enthousiast. Hun plannen waren om de zojuist uitgebrachte Aptana Studio 3 en Titanium Developer te combineren om een volledig functionele en feature-loaded IDE met Titanium Developer-mogelijkheid te creëren. Dat is precies wat ze deden. Wat volgt zijn enkele van de hoogtepunten.
Dit bespaart veel tijd. Vooral als je net de Titanium API aan het leren bent.
Er is echt niet veel te zeggen over de projectverkenner. Hiermee kunt u door een project navigeren en de beschikbare projecten uit een vervolgkeuzemenu omwisselen.
De geïntegreerde debugging-functionaliteit is enorm. Als er eerder een fout was opgetreden in uw toepassing, mislukte deze en gooide een standaard JavaScript-fout met een regelnummer van uw code in de lijst of kon eenvoudigweg niet worden gestart. Het debuggen was op dat moment behoorlijk frustrerend.
Met de geïntegreerde debugger is het mogelijk om real-time te zien wat uw app aan het doen is. Het is mogelijk om onderbrekingen in uw code in te stellen. Dit kan worden gedaan door te dubbelklikken in de marge naast de regel met de gewenste code.
Dit maakt het mogelijk diepgaande lijnen / codefragmenten te onderzoeken of variabelen te wijzigen op het moment van uitvoering.
Ondersteuning voor Git is ingebouwd. Dit maakt het heel eenvoudig om samen te werken aan projecten binnen Titanium Studio. Het enige wat men hoeft te doen is de informatie invoeren in het voorkeuren scherm.
Nogmaals, er is niet veel te zeggen over deze, maar het is er wel. Dus, voor wat het waard is, is het mogelijk om uw code te controleren met W3C-validators om ervoor te zorgen dat deze compatibel is en geen fouten bevat.
Alles in Titanium Studio is zeer eenvoudig als de Android SDK en iOS SDK zijn geïnstalleerd. Er is ook een grote ingebouwde documentatie en stapsgewijze instructies over hoe dit te doen. Wat ik zal benadrukken is hoe een project in een simulator te starten en de projectinformatie te bewerken.
Ik voelde me behoorlijk overstuur over mezelf hoe gemakkelijk dit was om te doen. In Titanium Developer was er een tabblad met projectinformatie. Je hoefde alleen maar op dit te klikken en weg te bewerken. Ik heb er tien minuten over gedaan om in Titanium Studio hiernaar te zoeken. Het is echt gemakkelijk.
Om dit te doen, opent u eenvoudig de tiapp.xml het dossier. Er is alle informatie.
Het starten van een simulator was net anders genoeg dat ik op een paar verkeerde dingen klikte. Het is helemaal logisch. Gebruik een Spelen om de simulator te starten. Ik weet het, makkelijk toch?
Laten we de advocaat van de duivel even spelen. Ik ben behoorlijk goed opgevangen door Titanium Studio. Maar is er iets dat ik heb gemist? Eerlijk gezegd, ik denk het niet. Maar laten we dit even doornemen.
Maar ik ontwikkel alleen in TextMate / Coda / TextWrangler / DreamWeaver / Eclipse / etc. OK. Dit is waar. Iedereen heeft zijn voorkeur smaak van code-editor of IDE. De meesten van ons hebben onze opgeslagen snelkoppelingen en code-helpers ingesteld. Er kan een kleine leercurve zijn. Ik ben nog niet belemmerd. Maar ik kon hier niet tegenin brengen.
Een paar maanden geleden had ik dit niet naar voren gebracht. Het lijkt bijna een sprong achteruit in de tijd. Tegenwoordig heeft de standaard HDD een enorme hoeveelheid opslagruimte. Waarom dit verzinnen? Ik heb onlangs mijn nieuwe MacBook Pro geüpgraded met een Solid State Drive (SSD). De snelheidsverhoging is fenomenaal. Ik nam wel een grote hit op mijn opslagruimte, en nu tel ik elke MB.
Titanium Developer was iets belachelijk om te downloaden. Iets als twee of drie megabytes. De ruimte die hier wordt gebruikt, bevindt zich alleen in de Android- en iOS-SDK's. Titanium Studio is een volwaardige IDE. De app-map weegt voor mij 291.6 MB.
Zou dit een factor kunnen zijn? Kan zijn.
Ik wilde dit bijna niet zeggen, maar het is waar. Marginaal. Titanium Developer was een klein lichtgewicht stuk software. Op mijn oude systeem laadde het vrij snel. Een IDE als Eclipse heeft even de tijd genomen.
Voor vergelijkende sake heb ik een "zeer wetenschappelijke" test uitgevoerd op Titanium Developer en Titanium Studio laadtijden. (Eén duizend. Twee duizend.)
Voor benchmarkdoeleinden, gebruik ik een nieuwe MacBook Pro met 8 GB RAM, een 80 GB SSD en een Intel Core i7 op 2 GHz.
Titanium Developer is binnen drie seconden geladen en klaar voor gebruik. Titanium Studio iets langzamer na 11 seconden. Zal dit een rol spelen in de houding en voorkeur van de ontwikkelaar? Ik betwijfel het ten zeerste, maar zou de mogelijkheid van het stellen van de vraag niet afzwakken.
Ik denk echt dat de geïntegreerde IDE in Titanium Studio een thuisvlucht is. Het heeft zoveel van mijn ellende aangepakt met Titanium Developer. Alles is er in één programma. Er is geen cmd + tabblad (alt + tabblad voor mijn Windows-vrienden) tussen de programma's, rifeling door mappen om uw te vinden sandbox-map, en niet meer gissen bij het debuggen.
Naar mijn mening is dit een solide release en een grote stap voorwaarts voor Appcelerator.
Titanium Studio RC 1 kan rechtstreeks van de website van Appcelerator worden gedownload.