RSS RSS feed | Atom Atom feed

NetBeans 6.0 e o novo Matisse !!!

Esse demo mostra as novidades do novo Matisse no NetBeans 6.0...

Algumas pessoa dizem que apesar de GUI Builders como o Matisse existirem, o desenvolvimento com Swing é complicado e improdutivo...

Bom... vamos ver se é verdade.... veja este demo e tire suas conclusões... após ver , deixe seu comentário para podermos ver se realmente desenvolver com Swing é algo extremamente complexo e improdutivo...

Valeu !!!


GlassFish V2 Update 1 Released

Para os amantes do desenvolvimento Java EE , a Sun libera a primeira atualização do GlassFish... é a versão 2 UR 1....

Baixem e testem... o legal é que se você for uma empresa que precise de um produto com suporte a Sun oferece esse suporte pago ao  GlassFish

Para quem não sabe o GlassFish V2 tem seu nome comercial como "Sun Java System Application Server version is 9.1" (o nome poderia ser menor não acha ?)

Foram corrigidos mais de 200 bugs HEHEHEHE... desesperador não ?

Quem já tem a versão 2 instalada... utilize o Update Center para baixar as atualizações !!!

Se você quiser baixar juntamente com o Java EE 5 SDK baixe aqui ( eh o JavaEE SDK Update 4)

Os planos para a atualização 2 estão aqui.

Abraços...



Muitas rodas... mas com aros diferentes...

hehe.. pois bem... eu li o artigo de nosso companheiro Vitor Pamplona (Também disponível no InfoBlogs) e fiquei instigado a responde-lo, não na sua totatilidade... pois concordo com alguns pontos referenciados por ele... mas em parte...

Quanto a sugestão dele de utilizar diversos ports para construcao de aplicações é algo bem interessante... porem cai no grande problema que eu acho que é a plataforma .Net... voce ter um milhão de componentes... todos IMPORTAVEIS... um belo exemplo ? Veja os componentes visuais do tipo "editor" , componentes de segurança... componentes de criptografia... mais de 80% dos componentes em .Net são meros wrappers para DLL's... o que deixa qualquer codigo mais bem elabora simplesmente IMPOSSIVEL de ser portado.... que é o mesmo motivo que não gosto da proposta do mono... pois acho uma tremenda mentira... ele não está nem perto de ser uma implementação do .Net para linux... e sabe por que ? Simples... porque os milhoes de wrappers para dll's do windows nunca vão deixar ele ser... e não importa quanto o sr. Miguel de Icaza tente escrever codigo... .Net é uma SOLUÇÃO... é a junção de tudo que existe no mundo Microsoft... eh SQLServer , é Active Directory e WCF... é WPF , é DirectX 10 é tudo ao mesmo tempo agora... e o que o Mono vende é uma ilusão de ótica...

Estes motivos são mais do que suficientes para eu não gostar de wrappers nativos para TUDO... Veja o exemplo do Tomcat... em sua versão 6 o sistema de I/O não bloqueante é feito por uma DLL nativa... ae vem a pergunta: Java falhou ? Ai vem um louco e faz o tal do Grizzly que se mostra muito mais rapido em quisito de I/O que o Tomcat6 e é feito 100% em puro java... (usando java.nio), agora PARA QUE ? Simples... para aproveitar os beneficios da plataforma Java... as otimizações da JVM... e MAIS DO QUE NUNCA... para não ficar carregando com um saco de DLL's e .SO para tudo quanto e lado e sofrer com 413 versoes da GLIBC do linux... ou não morrer de desespero com o suporte a Threads do windows 9X... PREFIRO SIM um codigo 100% puro java... pois é sentar e rodar... e não me preocupar com dezenas de dependencias...e isso no deployment final importa.

