
terça-feira, abril 04, 2006
JavaServer Faces pedindo agua ?

quinta-feira, março 30, 2006
Groovy on Rails

Você já teve vontade de usar o framework Ruby on Rails ? Confesse !!! eu sei que você tem uma quedinha por Ruby e um amor por Python !!! ( arghhhhhh ) bom, idiotices a parte... agora você pode fazer isso usando Java ! Foi lançado a versao 0.1 do Grails (Groovy on Rails) , para quem gosta deve ser um prato cheio , ele vem com toda frecurada que o RonR tem , desde persistencia semi-transparente até chamada dinamica a metodos como ".save()" etc... Sinceramente eu nao acredito muito no futuro desse tipo de framework, acho que a utilidade dele acaba logo que seu codigo OU fica muito complexo , exigindo muito controle da camada visual , OU fica chato de achar quem dê manutencao, imagina você desenvolve todo um sitema de E-Commerce nesse negocio, e só tem VOCÊ e sua MÃE que conseguem dar manutencao nesse emaranhado de codigo , e ae ? Continuo com soluções menos mágicas e mais confiáveis/faceis na hora de dar manutenção.
Finalmente SCJP em Português

Depois de ANOS de negligencia total ao povo brasileiro , a Sun libera a versão em português de sua prova para certificação de programador em Java 1.4 e 1.5. Aqui em curitiba a tal da "Softsel" que fazia esta prova não aplica mais , segundo eles "nao ganhavao nada com isso" , logo a SofHar agora assumiu a bucha ! Custa $150 , vamos lá rapaziada , vamos mostrar a Sun que o Brasil vale a pena , QUERO TODO MUNDO COM SCJP AE!!!!
terça-feira, março 28, 2006
O Robocop do código fonte

Neste site tem um plugin bem interessante para o o eclipse , se chama PMD , ele faz analises do codigo fonte e apresenta possiveis problemas e praticas não muito "corretas" do seu codigo fonte , ele é meio chatinho, mas é muito util para quem "acha" que é um semi-deus na codificação... como diria meu professor de física, "Seja humilde" hehehe...
Ballmer sendo "expulso" da Microsoft ?

sábado, março 25, 2006
Mustang's HotSpot Client gets 58% faster!

sexta-feira, março 24, 2006
Quase pronto chefe ! só falta 60%

Dizem as más linguas que eh TUDO MENTIRA , vai saber quem está certo né ? a Miscrosoft é especialista em lançar produtos semi acabados.
XUL , XUL , XUL !!!

Se voce usa o browser da mozilla (firefox ou MOZILAO !) pode ver que maravilhas podem ser feitas no browser usando a linguagem XUL, tem um artigo logo abaixo nesta mesma pagina comentando sobre o XUL e sobre o CLONE do XUL que a MS esta anunciando. Isso sim é Web 2.0 , não essas xunxeras (AJAX) que veem anunciando por ae... XUL é reenderizado utilizando AJAX para atualizações , porem vc nem fica sabendo que ele esta lá. XUL estará disponivel para outros browsers em breve ,é o que o projeto XRE promete !
quinta-feira, março 23, 2006
Tobago de Carona no MyFaces ?

Pelo visto finalmente o pessoal do MyFaces resolveu ingressar o framework Tobago em sua comunidade, abaixo vai uma cópia do email que recebi hoje demanhã:
Thanks! I regard this vote as closed out, as 72 hours are over and we have 3
+1 votes from incubator PMC members.
Tobago team, welcome to the Apache MyFaces community!
regards,
Martin
Interessante não ? Tobago é uma coleção de componentes baseados na especificação JavaServer Faces 1.1 , são componentes de alta qualidade e muitos implementao funcionalidades como Ajax transparente e suporte a "L&F" , até o momento desta publição eu nao vi local para fazer download do mesmo :( , porem existe um demo online.
quarta-feira, março 22, 2006
Microsoft promove linguagem XAML junto a designers e desenvolvedores
Eliminar a distância entre os desenvolvedores de aplicações e desenvolvedores
web sempre foi um desafio para companhias que desenvolvem sites de alto
impacto.
Segundo a Microsoft, a resposta para esta questão é o uso de uma
linguagem baseada em XML chamada XAML.
As novas alegorias do C# 3.0

The "var" keywordThis is a new and handy keyword that'll save you some typing. Example below:
// New C# 3.0 var type
var i = 5;
var s = "Hello again!";
sábado, março 18, 2006
Sun Tech Days 2006

Você já ouvir falar deste evento ? não , o que você andou fazendo nos ultimos 2 anos ? Muitos podem dizer que é evento xarope... que voce vai lá pra ouvir o pessoal da Sun falar baboseiras sobre os produto deles como "EJB é a salvação" "NetBeans eh o melhor" "Usem GlassFish" etc... pois é , tirando isso , o evento é muito interessante pela troca de experiencias , você acaba conhecendo muita gente , desde o gerente de uma padaria até um grande arquiteto de um banco, é isso que importa , a sua rede de contato , assim fica facil de saber o norte e sul da tecnologia , e saber se voce esta apontando pro lado certo é claro :) Participe , fui ano passado e nao me arrependi , coisa fina :)
sexta-feira, março 17, 2006
JDK 6

