NetBeans 6.0 e o novo Matisse !!!
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
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...
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
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é ?
Bilbioteca para vizualizar e imprimir PDF
Aplicação de demonstração
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.
- Silverlight vai passar como um caminhão por cima da solucao ainda "obscura" Flash/Flex
- Ruby não vai se mostrar uma solução assim "tão magica"
- Rails vai deixar de ser a primeira resposta quando gritarem "temos que simplificar"
- Java perde espaço em dispositivos móveis
- Andrioid da Google vai ser mais um GRANDE LANÇAMENTO sem nenhum uso extensivo
- GWT morre como opção real de desenvolvimento
- JavaFX vai continuar sendo uma promessa de grego
- Finalmente a microsoft compra o yahoo
- Windows Vista vai continuar em queda
- NetBeans 6 vai ser escolhido por aqueles que antes preferiam o Eclipse
- Mono continua sua caminhada para a total decadência
- Delphi termina de morrer diante do gigante VisualStudio e do C#
- Codegear começa a falir... devido a péssima qualidade de suas IDE's novas... Delphi for PHP , for Ruby entre outros
- Firefox começa a perder mercado devido a bugs irritantes e a falta de inovação
- A internet começa a ficar mais semântica
- Este é o ano do tableless !
- Glassfish começa a ser utilizado em massa em projetos Opensource
- SOAP WebServices continua sua estrada de total decadência em aplicações não "feijão com arroz"
- Passo de ano na faculdade !! (essa eh boa !)
- Flex continua escondido e só utilizado em demonstrações imbecis da Adobe
- AIR ( aka Apollo) mostra para que veio... ou seja... para nada...
- Inicia-se o ciclo Web para Desktop... encerrando a desesperada procura de conversão Desktop para Web
- A Sun volta a ficar mau das pernas
- OpenOffice continua não cheirando e não fedendo
- OpenXML se torna mais um padrão pela ISO (infelizmente)
- Rodrigo Kumpera (louds) deixa a Novell
- Bruno de Souza deixa a Sun
- Borland termina de enterrar sua linha de IDE's
- 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
NetBeans 6.0 Profiler
Eu quero um profiler... e quero AGORA !
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
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!!!
Vamos baixar...
Novidades ?
Demonstrações ?
E para variar, o site é novissimo :P