segunda-feira, 31 de julho de 2017

O AWT: Ninguém tá usando o AWT?



     Os programadores java e os usuários java utilizam a AWT e nem percebem! Tudo bem, você vai me dizer que os programadores atuais java nem mesmos programam com AWT mas pelo menos utilizam SWING que originou de AWT, portanto, usam sim! Vamos desenterrar o AWT para conhecer a origem da parte visual do java...

O que é o AWT?

     O AWT (Abstract Windowing Tool) foi a primeira, por assim dizer, biblioteca visual feito para java. Pensando neste quesito visual na época de sua origem, a Sun Microsystens, pensou em fazer algo que funcionasse em qualquer sistema operacional. O Java em si já o fazia e como a parte visual estava sendo pensada fazia-se necessário tal onipresença visual, assim eles quiseram colocar os componentes mais básicos que são:
  • Button
  • Label
  • TextField
  • TextArea
  • Checkbox
  • Choice
  • List
    Pois estes componentes povoam basicamente todos os sistemas operacionais visuais, assim é por isso que o AWT é tomado como código nativo em se tratando de programação visual.Um código básico de um Label pode ser visto abaixo (não será inserido o código de cada componente pois não é este o intuito do presente post):

import java.awt.*;
import java.awt.event.*;
public class TestaLabel {
   public static void main(String[] args){
      Frame tela = new Frame("Exemplo AWT");
      tela.setSize(400,400);
      tela.setLayout(new GridLayout(3, 1));
      tela.addWindowListener(new WindowAdapter() {
         public void windowClosing(WindowEvent windowEvent){
            System.exit(0);
         }        
      });    
      Label teste = new Label();
      teste.setText("Acesse Nosso Blog, Prestigie-nos!!!");
      teste.setAlignment(Label.CENTER);
      tela.add(teste);
      tela.setVisible(true);  
   }
}

     Este código produzirá a seguinte Tela:


     É óbvio que que os xiitas java vão excomungar meu código e rogarão pragas mas estou tentando ser didático e não percebendo as implicações cósmicas de não produzir um código java orientado a objetos para apenas uma demonstração de um Label!


Onde ele é usado hoje?

     Hoje ele fica sendo utilizado em todas as aplicações visuais java, mesmo porque com a herança do Swing com o AWT, ele fica embutido, enfim, ele ainda é usado para algumas coisas, um bom exemplo é em algumas APIs e componentes que utilizam recursos de aceleração de hardware, mas isso ainda é muito raro, porém, ainda utilizado.

Vantagens e Desvantagens

     A principal vantagem de utilizar AWT puro é a produção de um software que trabalhará com toda a usabilidade possível para com a diversidade de sistemas operacionais existentes.
     Porém a grande desvantagem é sua pequena gama de componentes, por exemplo não existe um componente "tabela" ou "árvore", para que tal ocorra é necessário que o programador faça seus componentes personalizados. Tal deficiência é plenamente retificada utilizando SWING.

Conclusão

     O post aqui em questão não é algo aprofundado, claro, é uma apresentação sucinta da AWT, para maiores informações acesse o site da oracle , lá você encontrará a documentação completa desta API. Eu em épocas anteriores programei com AWT, e o chato era fazer as telas todas na unha, mesmo sendo paradoxal, era também um momento gostoso da programação, mas hoje deve-se admitir que tal API já não tem utilidade usual. Assim como o AWT foi substituído pelo SWING, o próprio SWING está sendo substituído pela tecnologia JavaFX. No entanto, toda tecnologia é válida, pois cada uma tem um contexto, uma serventia final.
Grande abraço à todos!!!

segunda-feira, 14 de outubro de 2013


Olá pessoal, passando mais uma parte de minha experiência com o Zenwalk

Dia 30/09/2013
Utilização apenas do firefox para navegação, o chromium organizando favoritos slides e vídeos e o transmission para baixar outras distribuições para experiência.

Dia 01/10/2013
Utilização apenas do firefox para navegação, o chromium organizando favoritos slides e vídeos e o transmission para baixar outras distribuições para experiência.

