CFEclipse, primeiras impressões

Ok, não demorou muito para perceber algumas das vantagens do CFEclipse sobre o Dreamweaver (a IDE que usei nos últimos dois anos, depois de ter usado CFStudio e HomeSite+): melhor controle na disposição de janelas e views. Achei mais flexível e inteligente que o Dreamweaver.

Gostei também do sistema de referência/ajuda (chamado Dictionary), mais direto e simples que o do DW, que tem muita coisa, desde ASP até CSS. O Dictionary do CFEclipse só tem CFML, que é o que basta para mim.

Ainda estou me acostumando. Aqui em casa o desktop está assim. Área do editor (código) ocupando a tela do notebook (larga – 1280px) e todas as janelas (views) auxiliares (Navigator, Component Explorer, Methods View, etc) no monitor auxiliar. É assim que eu gosto de trabalhar: espalhado. 😉

Duas recomendações rápidas: (1) se você usa mais dois ou mais monitores no Windows, conheça o UltraMon, (2) se você dá importância a legibilidade do código na tela, veja este post do Terracini sobre fontes de programação. Aqui eu estou usando a fonte Consolas da MS. É excelente.


CFEclipse 1.3 disponível

Já está disponível a nova versão do CFEclipse, a 1.3. Confesso que farei força para migrar do Dreamweaver para ele nos próximos meses. Na medida do possível posto minhas impressões.

CFEclipse 1.3


Inscrições para Scorpio beta

As inscrições para participar do beta do Scorpio (codinome da nova versão do ColdFusion) já estão abertas.

https://prerelease.adobe.com/callout/apply.html?callid={E9F64ADB-DADA-485E-BFFE-60E0D783EBEF}

E eu que achei que a Adobe ia colocar direto no Labs… Alguns hábitos são dificeis de se mudar. 🙁


ColdFusion toolbar

O HoF disponibilizou hoje a primeira versão do ColdFusion toolbar para IE e Firefox. Entre as características, a única que me chamou realmente a atenção foi a possibilidade de fazer buscas na documentação do produto e em sites que frequentemente visitamos a procura de códigos (exemplo: cflib.org). De resto eu não vejo um uso muito prático (exceto se você gosta de abarrotar seu computador de widgets e programinhas), mas ainda sim é uma coisa a se olhar.

The ColdFusion Community Toolbar

UPDATE: instalei e desinstalei na seqüência depois de zapear nas funções. Muito ruim, não recomendo.


Scorpio no Labs

Tal como suspeitei, o Scorpio, codinome para a próxima versão do ColdFusion, já aparece no Adobe Labs. O download ainda não está disponível, mas estará assim que o primeiro beta sair (atualmente está em alpha2), provavelmente no início do ano que vêm. Por enquanto dá para ler algumas coisas interessantes e baixar alguns wallpapers feiosos (imho). Confira:

http://labs.adobe.com/wiki/index.php/Scorpio

Adicionalmente existe um álbum de screenshots de algumas telas de instalação e CFadministrator (incluindo o server monitor) do Scorpio (alpha2) disponível aqui.

[via Rob Gonda]


Coldfusion: uma nova visão

Excelente artigo e ponto de vista de Hal Helms que será publicado no informativo trimestral do Fusion Authority. Não deixem de ler (com calma):

A New Vision for ColdFusion


1o Censo Nacional de ColdFusion

Como iniciativa do CFUGBR depois de discussões na lista CF-Brasil, foi lançado hoje o 1o Censo Nacional de ColdFusion, que pretende traçar o perfil do programador CF brasileiro.

