Tag Archive for 'web'

ExtJS – Framework Javascript

Já cheguei a comentar algo aqui no blog sobre o ExtJS. Porém nunca fiz uma apresentação formal do mesmo !
Então lá vai:

O que é o ExtJS ?

O ExtJS é um framework de javascript, feito para criar aplicações na web. Com ele conseguimos criar interfaces que se parecem muito com aplicações desktop. Ele nos disponibiliza muitos componentes e funções que facilitam e muito a nossa vida.
Para se ter uma idéia de como trabalhar ( veja bem, uma idéia ! ) podemos comparar a criação de uma tela em ext com a criação de uma tela em GTK, onde vamos criando, adicionando e alinhando os itens da tela, tudo dentro de containers e layouts, mas com a facilidade de que podemos facilmente alterar seus CSS para mudar algo. Com o Ext podemos por exemplo criar uma aplicação voltada ao Adobe AIR, que roda localmente, uma aplicação completamente em Ext ou com inserido em nossa página, interagindo com nosso HTML. Continuar lendo ‘ExtJS – Framework Javascript’

Python, Django = Agilidade, Motivação

Depois de um bom tempo trabalhando diretamente com java, aprendi a gostar dele. Conheci seus frameworks, suas ferramentas, ambientes de desenvolvimento e tal.
Cada ferramenta ajuda a fazer alguma coisa, cada framework ajuda em algo diferente, Junit, Spring, Jboss, Hibernate, Struts, dom4j, xfire, etc..etc..etc…
Montar uma aplicação web completa, segura, escalável e ainda mais ágil, é tarefa das boas ! Tem que ter a manha….

Mas nestes ultimos tempos andei me aventurando em duas outras formar de expressar minhas idéias ao meu computador: Shell Script e Python.
Com estas duas ferramentas em mão vi que muitas portas se abriram. Muitas facilidades chegaram juntamente com estas duas linguagens, principalmente o shell, utilizado por mim em larga escala no ambiente de integração contínua chamado Hudson. Fantástico !
Mas não bastando isto somente, resolvi me aprofundar um pouco mais e conhecer o ambiente de desenvolvimento web em python chamado Django.

Pronto !
Não preciso mais nada …
Faço tudo que quero em muito pouco tempo ! Aquela aplicação completa, segura, escalável e ainda por cima ágil também, sai em algumas poucas horas de trabalho !
O Django me trouxe, além de agilidade, motivação ! Isto mesmo… antes eu, com pouco tempo para disponibilizar para programas meu tracegp.com.br”target=”_blank”rel=”external”title=”Sistema executivo de governança e gestão de projetos” >projetos em casa, agora, tenho mais tempo parece. Chego em casa, e em pouco tempo ando um monte. Abro o gedit, rodo o “./manage.py runserver” e abro o firefox, pronto, ambiente de pé, agora é mão na massa…
O mais fantástico do django, para mim até agora, é o sistema automatizado de criar uma administração para os sites. Ele cria um ambiente de gerenciamento dos dados das tabelas que pode ser customizado completamente (ou não) e só isto já auxilia em 40% do trabalho,no mínimo, fazendo com que você não perca tempo em montar telinhas de cadastro ! De resto, você se preocupa mais com a aparência real das views (js, css, etc..), com as views propriamente ditas, onde lemos e gravamos dados para o usuário final, e o funcionamento do seu banco de dados, que é muito importante, com suas models. A documentação é ligeiramente confusa, mas dá para entender a maioria das coisas, outras agente garimpa no codigo fonte mesmo ! hehehe
Fora, que para tudo isto funcionar, temos um motor V8 mandando bala: PYTHON !
Uma linguagem de programação que aprendi a gostar muito e apreciar todas as suas facilidades…

Bom, era isto, se você quiser trocar alguma idéia sobre python e django, estou disposto a aprender mais e a passar o pouco conhecimento que já tenho sobre este ambiente todo.

PS.: Não estou bravo, não estou xingando e nem triste com Java, aindo aprecio esta linguagem, mas como sempre falo: Não existe linguagem de programação ruim, só existe linguagem de programação mal aplicada !

Um abraço…
fui!

Acesso a dados de banco de dados…

JPA ? JDBC Puro ? Somente Hibernate ? JDO ?
O que eu faço….?
Qual a mais simples solução para o acesso aos dados ?
Qual a mais robusta solução para acesso aos dados ?
Qual a solução de acesso aos dados que me dá mais ferramentas ?
Qual solução tem o melhor controle transacional ?
Qual a mais produtiva solução de acesso aos dados ?

Agora que estou estudando mais o Spring, e vi que o mesmo me possibilita o uso de todas as opções de acessos aos dados, fiquei com estas dúvidas… mas na verdade acho que vou fazer um belo teste com o JPA e se nao ficar legal, passo a usar o Hibernate puro, pego da fonte ! hhehehe

Spring Framework – A real framework !

Conversando com um colega de trabalho, obtive algumas informações sobre o Spring Framework.
Dentre estas informações, estavam uma que dizia que este fw era o que realmente podemos chamar de framework, onde o mesmo tinha tudo que
necessitávamos para construir uma aplicação do zero facil e rapidamente.
Ou seja, com o Spring fw, temos muitas facilidades, desde nossas classes de negocio, transações, classes de acesso a dados, model-view-controller, etc…
Podemos ler aqui (http://www.theserverside.com/tt/articles/article.tss?l=IntrotoSpring25) com mais detalhes o que o Spring tem a nos oferecer.

Eu sinceramente estou começando agora a aprender a trabalhar com Spring, mas já estou fascinado com tamanha produtividade oferecida por este fw.
E ainda mais quando entro no seu site, na seção de documentação e me deparo com uma documentação vasta, detalhada e muito bem organizada de
todas as suas funcionalidades e características ( http://static.springframework.org/spring/docs/2.5.x/reference/index.html ).

Na real, eu chequei até aqui através do aprendizado do JPA (Java Persistence API), e fiquei bem contente.

Agora, para complpetar o desenvolvimento de uma bela aplicação, basta aprender a programar o ext (http://www.extjs.com), uma biblioteca
java script que é muito completa, para objetos visuais, efeitos de páginas, ajax, e outras cositas mas !




Better Tag Cloud