14 dAmerica/Phoenix March dAmerica/Phoenix 2007 às 11:23 · em Java, Programação
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).

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.
26 dAmerica/Phoenix December dAmerica/Phoenix 2006 às 23:20 · em Programação
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