Sua participação é importantíssima e não leva mais que 2 minutos (são apenas 20 perguntas de escolha – não precisa digitar nada – além de seu e-mail.

1o Censo Nacional de ColdFusion


Como escolher um hosting de CF

Artigo curto listando as principais características que você deve observar ao contratar um provedor de hospedagem ColdFusion. Obviamente é uma realidade americana, que não reflete (de longe) a nossa realidade de pouquíssimas escolhas e opções. Ainda sim é interessante de se ler:

How to select a ColdFusion hosting provider


ColdFusion e .NET

Investigando mais sobre a interação do CF 8 com .NET, descobri que isso será feito através do produto JNBridgePro, da empresa de mesmo nome JNBridge, utilizando a última versão do produto. O uso deste produto para a integração com componentes .NET é certamente muito mais rápido à de uma integração através de Webservices, e um interessante documento sobre a performance deste produto pode ser lido aqui, onde se lê “The JNBridgePro Java/.NET interoperability tool offers a great deal of flexibility in accessing Java classes from .NET. However, depending on the way those classes are accessed, and how the application is architected, the performance overhead of using JNBridgePro can range fromnonexistent to noticeable.

Será? Vamos ver com mais calma depois.


ColdFusion 8 – Algumas novidades

A versão Alpha 2 do Scorpio (codinome para o CF8) já está rolando. Eu ando bem afastado do jet-set mas já pude testá-lo de forma descompromissada (basicamente testando aplicações existentes, sem me aprofundar em recursos novos). Me ocorreu o óbvio: preciso contar (na verdade recontar porque muito já se falou na MAX 2006 e em outros locais) algumas novidades interessantes desta nova versão. Entre as novidades mais interessantes (das que podem ser contadas até o momento) estão:

Acesso a .NET via CFOBJECT/CreateObject: tal como já ocorre com o Java, o ColdFusion poderá acessar e interagir com objetos/componentes do .NET. Esta é uma importante novidade para aqueles que vinham sentindo falta de o CF suportar o “lado mal” da força, a tecnologia .NET. Note entretanto que isso não significa que o CF será uma aplicação .NET, tal como o BlueDragon for .NET. Ele continua sendo um servidor J2EE, porém capaz de consumir aplicações .NET de forma transparente e bastante simples. Não tenho detalhes com relação a performance, imagino que não seja um espetáculo. Ainda sim, independente da velocidade, é uma feature bastante desejável. Mais sobre isso em breve.

Server monitor e server monitor API: uma novidade que me agrada particularmente. O novo sistema de monitoramento de performance e estabilidade do CF deixa no chinelo muitos produtos terceirizados feitos para a mesma função em outros servidores J2EE (como Websphere e BEA Logic). É bastante completo, tem uma interface extremamente agradável e funcional e oferece inúmeras operações até então impossíveis, tais como finalizar um thread faminto que ficou travado por alguma razão, ver o que está acontecendo entre o banco de dados e o CF, entre outros. Tem ainda a possibilidade de controlar e acessar o server monitor através de uma API, de forma semelhante ao que já acontece com o CFAdministrator. Isso permitirá a integração do monitor a produtos externos tais como paineis de controle e sistema de monitoramento de disponibilidade. Os recursos são inúmeros, e alguns destes podem ser vistos com mais detalhes nesta apresentação de Ashwin Mathew.

Tags de manipulação de arquivos e formatos: anteriormente possíveis usando-se customtags e produtos externos, o CF8 deve trazer tags e funções para manipular imagens (cfimage), editar PDFs (não me refiro a criar, mas sim editar vários itens deste formato), criar e abrir arquivos zips, entre outras. Para compensar o atraso na disponibilização destes recursos/tags (compare com o BlueDragon, que já oferece muitas delas desde a versão 6) a Adobe recheou as opções existentes na forma de atributos e funções correlatas, tornando estas tags bem completas (comparadas às similares do BD e a qualquer produto de terceiros existente no mercado).

Existem outras coisas bem interessantes, relacionadas a segurança (mudanças em sandbox security e cfadministrator inclusive), suporte a novas plataformas e servidores J2EE (incluindo os de licença aberta), tags e funções para se trabalhar com AJAX, seguindo a premissa básica do CF: facilidade e velocidade de desenvolvimento (eu que não sei nada de JavaScript assíncrono nem tenho saco de aprender vou arrasar no AJAX com o CF…), integração com outros produtos da Adobe e mais um conjunto de novos recursos (e aprimoramentos) bem interessantes. Será uma versão com boas novidades, que justificam o pulo para o “8” ao invés de um 7.5, e a primeira com a marca Adobe. Devo dizer que estou um pouco mais animado depois do que vi no Alpha2 (mas infelizmente não posso ficar contando publicamente). Acredito que será um milestone importante para o produto e que devemos ficar atentos às novidades.

Hoje rolou a última reunião do ano no AUG-SP (o encontro foi transmitido via Connect/Breeze e gravado – o link será publicado em breve) e foi a primeira vez que pude encontrar e conversar (rapidamente) com o Terracini depois da ida dele a MAX. Eu não sei exatamente o que aconteceu em Las Vegas, se foi o jogo, se foram as luzes, se foi a magia daquela verdadeira disneylandia de adultos, mas os olhos do Terracini (que conheço há um tempinho) estavam um pouco diferentes, um pouco mais brilhantes (sem as tradicionais viadagens, por favor). Dava para sentir que ele trouxe uma energia e empolgação diferentes de lá (além da tradicional muamba tecnológica). Certamente por conta do que viu, ouviu e falou (sim, porque o cara não é mole, fez até apresentação!) na MAX. Há muito por vir nas mãos da Adobe.

Estou com os ânimos temporariamente reanimados depois da reunião de hoje e do (pouco) tempo que gastei brincando com o alpha2 (o alpha1 eu basicamente instalei e testei mal e porcamente, tinha poucas mudanças frente ao Mystic – 7.0.2, e eu simplesmente deixei ele rodando em desenvolvimento, sem me preocupar com detalhes, reportando um ou dois bugs). Vamos ver o que vêm por aí. Tentarei mantê-los informados apesar do sumiço e do pequeno número de posts sobre o assunto.