Desde que comecei a usar o macbook em 2009 eu praticamente só utilizei o Textmate, que é um editor bem leve e poderoso pra Mac OS X, porém, desde março deste ano (2011) quando eu ganhei da Zend uma licença do Zend Studio eu resolvi testa-lo novamente.
De alguns anos pra cá, eu passei a ter aversão a IDEs pelo fato de elas serem inchadas, pesadas e devoradoras de memória e confesso que quando recebi a minha licença eu cheguei a pensar que nunca a usaria pois eu sou muito habituado com o Textmate (e SublimeText no Windão/Linux), mas depois de alguns dias usando eu percebi que o gerenciamento de memória dele está bom e ele não tem consumido tanta memória, com excessão de algumas poucas vezes em que ele resolveu voltar aos velhos tempos.
Na época em que comecei a utiliza-lo eu estava trabalhando em um projeto bem grande e apesar de ter bastante habilidade com o editor Textmate, que era o que eu estava usando naquela época, eu obtive muito mais produtividade usando o Zend Studio, principalmente por causa do seu auto-complete que melhorou muito desde a última vez que eu o havia utilizado e isso me impressionou pois eu pensava que era impossível eu ser mais produtivo do que eu era com o Textmate.
Alguns recursos que considero interessantes
Dentre os diversos recursos que esta IDE tem, os que eu considero bastante interessantes são:
- Integração com Zend Framework
A integração com o Zend Tool é muito boa e além de poder usar o Zend Tool integrado, é possível usar os geradores de classes para Zend Framework baseado em templates e ele criar desde ítens do Zend Framework como Controllers e Models, como um projeto todo do zero com o Zend Tool.
- Remote Folder / Connection
É muito simples acessar servidores remotos via SSH ou FTP e isso é uma mão na roda em certos momentos.
Ele também possui suporte a acessar VMs VMWare remotamente mas, apesar de parecer interessante eu nunca precisei usar.
- Sistemas de controle de versão / SCMs
Muitos projetos, principalmente na empresa em que trabalho são versionados em repositórios Subversion e a integração do SVN com o Zend Studio é muito suave e simples de usar. Apesar de ele não ter suporte ‘nativo’ a Git eu já instalei um plugin que acrescenta esta funcionalidade, de qualquer maneira eu gosto de manipular meus repositórios Git pela linha de comando mesmo.
- Debug com Xdebug ou Zend Debugger
Não preciso entrar em detalhes aqui né?
- Data Source Explorer
Permite manipular bases de dados e como é baseado em JDBC, tem drivers pra tudo quanto é tipo de SGBDs. Como eu trabalho bastante com ORACLE e costumava usar o SQL Developer para manipular as bases de dados (e ele sim é um mastodonte de pesado), pra mim esta funcionalidade foi como unir o útil ao agradável.
- Suporte a frameworks Javascript
A IDE possui suporte a diversos frameworks Javascript que funcionam direitinho apesar de em alguns momentos eu ter notado certa deficiência no suporte ao jQuery, mas nada que me atrapalhasse.
- Atalhos de Teclado
O suporte a diversos atalhos de teclado que facilitam nossa vida e aumentam a produtividade também são um ponto forte. Command(Control)+Shift+R por exemplo é tão mão na roda como o Command+T do Textmate.
- Multi-plataforma
Apesar de gostar muito do Textmate, sempre que eu precisava trabalhar em uma plataforma que não fosse Apple, era motivo para confundir minha cabeça por alguns minutos pois eu tinha que me adaptar ao que tinha disponível para Windows ou Linux.
Por ser desenvolvido ‘em cima’ da plataforma do Eclipse, você encontra builds dele para os principais sistemas operacionais.
Usar o Zend Studio neste período tem me ajudado a manter a uniformidade pois posso utilizar a mesma plataforma seja em meu Mac como em computadores com windows ou linux.
- Integração com Zend Server
Ele integra muito bem com o Zend Server e permite que recursos deste servidor de aplicações sejam acessados diretamente pela IDE.

Considerações Finais
Existem outras diversas funcionalidades básicas que todo IDE deveria ter como auto-complete, formatação de código, syntax highlight, entre outros, mas, que me vem em mente agora como as principais características que me levaram a gostar de trabalhar com ele são estas que citei.
Apesar de a licença custar um pouco caro, creio que o preço justifique.
E você? Tem alguma característica que você goste e eu não citei? Deixe seu comentário.