Dia 02/10/2013
Utilização apenas do firefox para navegação, o chromium organizando favoritos slides e vídeos e o transmission para baixar outras distribuições para experiência.

Dia 03/10/2013
Utilização apenas do firefox para navegação, o chromium organizando favoritos slides e vídeos e o transmission para baixar outras distribuições para experiência.

Dia 04/10/2013
Utilização apenas do firefox para navegação, o chromium organizando favoritos slides e vídeos e o transmission para baixar outras distribuições para experiência. Instalei o Hardinfo que é parecido com o antigo Everest do Windows. Ele dá, entre outras informações sobre o hardware do computador. Instalação via: netpkg hardinfo.

Dia 05/10/2013
Utilização apenas do firefox para navegação, vídeos e o transmission para baixar outras distribuições para experiência.

Dia 06/10/2013
Utilização apenas do firefox para navegação, vídeos e o transmission para baixar outras distribuições para experiência.

Dia 07/10/2013
Utilização do firefox para navegação, o transmission para baixar outras distribuições para experiência, e instalei o cups fui como root em /etc/rc.d/chmod +x rc.cups depois /etc/rc.d/./rc.cups start e acessei localhost:631 mas imprimir via rede já não rolou, até baixei o arquivo ppd da impressora mas não funcionou.

Dia 08/10/2013
Utilização apenas do firefox para navegação, vídeos e o transmission para baixar outras distribuições para experiência.

Dia 09/10/2013

Utilização apenas do firefox para navegação, vídeos e o transmission para baixar outras distribuições para experiência.

No próximo post vou colocar as informações do computador utilizado na experiência, screenshots novos e screenshots da instalação, fechado assim algumas questões que acredito ter deixado em aberto, qualquer informação a mais é só me contactar! Grande Abraço à todos!

Segue um wallpaper só pra não passar em branco:


domingo, 29 de setembro de 2013


Data da instalação 17/09/2013
Bom, vou começar um relato de uso do GNU/Linux Zenwalk. Usando por um mês relatando a experiência da distribuição.
Conheci o Zenwalk no site sobre linux distrowatch.com. Para baixá-lo fui no endereço http://www.zenwalk.org/modules/tinyd/index.php?id=5. Escolhendo um mirror que esteja funcionando aguardei o download tomando uma super xícara de café fera!
Feito o download, vamos gravar um cd e começar a instalação.
Como o Zenwalk provêm do slackware é óbvio que sua instalação é praticamente os passos de instalação para o slackware. Primeiro ele pede as partições, de swap e a que vai ser instalada o linux, fiz a instalação numa hd de 80 só para ele. Depois é só escolher a opção install que ele começa a instalar os pacotes da distribuição. Ao final ele pede a senha de root e faz as perguntas de criação de um novo usuário (além do root) e algum grupo de trabalho que você necessitar.
Ao término da instalação ele reinicia pede usuário e senha e entra no gerenciador de janelas xfce 4, diga-se de passagem elegantemente rápida e convidativa. E os principais programas para desktop:
  • Libreoffice 3.6 (suite para escritório)
  • Firefox 15.0 (um pouco atrasadinho para os mais afoitos)
  • Gimp 2.8 (substituto do photoshop)
  • Thunderbird 15.0 (leitor de e-mail)
  • Brasero 3.4.1 (para gravar dvd e cd)
  • Transmition (para baixar torrents)
  • Totem 3.0.1 (para assistir filmes)

Dia 18/09/2013

Instalação do wine com pacote próprio deles (wine-1.7.2-i486-1sg.txz) pego no site http://www.winehq.org/download e instalando pelo installpkg nome_do_arquivo.txz. Instalei também o  symphony lotus da IBM através de pacotes que eu já tinha do slackware 14 (os pacotes do symphony estão em https://www-03.ibm.com/software/lotus/symphony/home.nsf/home), usei também serviços de e-mail online (gmail) e google doc e passar backup de volta, tudo que necessitei funcionou maravilhosamente.

Dia 19/09/2013
Navegação normal usando firefox para google drive, e-mail, baixar video do via rápida e assistí-lo no totem e fazer assinatura de e-mail do etec institucional (é só colar a imagem na assinatura!Fera! Sensacional!)