Novo build do JDK 6.0 , Build 76 , tras uma serie de correcoes de bugs e tambem algumas coisas novas:
Core Beans
- RFE: Define annotation to link constructor parameters to getters
Swing
- Provide way to automatically create RowSorter for JTable
- Add GroupLayout to core
Util i18n
- (loc) Locale should define another constant for the root locale (Locale(""))
Quem disse que a web nao pode ser dinamica ?

terça-feira, março 14, 2006
JFileChooser Localizado
UIManager.put("FileChooser.openButtonText","ThiagoBibinha");
JFileChooser asd = new JFileChooser(new File("/"));
asd.showOpenDialog(new JFrame());
Facil não ? :D
sexta-feira, março 03, 2006
JEE ? JSE ? JME ? ahhhhhhhhh !!!!

Devido ao comentário de meu amigo abaixo eu fiquei interessado em tecer alguns comentários sobre a gama de livros para Java que existem no mercado, achei um artigo muito velho sobre livros que explica +/- o que eu penso sobre o assunto, meu livro predileto para iniciantes é o “Java em 21 Dias – Editora Campus”, é um livro direto ao assunto, não enrola e também não é uma ASSUMIDADE em conteúdo, acho razoável para quem quer aprender JSE e ter um primeiro contato com a plataforma Java. Quando eu comecei com tudo isso eu achei primordial ter contato com algo que não fosse uma SUPER IDE DE PROGRAMACAO de cara... Nada de eclipse, netbeans e coisas do gênero, programa direto no notepad, conceitos como CLASSPATH, Classes anônimas e funcionamento do interpretador Java são muito difíceis de aprender quando você tem bilhares de linhas de código fazendo isso para você. Leiam o artigo, para os iniciantes vai ser um alivio :P
terça-feira, fevereiro 28, 2006
A promessa da Sun continua agariando partidarios
Mais um container EJB 3.0 lançado no mercado, o interessante é que nem mesmo a especificação está pronta e o mercado parece já respirar EJB 3.0. Será que isso tudo é desespero ? Quem aqui já teve que desenvolver alguma coisa usando EJB 2.1 ? hehehe é uma coisa bem interessante , é a típica coisa que você olha e diz: “Meus Deus , como eles pensaram em tudo” . Mas depois de algum tempo codificando milhares de linhas de XML e fazendo referencias muitas vezes duplicadas, você chega a conclusão de que “Poderia ser mais fácil” ou pior ainda , “O framework facilmente poderia ser mais poderoso e simples”. É isto que a Sun tem tentando com o EJB 3.0 , Gavin trouxe isso para a Sun , mostrou que o seus Entity Beans são uma bomba. A única coisa que não me agrada na especificação EJB 3.0 é que os Entity Beans não vão poder mais ser cacheados de forma remota, pelo que me lembro isto é essencial para um Cluster de Application Server, afinal os entitys ficavam não num lugar especifico, mas sim distribuído por todo o Cluster, mas tudo bem , a coisa toda melhorou muito mais que piorou, as únicas pessoas que ainda não gostaram é o pessoal do Spring Framework , mas como este mundo Java é feito de padrões, eles estão um pouco de fora.
quinta-feira, fevereiro 23, 2006
Seus dados estão realmente seguros ?