O que não concordo é ACEITAR uma performance pífia (como a da ImageIO) só para poder dizer "FIZ 100% EM JAVA !!!!" , ae devo concordar... META UM WRAPPER E SEJA FELIZ... mas me dizer que fazer um milhão de wrappers é a solucao ? po... sem chance... entao programa em C/C++ de vez... Dar manutencao em dezenas de codigos... gerar JNI e dar manutencao as mesmas em projetos grandes é loucura...

Agora escrever Wrapper é fazer PORT de algo ? Por favor... quando voce tiver com um monte de conflitos de versões de bibliotecas nativas voce vai ver como é lindo ter tudo como bind JNI.

Concordo que refazer a roda por refazer é besteira... porem quando existe um ganho... vira vantagem...

Mono para mim não é opção... infelizmente... admiro LOUDS... mas acho que ele está empolgado demais com algo que ainda "só promete"... O que o mono faz é fazer uma SALADA de solucoes que funcionam +/-, são VOMITADAS ao pobre usuario e ele que SE VIRE... que instale 200 milhoes de dependencias no seu linux E SEJA FELIZ...

SWT para mim é SIM voltar no tempo... acho FEIO... no linux é BEM MAIS LENTO que o Swing e no MACOS é uma BOMBA tambem... é simplesmente uma CARROÇA... e isso qualquer usuario sensato de eclipse no MAC pode dizer isso... Suporte a 64 bits ? DEZENAS DE MESES para o pessoal da IBM tomar vergonha na CARA e portar... Desenvolvimento Visual ? A IBM veio com a PORCARIA do VEP e agora nem suporte dá mais... e o tal do Swing complicadissimo ? Bem... somente pessoas cegas não veem que ele evolui.... a API pode até ser que não... mas projetos como Beans Binding... Swing App Framework , Genesis e Matisse vem deixando o desenvolvimento mais simples e produtivo... convido a testarem o Matisse do NetBeans 6.0 e ter a pachorra de dizer que desenvolver em SWT é mais simples... e mais produtivo...

A Sun erra ? Quase todos os dias... mas IBM está bem longe de ser meu referencial de "empresa amiguinha e comprometida com o bem estar do desenvolvedor " SWT está bem longe de ser uma "alternativa" inventada pela IBM e está bem mais perto de uma "birra imbecil" por não ter participado mais ativamente da criação do swing... uma birra de anos atras e que tem até hoje por besteira.

Outra coisa... Swing é feio ?

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

Pronto... deixa ele com a cara do Windows ou Linux e mete bronca... Java SE 6 evoluiu muito nesse quisito.... deixar a aplicação com um L&F nativo mais amigavel...


Quanto ao Java no MACOS... eu concordo que está bem longe de ser classificado como bom... e se existe uma culpada na estoria toda é a Apple... QUE NÃO DÁ ATENÇÃO QUE DEVERIA ESTAR DANDO AO JAVA.... porem... isso não é uma exclusividade do Java... a Apple não está nem ai PARA NINGUEM... acha que o negocio é Objective-C , Safari e MacOS... muito legal... Leopard revoluciona ? na mina opinião não... é uma porcaria... por que ? simples... a Apple faz os produtos pensando não no mercado... e sim nela mesma... exemplo ? o que o usuario quer ? comparar um mp3 player plugar e ser feliz... e não ter que comprar um Mac para poder usar o iTunes para ouvir musica... faz isso ? sim... mas com uma COMPRA CASADA... e eu não acredito que isso seja uma forma legal de se viver...Sistema operacional feito pensando numa revolução que está bem longe de suprir a verdadeira necessidade do usuario.

Eu agradeço todos os dias da minha vida por o Bill Gates ser dono da Microsoft... prq se Steve Jobs fosse dono... o MUNDO seria um péssimo lugar para se viver... Bill Gates monopolisa ? hahaha... pense num cara que ergue um monopolio de ideias , pensamentos e produtos sem ao menos ter mercado ? Compre um iPod e voce vai perceber do que estou falando.

Espero não ter ofendido ninguem... pois não foi a intenção deste post....





Um atalho muito útil - NetBeans 6.0