Dia 20/09/2013
Apresentação de slides com o IBM Lotus Symphony e vídeos com o totem.

Dia 21, 22 e 23/09/2013
Doente demais pra usar computador.

Dia 24/09/2013
Bom, fiz o normal: acesso a e-mail, apresentação de slides, vídeos pelo totem mas mas percebi que o totem tem um som baixo então decidi instalar o vlc, porém, ele até apareceu no menu do xfce mas executá-lo já é outros quinhentos. Tentei com muita boa vontade fazer o netpkg visual funcionar mas desisti, como sei que ele é baseado no slackware então faço como nele (installpkg).

Dia 25/09/2013
Apenas apresentação de slides e e-mail's

Dia 26/09/2013
A esperança é a última que morre, então tentei o netpkg via terminal que vi no site : http://manual.zenwalk.org/en/Package%20Management.html. Tentei instalar o apache,ele instalou o chttpd que é um "tiny" apache. E começo a perceber que é uma distribuição mais desktop, e menos desenvolvedor ou servidor. Encontrei o pacote do mariaDB e instalei. Estou apanhando para encontrar documentação do chttpd para instalar o php. Quanto ao mariaDB ainda não consegui inicializá-lo, apesar de ter os mesmos comandos do mysql, tentarei novamente mais tarde.

Dia 27/09/2013
Parece uma eternidade que estou com o Zenwalk, agora que vi que o netpkg faz as honras na instalação dos programas fui nos pacotes que tem no distrowatch sobre ele e instalei o abiword (editor de texto que gosto muito) mas ele não executou assim como o vlc, e percebi que era algo relacionado com o GTK+, depois tento resolver isso. Instalei o Chromium (o chrome do google para linux), instalei o inkscape que também não funcionou devido a várias bibliotecas.

Dia 28/09/2013
Utilização apenas do firefox para navegação.

Dia 29/09/2013
Com o chromium instalado e logado com meu login do google arrumei uma parte dos meus favoritos bagunçados e relembrei sites feras que eu havia entrado e não lembrava

Fico por aqui, mais tarde relato mais peripécias com este fabuloso sistema operacional! Grande abraço à todos, Deus os abençoem. 


P.S. : Se alguém quiser mais alguma informação é só me contactar!

Screenshots


Wallpapers utilizados:








segunda-feira, 29 de julho de 2013







Instalação do plugin do adobe flash player no firefox, no slackware 14.



