setembro 9th, 2008Railo – Engine CFML
O acrônimo CFML significa (ColdFusion Markup Language) é uma linguagem de programação web (não-proprietária) tal como PHP, JSP, entre outras… ela é uma linguagem baseada em tags, o que proporciona um desenvolvimento rápido e integra-se facilmente com o HTML. Segue a filosofia de que o desenvolvimento web deve ser rápido e descomplicado.
Para utilizar todos os benefícios e facilidades que a cfml proporciona é necessário alguma engine para rodá-lo. Há várias iniciativas para o desenvolvimento de servidores de aplicações cfml (engine), uma delas (mais conhecida) é o ColdFusion (ou somente CF para os íntimos). O ColdFusion é um servidor de aplicações que compila e executa a CFML. A Adobe Systems possui os direitos sobre o termo ColdFusion Server, porém existem outros servidores de aplicação que interpretam CFML, veja alguns:
- BlueDragon;
- Railo;
- IgniteFusion;
- Smith – opensource;
Dentre eles um que me chamou bastante a atenção foi o Railo:
O Railo é uma engine CFML que converte o código CFML em Java byte code executável que pode ser implantado e executado em qualquer tipo servlet Java. Isto fornece os ganhos de produtividade que a CFML proporciona aos desenvolvedores bem como com a performance e escalabilidade do ambiente Java.
O Railo possui 4 versões (atualmente):
- Railo Community: (Versão Free que pode ser usada para fins comerciais de pequeno porte e para ambiente de desenvolvimento. Possui algumas restrições quanto ao uso do CFML);
- Railo Professional: (Versão comercial completa, tem suporte a múltiplas instâncias. É comercializada pelo número de instâncias);
- Railo Enterprise: (Versão comercial completa, e é mais indicada para aplicações de grande porte. Tem suporte a criação de múltiplas instâncias (ilimitadas). Possui suporte a cluster);
- Railo Develop: (Versão de desenvolvimento, indicada para usuários que tem mais probabilidade de usar o CFML em suas aplicações. É semelhante a versão Enterprise, porém suporta acesso de apenas 10 ips simultaneamente e não pode ser usada para fins comerciais);
Atualmente o Railo está na versão 2, porém a versão 3.0 já está em desenvolvimento (está na Release Candidate).
Foi anunciado (certo tempo atrás) que a versão 3.1 do Railo será Open Source sob a licença LGPL e hospedado no JBoss.org. Com a participação da comundade e desenvolvedores jBoss, irão trabalhar em diversas melhorias e métodos de acesso à infraestrutura do JBoss, incluindo JBoss Cache e Messaging via tags CFML. A versão Open do Railo está prevista para o final deste ano.
Com a versão Open do Railo creio que a popularização do CFML irá aumentar consideravelmente.
Há um bom tempo estou fazendo alguns testes com a versão 2 do Railo em um sistema que está rodando atualmente em ColdFusion 8. Até o presente momento estou bem feliz com os resultados e principalmente com a compatibilidade com o CF. Há algumas adaptações e alguns bugs ainda para ser corrigido no Railo, até porque a versão 2 é compatível com o ColdFusion 7. Para o Railo 3 já temos várias novidades e mais suporte a tags cfml do CF8.
Segue alguns screenshots do Ambiente Administrativo do Railo:
- Application
- datasource
- overview
- schedule
- setting-regional
- Update
Para maiores informações acesse o site do Railo:
http://www.railo-technologies.com/en/index.cfm
Valeu,
Um abraço.






setembro 30th, 2008 at 11:37
Dalhe CF!!!
Abraço