Appcelerator est connu pour son produit révolutionnaire Titanium Developer, qui permet aux développeurs Web de créer des applications mobiles sans apprendre Cocoa-Touch ou Java. Ils ont récemment publié leur première mise à jour majeure depuis l’acquisition d’Aptana: un IDE à part entière. Titanium Studio RC 1 est maintenant disponible au téléchargement. Si vous ne connaissez pas Appcelerator ou si vous n'êtes pas sûr des avantages et des modifications apportées à Titanium Studio, consultez cette présentation rapide pour découvrir les nouvelles fonctionnalités..
Si vous êtes un développeur mobile mais que vous n'avez pas entendu parler de Titanium Developer, vous manquez des choses vraiment géniales..
Quand je repense aux années passées à développer des sites Web et à travailler avec des ordinateurs, je ne peux penser à rien qui ait été aussi révolutionnaire pour moi personnellement que la plateforme de développement Titanium..
Je suis un développeur web. Je voulais créer des applications mobiles pour iPhone et Android lors de leur sortie, mais mes connaissances en Objective-C et Java manquaient un peu..
Le projet Titanium m'a permis d'utiliser mes connaissances existantes en HTML, CSS et JavaScript pour créer des choses incroyables. Applications natives multiplateformes. Tout d'un code base.
Je mentionnerai ici que Titanium Developer / Studio prend également en charge le développement pour les applications de bureau. Surveillez OS X, Windows et Linux!
Oui, je louais le développeur Titanium ci-dessus. C'est et restera un logiciel incroyable. Mais il y a des inconvénients. En plus de compiler vos applications, vous êtes autonome.
Titanium Developer n'a pas d'explorateur de projets. Titanium Developer n'a pas d'éditeur de code. Titanium Developer n'a pas de débogage. Vous êtes vraiment seul.
Cette approche de développement allégée peut présenter certains avantages, et nous en discuterons plus tard. Cependant, ce que je veux surtout dire, c’est que Titanium Developer doit être utilisé avec tout ce que vous utilisez pour développer un projet..
Le 7 janvier de cette année, Appcelerator a finalisé l'acquisition d'Aptana. Cette nouvelle m'a rendu très excité. Leurs projets étaient de combiner Aptana Studio 3 et Titanium Developer, qui viennent de paraître, pour créer un environnement de développement intégré entièrement fonctionnel et doté de nombreuses fonctionnalités, avec la fonctionnalité Titanium Developer. C'est ce qu'ils ont fait. Ce qui suit sont quelques-uns des points saillants.
Cela permet un immense gain de temps. Surtout quand vous venez d'apprendre l'API Titanium.
Il n'y a pas grand-chose à dire sur l'explorateur de projet. Il permet de naviguer dans un projet et d’échanger les projets disponibles à partir d’un menu déroulant..
La fonctionnalité de débogage intégrée est énorme. Auparavant, si votre application contenait une erreur, elle échouait et renvoyait une erreur JavaScript standard avec un numéro de ligne de votre code répertorié ou tout simplement, son lancement ne pouvait pas être lancé. Le processus de débogage était assez frustrant à ce moment-là.
Avec le débogueur intégré, il est possible de voir en temps réel ce que fait votre application. Il est possible de définir des points d'arrêt sur votre code. Cela peut être fait en double-cliquant dans la marge à côté de la ligne de code d'intérêt.
Cela permet d’examiner en profondeur des lignes / des extraits de code ou de modifier des variables au moment de l’exécution..
La prise en charge de Git est directement intégrée. Cela facilite grandement la collaboration sur des projets au sein de Titanium Studio. Il suffit d’entrer les informations dans l’écran des préférences..
Encore une fois, il n’ya pas grand chose à dire sur celui-ci, mais c’est là. Donc, pour ce que cela vaut, il est possible de vérifier votre code avec les validateurs du W3C pour s’assurer qu’il est conforme et exempt d’erreurs..
Tout dans Titanium Studio est très simple une fois le SDK Android et le SDK iOS installés. Il existe également une excellente documentation intégrée et des instructions détaillées sur la procédure à suivre. Ce que je vais souligner, c'est comment lancer un projet dans un simulateur et éditer les informations du projet.
Je me sentais assez contrarié de voir à quel point c'était facile à faire. Dans Titanium Developer, il y avait un onglet d'informations sur le projet. Il suffisait de cliquer dessus et d’éditer. J'ai passé environ 10 minutes à chercher cela dans Titanium Studio. C'est vraiment facile.
Pour cela, ouvrez simplement le tiapp.xml fichier. Il y a toute l'information.
Lancer un simulateur était suffisamment différent pour que je clique sur quelques erreurs. C'est totalement logique. Utiliser un Jouer bouton pour démarrer le simulateur. Je sais, facile droit?
Jouons l'avocat du diable pendant une seconde. Je suis assez pris par Titanium Studio. Mais y a-t-il quelque chose qui m'a manqué? Honnêtement, je ne le pense pas. Tout de même, parlons-en.
Mais je ne développe que dans TextMate / Coda / TextWrangler / DreamWeaver / Eclipse / etc. D'accord. C'est vrai. Tout le monde a son préféré saveur de l'éditeur de code ou IDE. La plupart d'entre nous ont nos raccourcis mémorisés et la configuration de code-helpers. Il pourrait y avoir une petite courbe d'apprentissage. Je n'ai pas encore été entravé. Mais je ne pouvais pas discuter contre cela.
Il y a quelques mois, je n'aurais pas soulevé cette question. Cela ressemble presque à un saut en arrière dans le temps. Aujourd'hui, les disques durs standard disposent d'une quantité de stockage considérable. Pourquoi en parler? J'ai récemment mis à niveau mon nouveau MacBook Pro avec un Solid State Drive (SSD). L'augmentation de vitesse est phénoménale. J'ai pris un grand coup sur mon espace de stockage cependant, et maintenant je compte chaque Mo.
Titanium Developer était quelque chose de ridicule à télécharger. Quelque chose comme deux ou trois mégaoctets. L'espace utilisé ici se trouvait uniquement dans les SDK Android et iOS. Titanium Studio est un IDE à part entière. Le dossier de l'application pèse pour moi 291,6 Mo.
Cela pourrait-il être un facteur? Peut être.
J'ai failli ne pas vouloir dire ça, mais c'est vrai. Marginalement. Titanium Developer était un petit logiciel léger. Sur mon ancien système, cela s'est chargé assez rapidement. Un IDE comme Eclipse a pris un peu de temps.
À des fins de comparaison, j'ai effectué un test "hautement scientifique" sur les temps de chargement de Titanium Developer et de Titanium Studio. (Un mille. Deux mille.)
J'utilise un nouveau MacBook Pro avec 8 Go de RAM, un disque SSD de 80 Go et un processeur Intel Core i7 à 2 GHz..
Titanium Developer était chargé et prêt à fonctionner en trois secondes. Titanium Studio légèrement plus lent à 11 secondes. Cela jouera-t-il un rôle dans l'attitude et les préférences des développeurs? J'en doute fortement, mais je ne négligerais pas la possibilité que la question se pose.
Je pense vraiment que l'IDE intégré à Titanium Studio est un home run. Il a résolu beaucoup de problèmes avec Titanium Developer. Tout est juste là dans un programme. Il n'y a pas de cmd + tab (alt + tab pour mes amis Windows) entre les programmes, parcourant les dossiers pour trouver votre répertoire sandbox, et ne plus deviner lors du débogage.
À mon avis, ceci est une version solide et un grand pas en avant pour Appcelerator.
Titanium Studio RC 1 peut être téléchargé directement du site Appcelerator.