Legal... em minhas andanças pelo NetBeans 6.0 eu detectei um atalho muito útil no editor de código... o ALT+INSERT... muito legal... vem com algumas opções corriqueiras que normalmente tem acesso por menus chatos... veja o Exemplo:



Aqui eu tenho a tradicional Classe Pessoa com duas propriedades... e que criar um construtor para elas... então ? ALT+INSERT nela...





Esta tela é apresentada para que eu selecione os parâmetros de inicialização do meu construtor !




Veja  construtor criado !!!



Agora vou gerar os getters e setters ( encapsular os fields da classe) , ALT+INSERT nele !!!




É só selecionar e mandar gerar , legal né ?


Mais uma dica util... qualquer outra dica me avisem !!!!

Bilbioteca para vizualizar e imprimir PDF


Aplicação de demonstração

Anunciado como "grande segredo" no blog do Joshua , a Sun liberou sobre LGPL o codigo de uma biblioteca que trabalha na renderização e impressão de PDF... muito legal...

teste aqui a aplicação demo !!!

Ao contrario da iText e da JPedal, esta biblioteca APENAS visualiza e imprime PDF... para gerar ele voce precisa continuar usando o iText

Previsões para 2008



Bem , na aonda dos outros bloggers de tecnologia , aqui estão minhas previsões para 2008.
  1. Silverlight vai passar como um caminhão por cima da solucao ainda "obscura" Flash/Flex
  2. Ruby não vai se mostrar uma solução assim "tão magica"
  3. Rails vai deixar de ser a primeira resposta quando gritarem "temos que simplificar"
  4. Java perde espaço em dispositivos móveis
  5. Andrioid da Google vai ser mais um GRANDE LANÇAMENTO sem nenhum uso extensivo
  6. GWT morre como opção real de desenvolvimento
  7. JavaFX vai continuar sendo uma promessa de grego
  8. Finalmente a microsoft compra o yahoo
  9. Windows Vista vai continuar em queda
  10. NetBeans 6 vai ser escolhido por aqueles que antes preferiam o Eclipse
  11. Mono continua sua caminhada para a total decadência
  12. Delphi termina de morrer diante do gigante VisualStudio e do C#
  13. Codegear começa a falir... devido a péssima qualidade de suas IDE's novas... Delphi for PHP , for Ruby entre outros
  14. Firefox começa a perder mercado devido a bugs irritantes e a falta de inovação
  15. A internet começa a ficar mais semântica
  16. Este é o ano do tableless !
  17. Glassfish começa a ser utilizado em massa em projetos Opensource
  18. SOAP WebServices continua sua estrada de total decadência em aplicações não "feijão com arroz"
  19. Passo de ano na faculdade !! (essa eh boa !)
  20. Flex continua escondido e só utilizado em demonstrações imbecis da Adobe
  21. AIR ( aka Apollo) mostra para que veio... ou seja... para nada...
  22. Inicia-se o ciclo Web para Desktop... encerrando a desesperada procura de conversão Desktop para Web
  23. A Sun volta a ficar mau das pernas
  24. OpenOffice continua não cheirando e não fedendo
  25. OpenXML se torna mais um padrão pela ISO (infelizmente)
  26. Rodrigo Kumpera (louds) deixa a Novell
  27. Bruno de Souza deixa a Sun
  28. Borland termina de enterrar sua linha de IDE's
  29. Miguel de Icaza insere o mono no core do Gnome

e vamos para 2008 !!!

Juro que aprendi...



Aprendi a ser mais que um ser humano... aprendi a ser um homem...
Aprendi que paixões vem e vão...
Aprendi que o amor é uma palavra que vai bem mais longe que apenas duas silabas...
Aprendi que nem tudo que acontece é culpa de alguem...
Aprendi a não buscar na outra pessoa um espelho de mim mesmo
Aprendi que engolir seco é ruim
Aprendi que dividir é a resposta para todos os males do mundo
Aprendi que posso sempre ser mais do que sonho
Aprendi que viver é acordar com um SIM... passar um dia com um NAO e dormir com um EU TE AMO...
Aprendi que o sexo é uma consequencia...
Aprendi o que meu coração já me dizia desde meus 14 anos... que o maior orgão sexual da mulher é a cabeça...
Aprendi que um nao hoje pode perfeitamente virar um "por favor" amanhã...
Aprendi que a canção certa... com a pessoa certa e o momento certo se chama "perfeição" e o resto pode SIM esperar...
Aprendi que as pequenas coisas são bem mais importantes...


