Tag Archive for 'ajax'

Adobe Air

Adobe Air

O Adobe Air (Adobe Integrated Runtime) é um SDK para desenvolvimento de aplicativos de internet, que utilizem Ajax, Flash, Flex ou HTML/Javascript, mas que rodem como um simples aplicativo desktop.

Isto mesmo !

O Air tem um SDK que podemos utilizar para desenvolver os aplicativos direcionados para esta ferramenta, e com ela podemos criar inúmeros tipos de aplicativos.

O interessante é que, o aplicativo fica como se fosse um simples executável no seu PC, independentemente do sistema operacional !

Eu, sinceramente, ainda nao criei nada para Air, mas sei que tem várias aplicações disponíveis no próprio site da adobe, para baixar-mos e utilizarmos de graça.

Por exemplo:

Todas estas aplicações, e muitas outras mais, rodam sob o Adobe Air, e estão disponíveis free no site.

Eu tenho trabalhado com a biblioteca java script ExtJS e ela tem suas classes e ferramentas para utilizarmos na integração com o Adobe AIR, assim podemos criar uma bela interface em javascript para desktop, facilmente !

Bom, fica ai a dica, se por ventura eu conseguir montar algo em ExtJS para o AIR, eu posto aqui !

Carregar Arquivo JavsScript

Como, se tem utilizado muito esta historia de ajax, acho interessante não deixar todos os scripts JS carregados em nossa pagina quando a carregamos a primeira vez…

E se você nao quer ficar recarregando a pagina todas as vezes que precisa buscar um novo JS ou algum dado novo, pode se utilizar de uma tatica, um tanto interessante: carregar os arquivos JavaScript “on-demand”, ou seja, somente quando necessário.

Assim você pode muito bem repartir e organizar mais ainda suas funcoes JS e, deixar a pagina principal beeeemmm mais rapida para carregar, do que se estivesse com muitas tags scripts no inicio…

Segue, abaixo, uma funçãozinha JavaScript que montei juntando dados de scripts da internet.
A moral é que ela recebe o caminho de um arquivo JS para carregar na pagina, mas porém, retira a tag onde o mesmo JS já foi carregado anteriormente, assim não deixando ficar tags apontadoras para o mesmo arquivo repetidas, e não deixa ficar um monte de lixo desnecessário na pagina, o que pode ocasionar uma lentidão demasiada do browser…

function dhtmlLoadScript(url){
    var e = document.createElement("script"); //Cria o objeto para inserir na pagina..
    e.language = 'JavsScript';
    e.src = url;
    e.type="text/javascript";
    var hdEl = document.getElementsByTagName("head")[0];
    if (hdEl.childNodes.length > 1) { //Se tem filhos..
        for ( var i = 0; i -1 ){
                    hdEl.removeChild(ch);
                }
            }
        }
    }
    hdEl.appendChild(e);
}

Um exemplo completo segue no meu wiki…

Struts2

Muitos não gostam do Struts, têm falado mal dele e tal…

Eu , desde que comecei a trabalhar com Struts jah gostei do fluxo que ele gerava, do método de programação que é colocado, claro , contando que eu nao sou um programador especializado de verdade em Struts, tampouco em outros frameworks, mas sei com funcionam em geral.

Depois conheci o Spring, que vi o que realmente é um framework completo, com tudo necessário para se criar uma bela aplicação J2EE com segurança e robustez…

Mas a alguns dias dei uma lida no site so Struts 2, o que achei bem interessante. Sendo que nos últimos tempos, eu vinha trabalhando com o MVC Struts e por trás o Spring para gerenciamento. O que inclusive é colocado num tutorial “do yourself” da pagina do Struts2 mesmo, e isto eu achei muito bom.

Isto me levou a prestar mais atenção no Struts 2.
E Lendo  apagina inicial vi algumas características que achei realmente legais:

  • Build!
    • Flexible Cancel Buttons – Go directly to a different action on cancel.
    • First-class AJAX support – Add interactivity and flexibility with AJAX tags that look and feel just like standard Struts tags.
    • Easy Spring integration – Inject dependencies into Actions using Spring without glue code or red tape. (Plexus support also available.)
    • Enhanced Results – Do more with speciality results for JasperReports, JFreeChart, Action chaining, and file downloading.
    • POJO forms – No more ActionForms! Use any JavaBean to capture form input or put properties directly on an Action class. Use both binary and String properties!
    • POJO Actions – Use any class as an Action class — even the interface is optional!
  • Deploy!
    • Easy plugins – Add framework extensions by dropping in a JAR. No manual configuration required! Bundled plugins add support for JavaServer Faces, JasperReports, JFreeChart, Tiles, and more …
  • Maintain!
    • Intelligent Defaults – Skip obvious and redundant settings. Most framework configuration elements have a default value that we can set and forget. Say it once!
    • Easy-to-customize controller – Customize the request handling per action, if desired. Struts2 only does what you want it to do!

Entre outras…

Mas como disse não sou especializado em Struts, entao nao sei se estas features jah existiam ( mesmo de outra forma ) no Struts 1, ou se realmente isto melhorou o framework, mas para mim isto ficou bem claro e me deixou mais livre para codificar, conforme desejo, meu fluxo de paginas/acions/ajax.

Tenho também utilizado bastante o Ext para desenvolvimento de interfaces, deixando o visual muito bonito, atraente e rápido, com várias intervenções Ajax pela tela, o que faz com que seja trazido somente o dado necessário no momento necessário, e me pareceu que será mais fácil com o Struts 2, sendo que eu tenho liberdade de definição de Actions (em qq classe), Forms (em qq pojo) e maior integração do fw MVC com o Ajax, e levando em consideração também todo meu conhecimento sobre Struts que já adquiri.

É isto ai, esta foi minha primeira impressão sobre o Struts 2, e agora estou desenvolvento um projeto, e postarei minhas experiências por aqui ..

Deixem seu comentário..

Um abraço !

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