Você !!! sim você mesmo, acha que realmente esta mantendo seus dados seguros ? Você amante do PHP , acha uma solução realmente indiscutivelmente mais rápida para o desenvolvimento ? Noticias como esta “Worm Lupper "evolui" e volta a ser ameaça a servidores” nos fazem pensar se “desenvolver rapidamente” é realmente compensador , porque estou falando isso ? simples... as vezes o que vale é algo chamado “Segurança” coisa que os programadores Java estão inundados, a JVM oferece um casulo para a aplicação de forma que programas bugados ou “mal comportados” não passem da JVM , isso garante que noticias como esta do WORM para PHP (XMLRPC mais especificamente ) sejam motivo de chacota para a comunidade Java , afinal , o maximo que aconteceria no caso de algum bug na implementação XMLRPC de Java , um acesso ao ClassLoader daquela aplicação, não liberando acesso ao “usuário” do servidor , nem dando acesso a uma shell diretamente no console da aplicação. Alguns fanáticos poderiam dizer “Mas se a JVM tiver o bug” , bem , em tempos atuais é bem mais fácil encontrar um bug dentro de uma implementação de um framework/algoritimo do que dentro de uma maquina virtual testada por bilhões de pessoas.
Java estaria com os dias contados ?

Será ? As vezes tenho a impressão que o mundo respira .Net , todo mundo que você conversa só fala em VisualBasic.NET , estaria Java com os dias contados ? Estaríamos todos vivendo em uma ilusão ? Será o benedito ? HEHE
Em minha humilde opinião Java esta caminhando para um lado perigoso, o mesmo lado que a maioria das linguagens como C++ estava a algum tempo atrás. A Sun tem investido horrores em sua plataforma Java , e num ímpeto de deixar as coisas mais “fáceis” esta enchendo a linguagem Java de coisas , muitas delas sem tempo para o mercado absorver, isso desgasta o setor corporativo , afinal, temos muita VM 1.3 rodando por ae... e não podemos nos esquecer , mesmo que tenhamos alguns problemas de “compatibilidade” , um caso clássico é o Hibernate , que para compilar em versões 1.3 e 1.4 do java simplesmente abriu mão da implementação de generics em sua versão 3.0 , resultado ? quem usa no Tiger tem que ficar colocando @SupressWarnings a cada .list()
Quando você tem uma linguagem muito cheia de “nove horas” , abre-se precedentes para novas linguagens mais simples e mais elegantes ( como aconteceu com o C++ no surgimento do Java ) , isso preocupa ainda mais quando você começa a introduzir outras linguagens na plataforma , que é o caso do Groovy , que SIM tem seus méritos , mas esta contribuindo para esse “inchamento” da plataforma Java.
sexta-feira, fevereiro 10, 2006
Como enterrar um empresa de sucesso

Enquanto a Borland competia com a Microsoft criando suas próprias regras, não estava presa a nenhuma “limitação” dentro do Windows, então ela conseguia CRIAR COISAS NOVAS mesmo sem o dedo da Microsoft, já com o .Net , são as regras da Microsoft , da forma que a Microsoft manda , quantas vezes a Microsoft mandar. O Delphi 8/2005/2006 não faz nada alem do que o .Net Framework permita, não cria nenhuma telinha a mais se o .Net não permitir, tudo preso a uma plataforma que é controlada por uma empresa conhecida mundialmente por mandar “padrões” as favas, exemplo clássico disso é o “Internet Explorer” que é uma mistura de “O que não se deve fazer” adicionado com “Péssimas implementações de padrões conhecidos” , o pessoal do Tableless sabe quem do que estou falando.
Delphi 2006 é uma piada, um produto novinho... que gera assembly para .net 1.1 , que MARAVILHA HEIN ? o seu concorrente tem um produto prontinho para versão 2.0 enquanto a Borland apenas trabalha com um framework fraco e pobre de recursos , Vs.Net 2005 anuncia que códigos foram reduzidos em 70%. Agora me responda, se você fosse dono de uma “software house” você esperaria mais 8 meses para poder usar a versão do delphi nova que vai suportar .Net 2.0 ? Faria com que seus programadores escrevessem 70% mais código durante 8 meses a TOA ? é pra dar risada mesmo....
A borland não esta nova nesse mercado de fazer as coisas nas coxas, veja o caso do JBuilder, em sua versão 2005 não integrava com o JBoss 4.0 , é pra dar risada, ou tem alguém hiper conservador lá dentro , ou tem um bando de imbecis mesmo... e quem ganha mercado com isso ? Eclipse !!! O JBuilder conseguir sair de uma fatia de 36% do mercado mundial para apenas 5% em menos de 2 anos...
Isso nos leva a crer que não é apenas culpa da aposta na plataforma .Net que as coisas estão indo pro buraco , é principalmente culpa da gerencia desta porcaria de companhia. Agora eles podem sair falando para os “coitados” programadores de Delphi para .Net , que quem esta abandonando o barco agora são eles... e o ultimo que apague a luz.
