inicio mail me! sindicaci;ón

Posts sobre Programação

JBoss só para maiores

Em minha busca para aprender mais sobre Java e J2EE deparei-me com a dúvida de qual servidor de aplicação usar. Conversando com Cesar (aficionado por Java) ele me indicou o JBoss. Instalei no Windows sem problemas então fui procurar um tutorial simples para compreender o básico, ou seja, rodar uma aplicação tipo Hello World. Depois de muito fuçar no Google e só encontrar tutoriais repletos de informação que não me interessavam, me conformei e fui buscar a documentação do JBoss, que eu não acessei logo porque é preciso se registrar no site primeiro (o que eu acho um absurdo __________| :P).

indecente

E, para a minha surpresa, é preciso ser maior de 18 anos para fazer o registro. Mas deve estar certo, porque pelo que eu tenho estudado da linguagem, ela tem me parecido indecente mesmo.

“I want to marry Ruby and have its babies”

Um vídeo que demonstra como fazer uma aplicação com Ruby on Rails em apenas 15 minutos deixou muita gente impressionada com a linguagem. Depois de tanta comoção a respeito do RoR resolvi “brincar” um pouco com ele e expor minhas considerações. A rapidez para se produzir aplicações é, sem dúvida, uma das principais vantagens do RoR, como o vídeo quer mostrar. Foi, provavelmente, a razão que fez o dono desse blog soltar essa pérola que usei como título. Outra vantagem é a facilidade de trabalhar com templates de páginas e usar o Ajax que é a tecnologia mais comentada atualmente.

A vantagem da rapidez precisa de uma observação: a principal razão dela é o fato de criar automaticamente as operações de listagem, inserção, atualização e deleção dos registros das tabelas, mas numa aplicação real quase sempre vai ser necessário sobrecrevê-las com suas próprias operações, perdendo boa parte da vantagem.

Quem está acostumado a trabalhar com PHP como eu, percebe logo que a forma de desenvolvimento é completamente diferente. RoR utiliza como base a língua Inglesa mas de uma forma mais próxima da sintaxe gramatical. Para entender melhor o que quero dizer, mostro um exemplo:

Se tivermos duas tabelas, clientes e telefones, para a aplicação entender que um cliente possui vários telefones basta colocar “has_many :telefones” na classe cliente e “belongs_to :cliente” na classe telefone.

Essa forma extremamente diferente de programar implica numa quase reaprendizagem. Outra desvantagem, que pode ser momentânea, é que existem poucas fontes de aprendizagem disponível na internet. As que existem explicam o básico. O problema é quando queremos sair desse ponto, o que aconteceu comigo quando estava estudando e fazendo uma pequena aplicação.

Acredito que Ruby on Rails tem um bom potencial e que sua grande barreira será fazer os desenvolvedores modificar a forma de programar.

//UPDATE

Para concorrer ao livro do Simples Idéias

·