Mais uma vez a equipe do Ext se superou. Se o GWT-Ext já era uma mão na roda pois integrava a excelente API javascript Ext com o GWT usando a JSNI (Javascript Native Interface) imagine agora tudo isso escrito somente em Java! Pois é o que a biblioteca Ext-GWT (com o nome invertido) faz. Além de ser totalmente escrita usando a API GWT ela já suporta a versão 1.5 do GWT, que por sua vez suporta o Java 5. Vejam aqui alguns exemplos:
http://extjs.com/explorer/
quinta-feira, 10 de julho de 2008
domingo, 17 de fevereiro de 2008
GWT-Ext 2.0
O GWT é um excelente framework AJAX, mas não possui componentes bonitos, digamos assim. É preciso trabalhar um pouco mais pra conseguir fazer algo interessante. O Ext por sua vez, possui diversos componentes com visuais excelentes, mas é preciso conhecer javascript pra usá-los. Pensando nisso foi criado o GWT-Ext para juntar o melhor dos dois em um super framework pra criar excelentes aplicações Web. Vejam o showcase da versão 2.0:
sábado, 16 de fevereiro de 2008
De volta!!
É, ando meio sumido. Começei meu blog, parei um tempo de por postagens pra estudar pra certificação java (Passei!!!), mas agora vou voltar a tratar dos assuntos mais atuais que norteiam o desenvolvimento web. Como ponto de repartida vou escrever, em outro post, como montar um ambiente para desenvolver aplicações usando o GWT + Netbeans, minha mais recente paixão :).
domingo, 17 de junho de 2007
Javascript SOAP Client
Neste artigo, Matteo Casati mostra como utilizar o Javascript para consumir webservices, em uma implementação leve, eficiente e simples. E por que utilizar javascript para consumir webservices? Bom, uma utilidade que vejo é o reaproveitamento dos certificados digitais instalados no browser para efetuar conexões seguras com webservices que exijam isso e testar os webservices em si. Tem coisa mais simples? Principalmente pra quem tá iniciando em SOA é um bom ponto de partida.
Vejam este exemplo:
Vejam este exemplo:
function HelloTo()Para mais exemplos acessem esta página com mais demos.
{
var pl = new SOAPClientParameters();
pl.add("name", document.frmDemo.txtName.value);
SOAPClient.invoke(url, "HelloTo", pl, true, HelloTo_callBack);
}
function HelloTo_callBack(r)
{
alert(r);
}
sábado, 16 de junho de 2007
Efeito Polaroid
Esse efeito é bem legal! Basta colocar a classe CSS class='instant' em suas imagens que elas automaticamente ficam com o efeito de máquina Polaroid, como essa aqui:
segunda-feira, 11 de junho de 2007
Prototype - Parte II
Olá a todos!!
Continuando a saga do prototype, vou falar hoje de mais 3 três funções: $(), $F() e $A(). Para quem vai escrever aplicações Ajax e quer ter menos trabalho, elas irão te ajudar e muito. Vamos lá!
Função $$(): Esta função retorna todos os elementos da página que satisfaçam determinada regra CSS. Por exemplo, se eu quiser retornar o conteúdo de todas as divs que tenha a classe "teste" podemos fazer assim:
Em outro post falaremos mais sobre esse each esquisito ai no código.
Função $F(): Essa é mais simples, ela retorna o valor de qualquer input ou select da página.
Isso irá mostrar uma caixa de alerta com o texto Olá mundo.
Função $A(): Por fim, esta função recebe como argumento uma lista qualquer e retorna um objeto Array, já com as extensões do prototype. Por exemplo:
Este código pega todos os elementos "option" da lista "lista" e e interage através deles usando a função each, que é uma extensão ao objeto array do prototype, mostrando o conteúdo de cada elemento. Isso facilita muito nossa vida quando queremos interar através de elementos de uma tabela ou de uma lista <li>, por exemplo.
Por hoje é isso. Nos próximos posts continuaremos essa saga do prototype. Se gostou deste post favor comentar!! Se não gostou tb!! Pode reclamar a vontade ;)
Continuando a saga do prototype, vou falar hoje de mais 3 três funções: $(), $F() e $A(). Para quem vai escrever aplicações Ajax e quer ter menos trabalho, elas irão te ajudar e muito. Vamos lá!
Função $$(): Esta função retorna todos os elementos da página que satisfaçam determinada regra CSS. Por exemplo, se eu quiser retornar o conteúdo de todas as divs que tenha a classe "teste" podemos fazer assim:
function teste(){
var a = $$(".teste");
a.each(function(elem){
alert(elem.innerHTML);
});
}
Em outro post falaremos mais sobre esse each esquisito ai no código.
Função $F(): Essa é mais simples, ela retorna o valor de qualquer input ou select da página.
alert($F("meuinput"));
...
<input type="text" id="meuinput" value="olá mundo" / >
Isso irá mostrar uma caixa de alerta com o texto Olá mundo.
Função $A(): Por fim, esta função recebe como argumento uma lista qualquer e retorna um objeto Array, já com as extensões do prototype. Por exemplo:
<script>
function mostraLista(){
var lista = $('lista').getElementsByTagName('option');
var nos = $A(lista);
nos.each(function(no){
alert(node.innerHTML);
});
}
</script>
<select id="lista" size="10" >
<option value="5">Opção 1</option>
<option value="8">Opção 2</option>
<option value="1">Opção 3</option>
</select>
<input type="button" value="Mostra Lista " onclick="mostraLista();" >
Este código pega todos os elementos "option" da lista "lista" e e interage através deles usando a função each, que é uma extensão ao objeto array do prototype, mostrando o conteúdo de cada elemento. Isso facilita muito nossa vida quando queremos interar através de elementos de uma tabela ou de uma lista <li>, por exemplo.
Por hoje é isso. Nos próximos posts continuaremos essa saga do prototype. Se gostou deste post favor comentar!! Se não gostou tb!! Pode reclamar a vontade ;)
domingo, 10 de junho de 2007
Que tal um Xadrez Chinês?
Eu não sei jogar isso, mas este xadrez chinês tem uns recursos Ajax interessantes. Animação, Drag-And-Drop, JSON, etc. O que mais chama a atenção é a forma que o oponente é processado. Todo processamento é feito no lado do servidor e utiliza repostas em JSON (JavaScript Object Notation) para indicar o próximo movimento. Em posts futuros falaremos mais sobre esse tal de JSON, não é complicado acreditem! ;)
E para quem quiser tentar o xadres chinês:
E para quem quiser tentar o xadres chinês:
quinta-feira, 7 de junho de 2007
Introdução ao GWT - Google Developer Day
Que tal uma breve introdução ao GWT? No video abaixo temos uma breve explicação desta excelente tecnologia para desenvolver aplicações Web usando Ajax:
Interfaces Elements for JQuery
jQuery é um dos principais concorrentes do framework prototype. Assim como o prototype tem o Script.aculo.us para estender o framework, o jQuery tem o Interfaces Elements. Dentre os principais componentes estão:
O mais legal pra mim é o menu Fisheye:
- Animate
- Effects
- Draggables
- Droppables
- Sortables
- Selectables
- Resizables
- Slider
- Tooltips
- Slideshow
- Imagebox
- Autocompletion
- Autoscrolling
- Autoexpander
- Accordion
- Tabs in Textareas
- 3D Carousel
- Fisheye menu
O mais legal pra mim é o menu Fisheye:
quarta-feira, 6 de junho de 2007
Post Inicial - Framework Prototype
Olá a todos!! Esse é meu post inicial no blog Ajaxis. O tema principal do blog será tecnologias Web! Principalmente a meninas dos olhos de todos os iniciantes nesta área, o Ajax. Espero a participação de todos os visitantes para comentar os posts, sugerir melhorias e temas para discussão.
Para iniciar, vou mostrar como utilizar o framework prototype. O seu objetivo principal é agilizar e facilitar o desenvolvimento de aplicação web 2.0 usando Ajax, adicionando diversas extensões ao DOM. Neste site você encontra um excelente e completo tutorial sobre o prototype. Para começar a vamos conhecer a função $():
$(): Um atalho para o document.getElementById() do DOM em javascript. Muito mais que apenas retornar um elemento HTML, a função $() adiciona alguns métodos extras ao objeto retornado como hide(), show() e toggle() pra esconder e exibir elementos.
Ex:
<div id="minhadiv">conteúdo</div>
<a href="#" onclick="teste();">Esconder / Mostrar</a>
<script>
function teste(){
$('minhadiv').toggle();
}
</script>
Para iniciar, vou mostrar como utilizar o framework prototype. O seu objetivo principal é agilizar e facilitar o desenvolvimento de aplicação web 2.0 usando Ajax, adicionando diversas extensões ao DOM. Neste site você encontra um excelente e completo tutorial sobre o prototype. Para começar a vamos conhecer a função $():
$(): Um atalho para o document.getElementById() do DOM em javascript. Muito mais que apenas retornar um elemento HTML, a função $() adiciona alguns métodos extras ao objeto retornado como hide(), show() e toggle() pra esconder e exibir elementos.
Ex:
<div id="minhadiv">conteúdo</div>
<a href="#" onclick="teste();">Esconder / Mostrar</a>
<script>
function teste(){
$('minhadiv').toggle();
}
</script>
Assinar:
Postagens (Atom)