Acho que está bom até agora hehehe... quem sabe aos 30 eu aprenda mais....



Novidades do NetBeans 6.0 - Screencast

Se voce tem preguiça de ler a pagina de novidades... ou uma preguiça maior ainda em baixar e testar as novidades do editor do NetBeans 6.0... entao seus problemas acabaram !!! Olhe este screencast... ele é bastante esclarecedor.

here comes another bubble



Simplesmente o maximo !!!!



NetBeans 6.0 Profiler

Eu quero um profiler... e quero AGORA !

Bom , todos já devem saber que o Profiler do NetBeans 6 é um dos melhores profilers do mercado... por que um dos melhores ? Ele é simples de usar... facil de entender... e agora na sua versão 6.0 RECHEADO DE NOVOS RECURSOS... veja um video na NetBeans TV sobre o novo profiler e três de suas novas funções : HeapWalker , onde você pode navegar pela HEAP da aplicação, Profiling Points, que define partes do codigo especificas a serem analisadas pelo Profiler e os gráficos especiais de visualização chamados Drill Down Graph.

Simplesmente um show.

E aqui voce pode ver um artigo muito bom da NetBeans Magazine escrito pelo nosso querido amigo Osvader !

NetBeans Magazine Issue #4

NetBeans Magazine - Issue 4




Saiu a nova "versão" do Netbeans Magazine... muito interessante... voce pode baixar ela inteira ou os artigos separadamente :



Dynamic Web Development with Ruby and NetBeans 6.0


Roman Strobl

Exploring the main Ruby features in the IDE: syntax highlighting, code completion, refactoring, full Rails support, and more

[ PDF (6 MB) ]

Advanced Profiling: Real-World Code Explorations


Osvaldo Doederlein

Using the major new Profiler features in NetBeans 6.0, and applying profiling techniques and best practices in a real-world tutorial

[ PDF (3 MB) ]

NetBeans Localization: Spreading the IDE to Many Worlds


Janice Campbell

How a global community is making NetBeans more accessible to non-English speaking developers – one language at a time

[ PDF (4 MB) ]

Building RESTful Web Services in NetBeans


Peter Liu

Rapid code generation and testing, invoking 3rd-party services using RESTful components, and building client apps with generated JavaScript client libraries

[ PDF (3 MB) ]

Module Development with Maven 2 and NetBeans 6.0


Emilian Bold

Fully enabling Maven-based module creation: from basic aspects to building help modules, module suite construction, and branding

[ PDF (5 MB) ]

Schliemann in the Field: a Practical Basis for Language Support


Geertjan Wielenga

People and projects that are using the Generic Languages Framework to add to NetBeans’ variety

[ PDF (2 MB) ]

Creative Uses of the Visual Library


Fabrizio Giudici

Using the graph manipulation and visualization API newly introduced in NetBeans 6.0 to solve problems beyond its basic scope

[ PDF (4 MB)]

NetBeans 6.0 FINAL!!!

Com um dia de antecedencia... sai a nova versão da IDE Java da Sun... o NetBeans 6.0. Muito esperado pelos amantes desta IDE , e pelos que não gostam tmb... assim podem criticar com argumentos novos , pois os antigos já foram superados, NetBeans 6.0  vem com um set de plugins impressionantes... desde Ruby até UML , desde Java SE até Java EE... e a qualidade dos plugins é algo que realmente assusta.

Vamos baixar...

Novidades ?

Demonstrações ?

E para variar, o site é novissimo :P