O ColdFusion desde a versão MX vem recebendo importantes funcionalidades a cada nova versão, agora no ColdFusion 9, que já é uma inovação importante, traz consigo uma série de implementações surpreendentes e aprimoramentos que Comunidade ColdFusion desejava, superando todas as expectativas, outro avanço importante foi a criação do bugtracker público do ColdFusion.
Aqui vou citar algumas das novas funcionalidades acreditando que você também ficará surpreso do que o ColdFusion 9 pode fazer.
Esta funcionalidade, Serviço ColdFusion Exposto, é a mais impressionante, principalmente para aqueles que desenvolvem em Flex/AIR, que de forma quase padronizada para todas as linguagens server. No ColdFusion 9 deixa de existir, ou seja, você não vai precisar escrever códigos ColdFusion (CFML) para acessar serviços ColdFusion de dentro do seu projeto Flex/AIR, permitindo um projeto inteiramente em MXML e ActionScript.
O Administrador ColdFusion recebeu um gerenciador de e-mails, onde é possível visualizar os e-mails que deixaram de ser enviados. Um pedido antigo da Comunidade ColdFusion.

As novas variáveis são:
Aqui houve realmente um revolução na linguagem CFML, para todos os servidores ColdFusion, visto que esta evolução foi padronizada pelo órgão regulador, pois o CFML é open source, então vamos a elas.
Componentes ColdFusion (CFC) podem ser escritos inteiramente sem tags, com implementação de todas as tags em forma de Classes, com isso você poderá usar todas as funcionalidades de tags como objetos instanciados. O uso do operador IMPORT para adicionar Classes ColdFusion (CFC), para com o operador NEW instanciar um objeto. A criação do escopo Local para utilização dentro dos métodos. E ainda todas as propriedades que declarar no CFC criarão getters e setters de forma controlada no código, mas por padrão todos as propriedades criação getter e setters.
Método OnServerStart no Application.cfc, com ele você vai iniciar scripts junto com o start do Servidor ColdFusion.
Método OnCFCRequest no Application.cfc, trabalha da mesma forma que o método onRequest, mas este é para Componentes ColdFusion. Este implemento é visto como um FIX, pois na versão anterior o método onRequest interferia em requisições de Componentes ColFusion.
A primeira sigla da linguagem foi DBML (Database Markup Language), isto porque o Servidor ColdFusion nasceu para facilitar a integração de paginas dinâmicas com bancos de dados. Neste ponto uma outra revolução aconteceu, isto porque, de forma nativa, o ColdFusion disponibiliza uma framework de mapeamento objeto/relacional, sim ORM Hibernate nativo, de forma tão simplificada que surpreende qualquer Java programmer, isto faz com que você deixa de escrever +/- 60% de sql nas aplicações, dando uma potabilidade excelente, em tratando-se de Banco de dados, mas permite que você crie fórmulas (SQL), controle eventos preLoad, postLoad, preInsert, postInsert, preUpdate, postUpdate, preDelete, postDelete.
Com a tag cfsharepoint você pode interagir com o SharePoint de forma transparente, e com a tag cfspreadsheet você vai transformar arquivos excel em querys, ou inserir, alterar e deletar dados da planilha.
Com uma ferramenta feita em AIR, você vai poder administrar remotamente no formato desktop, vários Servidores ColdFusion, possibilitando comparar configurações e verificar necessidades de aplicar HotFix automaticamente.

Este serviço integrado ao servidor dá um poder maior de indexação de documentos, pois ele não limita o número de documentos que podem ser indexados, e o Verity permanece.
Destaquei algumas das novas funcionalidades, existem ainda outras mais, mas o importante é testar, para verificar mais funcionalidades e informar os bugs no bugtraker.
–
Pedro Claudio
Adobe User Group Manager – CFUG-BR
Adobe Certified Expert
Adobe Certified Professional
http://blog.pcsilva.com/en
http://twitter.com/pcsilva
Últimos Comentários