Instalação: Manual Passo 1:  mudar para o diretório (pasta) em que o arquivo do plugin foi baixado (do site da adobe mesmo no http://get.adobe.com/br/flashplayer/ escolha a opção "tar ball")
$cd caminho_da_pasta_do_arquivo_baixado
Passo 2:  Extração do tar ball
$ tar -xf install_flash_player_11_linux.tar.gz
Passo 3: Crie uma pasta chamda "plugins" em /usr/lib/firefox-* (para o 32 bit), ou /usr/lib64/firefox-* (para o 64 bit). (no firefox 21 é na pasta /usr/lib/firefox-*/browser ou /usr/lib64/firefox-*/browser)
# mkdir /usr/lib/firefox-*/plugins ou # mkdir /usr/lib64/firefox-*/plugins
Passo 4: Copie o arquivo libflashplayer.so para a pasta de plugin
# cp libflashplayer.so /usr/lib/firefox-*/plugins/ (para 32 bit)
Ou
# cp libflashplayer.so /usr/lib64/firefox-*/plugins/ (para 64 bit)
Passo 5: Reiniciar o Firefox
Passo 6: Abra o Firefox e divirta-se!!!

Grande Abraço a todos !!!

fonte: http://slackerboyabhi.wordpress.com/2012/01/17/installation-of-flash-player-for-slackware-13-37/

sexta-feira, 14 de junho de 2013

UUUURUUUUUU 2 posts em um dia!! Maravilha! Bom, este post é sobre um simulador de Fórmula 1, o incrível Intense Racing 1.0. Muito fera! Viciante! Simples, mas viciante! Você vai contra até seis vagabundos, todos da mesma categoria do carro que você escolher, em três níveis de dificuldade: fácil, médio e difícil. O jogo tem 16 circuitos e 7 carros em quatro modos de jogo: Grand Prix, Single Race, Quick Start e Training. Vamos aos controles: Setas direcionais para cima e para baixo: acelerar e frear.
Setas direcionais para os lados: virar. Tecla Tab: turbo, mas não funciona se superaquecer. Teclas de F1 a F7: variar a câmera. Tecla Esc: menu. Ele tem 17mb jogo pequeno mas muito Fera! Para baixá-lo vá no baixaki ou superdownloads e procure por Intense Racing. Abaixo alguns screenshots para apreciação. Gente, "vamu que vamu" Até a próxima!





PakMan 2008

    Após o recebimento de 231 e-mail´s pedindo o retorno dos posts no blog, venho-vos com o retorno esperado dos posts! AÊ, AÊ, AÊ!!!! Vou tentar fazê-los semanalmente, a princípio, para ver se consigo manter esta meta, talvez depois post mais coisa mais rápido. Conto com a ajuda de quem frequenta com, comentários e possíveis discussões sadias.
Bem, chega de lero-lero, vamos falar de jogos! Amiguinhos, o lance é o seguinte, o fenomenal PakMan 2008. Para quem gosta do clássico pacman este vem com a proposta do 3D como inovação, agora tem tempo para terminar a fase, mas há reloginhos na fase que acrescentam mais tempo, a escolha de níveis de dificuldade, os monstros não são só fantasmas mas insetos e outros monstros fantásticos! Instalei, joguei e fiquei viciado! Sabendo que tudo que vicia é coisa do demônio, então tome cuidado ao jogar este incrível jogo. Meu é pequeno, 3mb apenas, instalação next, next, finish, facílimo. Vamos aos links para baixar:
- Bem se você for ao baixaki (www.baixaki.com.br) e procurar por PakMan 2008 encontrará o link para baixar, mas se quiser baixar direto da fonte ai vai: http://www.freegamepick.com/download-free-games/pakman-2008/download.html
Vamos à alguns screenshots para a degustação, até a próxima pessoal, e "vamu que vamu"!


 

quarta-feira, 5 de dezembro de 2012

Bom instalei o Debian 6 passei todos os 7 DVD e 1 cd pela leitura e fiquei esperando, ele entrou no modo texto, até ai tudo bem, dei um “startx” e ele me retornou um erro. Tudo bem vamos arrumar. Na verdade decidi instalar o gnome 3. Então tive que configurar na unha a rede, entrei no /etc/network/interfaces e configurei os ip’s, troquei dhcp para static coloquei logo abaixo o address, o netmask e o gateway, fui no /etc/resolv.conf e configurei o DNS. Quando dei o comando apt-get install … ele falou que estava com problemas de pacotes quebrados do phyton. Tudo bem vamos arrumar estes pacotes dei um aptitude install -f, tá arrumou!, Então vamos instalar o gnome3: #nano /etc/apt/sources.list

Adicione as linhas a seguir:

#Instavel
deb http://sft.if.usp.br/debian/ sid main non-free contrib
deb-src http://sft.if.usp.br/debian/ sid main non-free contrib

#Experimental
deb http://sft.if.usp.br/debian/ experimental main non-free contrib
deb-src http://sft.if.usp.br/debian/ experimental main non-free contrib

Agora digite ctrl+o e enter para salvar a configuração, e depois digite:

#apt-get update

e para instalar:

#apt-get install -t experimental gnome3-session gnome-themes-standard gnome-control-center gnome-keyring gnome-media libdconf0 dconf-tools gsettings-desktop-schemas dconf-gsettings-backend


Reiniciei o computador e... nada !Então para o propósito deste segmento do blog não obtive o retorno esperado deste incrível sistema operacional, porém fica algumas screenshots que consegui de usuários que conseguiram esta proeza, não desistirei deste sistema operacional assim como do fedora em outro post estarei novamente postando sobre eles. Até mais!