quarta-feira, 30 de abril de 2008

O que ando lendo


Estou na minha fase de leitura frenética, já comprei 5 livros este mês, o último de Cobol para Mainframes, que ainda não chegou... Aqui no Rio é muito difícil encontrar um bom curso desta tecnologia, só há na Interplan, na Estácio, e na UniverCidade, nenhuma delas disponivel para mim por questões de horário e disponibilidade, por isso tenho que me virar com um livro apenas.

Ruby on Rails, Executando. Alta Books - instalei um IDE para rails aqui, o Aptana, um plugin para o eclipse...lerdou tudo e tive que reinstalar o eclipse. rails é muito pesado, mas impressionante. Trabalhar por convenções ao invés de configurações é todo o segredo aqui. Toda uma página que demoraria 1 semana para terminar em JSP, dá para terminar em apenas 2 horas ou mais.

Ajax e Java. Alta Books - Esse eu comprei sem nem pensar direito, me deu uma boa idéia sobre Ajax com GWT e DWR com Struts e JSF, mas tem um problema: nenhum código funcionou ainda...
Além disso estou pegando aversão a tecnologia depois que li este post de um desenvolvedor do Opera, que me convenceu, Ajax é muito imaturo ainda e deixa outros navegadores sem acessibilidade, como o próprio Opera... igual o a Microsoft faz com o IExplorer e nós odiamos. Os desenvolvedores estão caindo nessa "moda" e esquecendo de respeitar os padrões estabelecidos e deixando os usuários de outros navegadores na mão. Eu mesmo só usava o Opera, e estou sendo obrigado a usar somente o pesado Mozilla Firefox(é parece leve comparando com o IE, mas não é!) para usar o Google Maps e Google Docs. Por favor parem de usar o AJAX!

J2EE patterns. - Esse livro já tenho faz muito tempo, mas nunca consegui lê-lo, faltava conhecimento sobre a plataforma EE, e não dava pra entender nada... o conteúdo pode já estar até ultrapassado, mas o catálogo de Patterns ainda é muito útil.

iniciei nesta segunda o curso Student2Business Microsoft, e só estou usando um livro de Guia Consulta rápida de C# da Notavec. Está sendo um quebra galho para mim.

sábado, 5 de abril de 2008

IDE Portável = Eclipse + Mysql + Tomcat Portable

Poder ter consigo tudo de necessário para trabalhar, é muito bom. Agora não é mais necessário ter um notebook para levar o trabalho junto conosco, apenas um pendrive (para claro plugar em outro computador =P).
Esse guia explica como preparar um ambiente para desenvolvimento Java para o desktop e web, usando um dispositivo de memoria flash. Mas atenção, ele só funcionará em máquinas com Windows:

Instalando o PortableApps Menu:
  • No site portableapps.com baixe ou o suite PortableApps Lite, Standard, ou apenas o Base, só com o menu. Esse menu serve para organizar as aplicações instaladas no pendrive. Toda vez que instalar uma nova aplicação no pen drive você deve instala-la na pasta "PortableApps" criada pelo menu;
  • Para instalar o menu basta indicar a unidade do disco removivel, que ele instalará um arquivo de autorun, o menu em si, uma pasta de documentos, e a pasta de aplicativos.
Recomendo dar uma olhada nas outras ferramentas disponíveis pelo portableapps.com, tem coisa muito boa lá. O Portable apps rodando fica assim:

Instalando o Tomcat:
  • baixe esse arquivo: Webserver_Portable.zip, criado pelo Zimar, e extraia para o pendrive. Ele já possui uma JRE, o Tomcat2Go e o Tomcat prontos para rodar.
Instalando o Eclipse:
  • Baixe o Eclipse e instale no seu PenDrive;
  • Baixe o JDK(Java Development Kit), e instale no seu computador;
  • Crie uma pasta chamada "jdks", na pasta do eclipse;
  • Copie a pasta "jdk1.5.0_xx"(O nome da pasta depende claro da versão do jdk), para a pasta "jdks" do eclipse;
  • edite o arquivo "\eclipse\eclipse.ini" assim:
-vm
..\JDKs\jdk1.5.0_xx\bin\javaw
-vmargs
-Xms40m
  • Vá para um computador com ou sem Java e abra o eclipse;
  • Quando o eclipse pedir um workspace, você pode digitar ".\workspace", o que vai criar uma pasta workspace na pasta do eclipse.
Instalando o MySQL:
  • Baixe o MySQL sem instalador(em .zip), e extraia para o pendrive.
Instalando um gerenciador para o MySQL(Navicat):
  • Escolhi o Navicat, mas pra falar a verdade eu nunca o usei, me pareceu o suficiente porque na verdade não acho diferença entre esses gerenciadores, você pode usar qualquer um desde que funcione com o MySQL e seja portável(que não use o registro do windows);
  • Baixe-o http://w13.easy-share.com/1699026311.html;
  • O instalador não faz nada, só extrai para a pasta corrente. Copie o Navicat para uma pasta dentro de "PortableApps" no pendrive.
Inicie o MySQl com mysql-nt, o Tomcat pelo menu portableapps, o Eclipse, e o Navicat e Presto! Você tem seu ambiente de desenvolvimento portável.
Aguardo o feedback de todos, pois a minha instalação não está exatamente igual a de cima porque meu pendrive já está lotado, e não tenho a certeza que tudo vai funcionar sem problemas. E porfavor avisem se algum link estiver quebrado. Flw!