quarta-feira, 30 de maio de 2007

ColdFusion 8 Beta disponível para todos

Faça o download no Adobe Labs e teste a versão mais esperada e implementada do ColdFusion.

Alguns dos principais recursos e características da nova versão:

Novas Tags e funções:

  • Implementação e adição de tags para suporte a interfaces AJAX (cflayout, cflayoutarea, cfpod, cfwindow, cfmenu, cfmenuitem, cftooltip, cfdiv)
  • Tags de suporte a aplicações AJAX (cfajaxproxy, cfajaximport)
  • Wizards na forma de plugin para Eclipse para a geração de aplicações AJAX de forma instantânea.
  • Funções de suporte a JSON
  • Acesso a elementos .Net através da tag cfobject e a função createObject
  • Tag cffeed para implementação encapsulada de funcionalidades RSS
  • Manipulação de documentos PDF coma tag cfpdf
  • Manipulação e controle de formulários PDF pré-existentes através da tag cfpdfform e tags adicionais
  • Controle de impressão de PDF através da tag cfprint
  • Integração de aplicações ColdFusion com o Flash Media Server através do FMS Event Gateway com o qual podem ser feitas alterações nos objetos SharedObject de uma aplicação FMS refletidas aos clientes conectados e vice-versa (alterações originadas dos clientes refletem na aplicação ColdFusion)
  • Ampla melhoria na integração com o Flex incluindo: Notificações por parte do ColdFusion a aplicações Flex que estejam consumindo dados gerados através de um request ao mesmo, Typing de dados de queries mais precisos na conversão para Actionscript, etc...
  • Integração com o Microsoft Exchange Server através da tag cfexchange e auxiliares
  • Habilidade de criação e manipulação dinâmica de imagens através da tag cfimage
  • Habilidade de manipulação de arquivos .Zip e .Jar com a tag cfzip

Administração e configuração:
  • Monitoração de uma única instância de servidor, ou de múltiplas instâncias através de uma aplicação com interface em Flash com análise de dados em tempo real sobre o estado dos mesmos.
  • Possibilidade de desativação do recurso de criação dinâmica de objetos Java
  • Configurações isoladas/individualizadas por aplicações
  • Habilitação de suporte RDS por servidor ou por usuário
  • Possibilidade de acesso à interface de administração do Administrador, configurada e restrita por usuários e não apenas por um único administrador.
Debugging:
  • Plugin Eclipse para o debug linha-a-linha de aplicações em ColdFusion
Melhorias na linguagem CFML:
  • Controle sobre THREADs através da tag cfthread a partir da qual pode-se criar, finalizar, agregar ou suspender-se temporáriamente threads no servidor.
  • Atributos de uma tag podem agora ser passados através de uma variável tipo collection.
  • CFC Interfaces que possibilitam a definição de interfaces para objetos ColdFusion (CFCs)
  • O CFC pode implementar um método denominado onMissingCFC para servir de responder para a chamada de métodos que não constarem em um CFC
  • O Application.cfc possibilita a implementação de um método denominado onMissingTemplate para responder a chamada de arquivos .cfm que não existam.
  • Serialização de CFCs para permitir que em um Cluster com variáveis de sessão do tipo J2EE, as mesmas possam ser compartilhadas entre os servidores.
  • Criação de arrays e structures em modo in-line. Ex: estrutura={dado1: "valor1"} / aarray = ["dado1", "dado2"]
  • Novas funções para manipulação de arquivos, antes implementadas somente através de tags, tais como: FileClose, FileIsEOF, FileOpen, FileRead, FileReadBinary, FileReadLine, FileWriteLine, FileWrite, FileDelete, FileMove, FileCopy, etc. Importante saber que todas estão otimizadas para trabalhar com grande quantidade de arquivos e arquivos pesados.
  • Novas funções relacionadas ao procedimento e manutenção de login: IsUserInAnyRole, GetUserRoles, IsUserLoggedIn
  • Habilidade de utilização de operadores Javascript (++, --,
  • %, +=, -=, *=, /=, %=, &&, ||, !)
E diversos outros recursos no acesso a Banco de dados e saída de dados que eu vou apresentar em outros posts, bem como exemplos dos recursos acima citados.

Enfim, quem acha que o Coldfusion está morto ou morrendo mesmo? (risos)