Web Development
Active State Komodo 4.0 IDE | Active State Komodo 4.0 IDE |
|
|
| Por Antonio Jozzolino | ||||||
| 23 de fevereiro de 2007 | ||||||
|
Este texto contém minha visão do Active State Komodo 4.0. Pretendo passar os resultados do primeiro contato com o software e apresentar uma pequena macro para ajudar a documentação do código PHP. Muita gente se gaba de escrever "código na unha". Para estes puristas, editor é o Emacs, o Vim (curioso, o Komodo vem com emulação para o Vim), ou mesmo Notepad. Se o cara for um pouquinho menos radical, vai indicar o Aptana ou qualquer versão do Eclipse. Nem pense em falar em Dreamweaver para esse povo, pois você será sumariamente humilhado. Eu sempre achei um desperdício ficar decorando linguagens e códigos. Sempre programo com o help ou manual da linguagem abertos. Quando preciso da definição de uma função, da grafia de uma constante do sistema, etc, procuro no Google e pronto. Se você pedir para eu escrever "hello word" sem olhar no manual, é bem capaz de dar erro na execução. Confesso, sou dependende de IDE (Integrated Development Environment), ou seja, de um programa que auto-complete seus códigos, que tenha um help, snippets, macros, ftp, e o que mais for necessário para tornar minha vida mais fácil, e portanto, mais produtiva. Falando nisso, você conhece o Quick Lookup ?
Já experimentei vários IDEs para PHP, que é a linguagem que mais uso, domino e gosto. O campeão até agora era o Zend Development Environment. Tem um debug razoável, indexa todo o código, de modo que se você passar o nome sobre uma função que você mesmo escreveu, e se tiver comentado apropriadamente usando os padrões do PHPDocumentor, vai ver tudo o que aquela função faz, o que ela retorna, seus parâmetros, etc. Tem checagem de erros e também dicas de boas práticas de programação, apontando potenciais bugs, como variáveis que nunca serão usadas, ou que serão usadas antes de serem declaradas. Para o PHP, acredito que seja o melhor IDE. Mas tem um grande e grave defeito: é escrito em java. No meu computador atual, um Penitum IV 2.66 mhz com 2 gigas de ram, às vezes engasga. Tá certo que tenho centenas de coisas rodando ao mesmo tempo, e isso não ajuda nada. Mas é fato conhecido: no Windows Xp, programas escritos em Java não rodam rápido, travam e são instáveis. Há algum tempo já havia experimentado o Komodo, da Active State. Baixei o demo, olhei rápida e porcamente e desisti. Voltei para o Zend. Mas eis que fui contemplado com o prêmio do PHP Classes, e, para minha surpresa, havia um prêmio em espécie! Pensei que seria apenas a menção, mas tinha alguns softwares e livros para escolher. O programador que ganhou o primeiro lugar escolheu o Zend IDE. Então, o Manuel Lemos disse para eu escolher entre os outros produtos. Lá é assim, quem se classifica melhor tem a precedência na escolha. Mas há males que vêm para bem, como descobri em seguida! Já faz algum tempo que estou interessado em aprender Ruby e Ruby on Rails. Então, pensei, lendo as features dos IDEs listados: esse Komodo é para mim, pois ele trabalha não apenas com PHP, mas com outras linguagens também. Inclusive Ruby!
Dito e feito, enviaram-me a licença, instalei o software, configurei os debuggers e resolvi contar algumas coisas nesse texto. Primeiro, ele é muito mais leve do que o Zend. Não sei se é escrito em C ou outra linguagem, mas Java é que não é. Bem mais rápido, estável e confiável, tem uma interface limpa e simples, mas com muitos recursos. Gostei do debug para php, que é melhor do que o do Zend, pois permite debugar páginas rodando no próprio servidor, o que possibilita recuperar variáveis específicas do ambiente. Há ainda um debugger para javascript e uma extensão para o Firefox que controla este debugger. Aliás, falando em Firefox, como o Komodo foi criado a partir de uma versão do Mozilla( Putz! agora entendi! O símbolo do Mozilla é um dragão, e Komodo é o dragão da ilha Komodo !), ele aceita extensões XPI, mesmo padrão de desenvolvimento das extensões desse browser. Essa capacidade de customização, que o Zend não tem, é que me agradou mais. Você pode escrever macros usando pyton ou javascript. E a API do Komodo é reduzidíssima e fácil de aprender. Em poucas horas eu escrevi macros que há eras estava tentando sem sucesso para o Dreamweaver, cuja API é muito boa, mas extensa e de difícil aprendizado para quem quer coisas simples. Outra recurso muito bom é a integração com o SVN e CVS, os dois controles de versão mais populares do momento. Ele também suporta "auto complete" e chamadas de dicas para bibliotecas populares em javascript, como Dojo, Mochikit, Prototype, Smarty, etc. Como ele é extensível, nada impede de agregar suporte a qualquer framework desejado. Outro pontos de destaque é o RX Toolkit, um contrutor e validador gráfico de expressões regulares e o HTTP Inspetor, para visualizar as transações entre o browser e o servidor. Abaixo, alguns links para ajudar a conhecer melhor essa IDE promissora. Pois é, mal terminei de escrever este artigo e saiu um concurso para extensões do Komodo. O ganhador leva um Ipod Nano. Já mandei a minha extensão! Mande a sua também. Se você sabe fazer extensões para Firefox, está em vantagem. Falando na extensão que escrevi, que na verdade é uma macro, o link está aqui. O que ela faz? A principal está associada a tecla CRTL+S. Quando é pressionada, insere um cabeçalho padrão em arquivos php, js, sh e html. Se já existe o cabeçalho, atualiza a data e a versão, no estilo CVS. Além disso, está padronizada para o PHPdocumentor. Enfim, até parece que ganho comissão para divulgar o Komodo. Falando nisso, bem que eles podiam ter um programa de afiliados. ;-) Publique este artigo no seu site | Visto: 4547 | Imprimir
Escrever comentário
Powered by AkoComment Tweaked Special Edition v.1.4.6 |
||||||
| Última Atualização ( 24 de fevereiro de 2007 ) | ||||||
| < Anterior | Próximo > |
|---|
| Imagens |
|---|
| Últimos comentários | ||||||||
|---|---|---|---|---|---|---|---|---|
|
| Ítens relacionados |
|---|
| Fique informado |
|---|
|
|