Não gosto de postar links sem comentários, mas ainda não acabei esse, só achei muito interessante.
Archive for September, 2005
Microsoft Windows Officially Broken
Thursday, September 29th, 2005Dá-lhe Rubinho
Thursday, September 29th, 2005Perdão pelo título engraçadinho, não pretendo falar de Fórmula 1 hoje.
Mas a analogia é válida (creio). Você lembra de 2003/2002? Lula foi eleito e tomou posse, EUA invadem Afeganistão, Espanha adota o Euro, Ataque dos Clones nos cinemas, Columbia se desintegrou, SARS invade o oriente… e o Struts e outros frameworks MVC para web precoces são a nova onda na comunidade Java.
Enquanto isso, Sun, IBM e demais forçavam na trindade BMP/CMP+SessionBeans+Servlets. E a comunidade surge com esse tal MVC.
Três anos de palestras em JUGs e eventos, melhorias, concorrência e hoje (ontem, eu diria) o MVC está em tudo relacionado a Web. E surge para o mercado o tão falando JSF.
E o que a comunidade está fazendo? Adotando JSF em massa? Depende.
Quem curte seguir a tendência das grandes, está de olho nas IDEs JSF, Struts Shale, MyFaces, blablabla. Quem curte tecnologia está de olho em Rails. Quanto tempo para acontecer o mesmo que acotneceu com o Struts?
Bem, existem mais dificuldades. O Struts:
- É em Java
- É da Apache
O Rails:
- É em Ruby
- Não á da Apache
Quanto a ser em Ruby, minha dica é: aprenda Ruby. Mas como mesmo se você aprender a codificar em Ruby ainda tem toda a pilha Java EE que não vai ser migrada (nem estou sugerindo que seja), e sua emrpesa não vai usar Ruby tão cedo (a menos que você trabalhe num lugar legal, claro, mas isso é raro).
Então já temos pelo menos duas alternativas “sérias” em desenvolvimento:
Mas o que é o Ruby on Rails e porque ele faz tanto sucesso? É um framework para a criação de aplicações web em Ruby muito simples, prático, produtivo e agradável.
Por que ele é legal? Basicamente porque ele facilita sua vida. Rails é baseado em convenções. Com alguns comandos, você cria sua aplicação completa, se quiser personalizar (e você vai querer…), é só alterar os pontos certos.
Posso fazer tudo com Rails? Obviamente não. Eu estou usando apra aplicações web simples, ams alguém com muita proficiência em Ruby com certeza consegue fazer muito mais. Claro que para aplicações complexas, a paltaforma Java EE continua no seu lugarzinho, mas do jeito que java tende a tornar complexas coisas simples como uma pequena aplicação web CRUD de qualidade razoável (”tudo em JSP” não é opção aqui), essa nova alternativa promete.
Então, quanto tempo?
Engraçado, no debate ontem as pessoas falavam que cultura de “abrir um software para consertar” era coisa de maluco, que nenhum CEO ia querer isso. Um cara da IBM (aliás, ótima palestra! Muito acima da média e infinitamente acima das outras que já assiti da IBM, recomendo que procurem os slides aqui assim que disponíveis), um do governo (aliás foi meu professor há alguns anos… de Java), o Eliziário representando o capitalismo moderno e o Xexéo, acadêmico discutindo Linux. Você pensaria nisso ha dez anos? Que essas empresas usam e apoiam software aberto, em maior ou menor escala?
As coisas andam, e nesse ramo andam rápido demais. Há muito tempo a influência da comunidade no mundo de tecnologia é extremamente forte. Hibernate, Spring, Struts, MySQL, Java, Python, Linux… tudo isso cresceu na vontade das pessoas antes de alguma empresa comprar a idéia. Demora, mas elas compram.
E demora tanto que quando enfim a IBM lançar alguma cosia Rails-like, haverá outra coisa mais hype. E o ciclo se repete. E se repete. E se repete.
Semrpe que penso nesse ciclo lembro de uma pessoa que conheci num banco em um projeto que aprticipei. Cara com mais de 30 anos de profissão,contando os dias para se aposentar. “Eu vou pra praia, vou pra montanha, vou pra PQP, mas NUNCA mais quero saber de computador…”
RioWUG: debate sobre Software Livre
Wednesday, September 28th, 2005Meio atrasado, mas hoje vai acotnecer um evento sobre Software Livre no Rio Websphere User’s Group.
Eu ainda não tenho certeza se vou estar lá (tudo tende a sim) mas o debate promete, com a presença da pessoa mais polêmica que eu conheço: Marcos Eliziário, do RioJUG.
Date: Sep 28th, 2005
Meeting time: 19:00 - 21:00
Meeting location: Auditório do SENAC - Rua Santa Luzia, 735/7º andar (no mesmo lugar do RioJuG)
Meeting topic: Software Livre
Agenda:
19:00 - 20:00 - Palestra: “Software Livre: Trajetória, potencialidades e modelos de negócio e desenvolvimento.” - Marcelo Savio - IBM
20:10 - 21:30 - Debate com a presença de:
* Geraldo Xexéo - professor adjunto da UFRJ, engenheiro pelo IME (88) e Doutor em Engenharia de Sistemas e Computação pela COPPE/UFRJ (94).
* Marcos Eliziário - Coordenador do RioJUG e Sócio-Gerente da Object Farme, empresa especializada em outsourcing e desenvolvimento offshore;
* Vítor Alvarez, analista de sistemas e membro do subcomitê de software livre do SERPRO
Directions:
Dica de Acesso: Estação
Cinelândia do Metrô pela saída Santa Luzia, atrás do Consulado Americano
Additional information:
Palestrante: Marcelo Savio.
Resumo das Qualificações Profissionais: Arquiteto de Software da IBM, formado em Informática pela UERJ e mestrando em Engenharia de Sistemas e Computação pela COPPE/UFRJ, trabalha há mais de 15 anos na área de TI, ao longo dos quais atuou nas áreas de desenvolvimento, suporte e consultoria.
Debate: conduzido por profissionais e acadêmicos com conhecimento/experiência na área de Software Livre
Wednesday, September 28th, 2005
O DevX é um site com altos e baixos (o que é bom, existem muitos sites só com baixos…), mas a seção de Java geralmente é digna de ser ignorada solenemente. Matérias batidas sobre temas batidos, muitas vezes apenas um breve copy&paste (o onjava.com também têm sofrido deste mal em escala menor).
Desta vez, temos um artigo com uma proposta antiga revista, o uso de Stored Procedures. Tudo bem, se não fossem pérolas como:
Typically, those not familiar enough with SQL will choose CMP entity beans or frameworks such as TopLink and Hibernate, which generate queries and help to isolate them from the Java code.
Eu ia comentar isso, mas alguém mais competente que eu já o fez, então fiquem com
Palestra do RioJUG: Arquivos Disponíveis
Tuesday, September 13th, 2005
Muito legal a palestrinha ontem no RioJUG. Os arquivos estão no site da lista no Yahoo! (requer cadastro).
Muito obrigado a quem foi ou desejou boa sorte, em especial ao pessoal do GUJ. Falei com o Douglas rapidamente,c rieio que o Marcelo tavares estava lá também mas não falou comigo (pelo menos esse nome estava na lista…). Obrigado ao Renato, que enfim apareceu. Agora só o ironlyxx que não existe… :P
Para quem não foi, da compilação da palestra no RioJUG e workshop no CJ2005 deve sair um artigo. Só preciso respirar um pouco…
Update: Esqueci um fato marcante. Entre meus amigos ex-colegas de trabalho que estavam lá, fiquei honrado com a presença do melhor programador C++ e benchmarker que conheço, famoso por achar java a coisa mais lenta depois do Aterro do Flamengo no Rush. Não é que o Gabriel me acaba ganhando a assinatura da Java Magazine que é dada de brinde nas reuniões?