Titanium Studio 1.0, an IDE for mobile, desktop and web development, is based on Aptana Studio and brings new features, such as: Android and iOS debugging, run-deploy-package mobile and desktop apps, Git support, integrated terminal, and others.
Appcelerator is the creator of Titanium, an SDK for converting HTML5/JavaScript/CSS3 files to native files. They acquired Aptana in January of this year, the maker of Aptana Studio, an Eclipse-based IDE for developers creating applications with HTML, JavaScript, CSS, Python, Ruby, or PHP. Titanium Studio brings these two development tools together, enabling developers to write mobile apps for Android, iOS, Blackberry (support to be added soon), desktop apps for Windows/Mac OS/Linux, and web apps.
Titanium Studio replaces Titanium Developer and comes with a number of enhancements:
- Code completion for Titanium Mobile SDK methods
- Run, Deploy and Package Titanium Mobile and Titanium Desktop Applications
- HTML, CSS, JavaScript, Ruby, PHP and Python Code Assist – Aids in authoring of HTML, CSS, JavaScript, PHP, Python and Ruby. Supports the latest HTML5 specifications. Includes information about the level of support for each element in the major web browsers.
- Deployment Wizard – Support for one-shot as well as keep-synchronized setups. Multiple protocols including FTP, SFTP, FTPS and Capistrano. Ability to automatically publish your Ruby on Rails applications to hosting services such as Heroku and Engine Yard.
- Integrated Debugger for Ruby and JavaScript – Set breakpoints, inspect variables, control execution. Debug JavaScript in both Firefox and Internet Explorer.
- Git Integration – Easily put your projects under git source code control. Collaborate with team members thru merge, pull and push actions to remote repositories such those hosted on Github. Facilitates git-based deployments. Optional plugins for SVN, CVS, Mercurial, Perforce and others.
- Built-in Terminal – Quickly access a command line terminal for execution of operating system commands and language utilities such as gem, rake, etc.
- IDE Customization – Setup your development environment exactly the way you want it by extending the core capabilities through scripting of custom commands. Studio ships with hundreds of commands. Convert existing TextMate bundles to use inside Titanium Studio.
- TextMate Themes – Make your editor look the way you want it to. Titanium Studio can import and use pre-existing TextMate themes.
- Code Validation – Run JSLint, HTML Tidy and W3C validators against your code to easily spot errors.
Titanium Developer, the previous IDE tool provided by Appcelerator, was and still is open source, the source code being hosted on GitHub, but the README file specifies that Appcelerator no longer maintains it:
Titanium Developer has been replaced by Titanium Studio. Although the source code remains open source, we will no longer be maintaining this code or releasing any new versions.
So, theoretically, someone could continue its development if they do not want to pay for the new tool: $49/month for the Indie version, and $199/month for those interested in Premium Support.
Appcelerator recently released Titanium Mobile 1.7.0, a free Studio add-on for mobile development having the following new enhancements:
- Fastdev for Android speeds prototyping and testing by enabling local changes to become instantly available to your application while the simulator is running. This eliminates the time-consuming steps of packaging, building and deploying apps for each change.
- New cross platform APIs for TCP/IP networking: Sockets and Streams, and supporting APIs for managing Buffers and Codecs.
- Universal Binaries: develop a single app for deployment on iPhone and iPad
- Major improvements related to memory management and memory leaks for iOS (both iPhone and iPad) which substantially improves stability and performance.
Titanium Studio has a free Community edition, but its IDE lacks the iOS, Android and Blackberry debuggers. The Titanium SDK is licensed under the Apache 2 license, being free for personal and commercial use.