RIA com o ZK Ajax Framework

33 respostas
genildof

Para os que não conhecem e/ou que procuram um exemplo de aplicação utilizando o ZK Ajax Framework, Sachin K Mahajan, Software Developer da IBM, criou o excelente artigo Rich Internet applications using ZK. No mesmo artigo, ela aborda a arquitetura do framework, vale a pena conferir.

Quanto ao ZK, no site do framework há muitos outros exemplos e live demos. Desde sua versão 3.0 liberada em 2007, teve muitas melhorias especialmente no quesito perfomance, o que era bastante questionado até a versão 2.4.1.

Hoje já se encontra na versão 5.0 RC2, liberada em Dezembro com muitas novidades.

Possui componentes interessantes e de fácil implementação, como o ZK Calendar, e mesmo sendo um framework Ajax, permite a criação de aplicações ricas sem uso de JavaScript.

Espero que tirem proveito dessas informações,

[ ]'s

33 Respostas

rsantik

Faz um ano que desenvolvo projetos web com ZK Ajax… e falo com toda sinceridade e certeza… dá de 10 a zero no JSF.

Pra mim é o melhor framework RIA que já trabalhei, fácil, ágil e com relação aos outros, é bem leve.
Tem poucos exemplos na NET, mas no próprio site www.zkoss.org tem um forúm onde podemos tirar todas as dúvidas. O problema desse forúm é que a maioria dos desenvolvedores são americanos…para quem não manja muito inglês é um problema, mas pra quem consegue se comunicar de algum modo…não fica sem suporte.

Vale a pena investir nesse framework.

Rodrigo Santik
E-mail: [email removido] - São Paulo

jrdalpra

Tem um artigo sobre o ZK na Java Magazine
http://www.devmedia.com.br/articles/viewcomp.asp?comp=11393&hl=zk

Att,

luistiagos

uso zk em meu projeto… realmente é um framework excelente…
humilia o jsf…

fantomas

Eu também já utilizei o ZK em um projeto; excelente framework.

Bastante flexível!

flws

rsantik

fantomas:
Eu também já utilizei o ZK em um projeto; excelente framework.

Bastante flexível!

flws

E de passagem, falando em ZK…o fantomas manja bem do framework, já me ajudou…qualquer coisa fala com o cara!!! rs rs rs

ralphsilver

Sinto muito galera… mas pelo qeu eu vi aqui… ainda falta muito para ser mais flexível que o JSF… principalmente quando se utiliza RichFaces com Ajax4JSF… outra coisa… a nova versão do JSF que lançará virá com tudo integrado

fantomas

Como eu faço para executar uma página dinamicamente em JSF?

P.S Não conheço bem o JSF, tentei fazer isto uma vez e não consegui. No ZK tranquilo fazer porisso escolhi o ZK na época.

flws

S

trabalho com struts, jsf e agora zk.
Pra mim o zk é bem mais interessante. Principlamente se tiver alguém para montar um arquitetura limpa em cima dele.
A única dúvida que tenho até o momento, é como ele se comportaria em aplicações muito grandes, tendo em vista que ele tem que manter o estado de cada componente
na memória. No mais, é show de bola.

fantomas

Oi sandalobesa,

Pelo que entendi do ZK, uma aplicação grande não seria problema algum.

Os registros para manter os estados acredito que não ocupariam muita memória; é claro que o desenvolvedor tem que tomar aquele cuidado de sempre para não ficar “segurando” dados de forma desnecessária no server.

A aplicação que desenvolvi não é muito grande mas deu para ter uma boa idéia da capacidade do framework.

Outra coisa que gostei bastante foi a produtividade e o baixo número de erros que normalmente ocorrem durante o desenvolvimento.

flws

F

E a criação de componentes novos tb é fácil?

fantomas

Criar um componente novo (do zero) ainda não tentei e nem fui ver se dá para fazer (não precisei). Mas modificar o comportamento dos vários componentes já existentes é muito fácil. Basta utilizar herança e etc… para reutilizar o código deles e pronto.

flws

g4j

fantomas:
Criar um componente novo (do zero) ainda não tentei e nem fui ver se dá para fazer (não precisei). Mas modificar o comportamento dos vários componentes já existentes é muito fácil. Basta utilizar herança e etc… para reutilizar o código deles e pronto.

flws

Bom dia…

Se eu precisar de suporte transacional, autenticação / autorização. Consigo fazer isso sem sofrimento?

S

Ok! fantomas. Bom saber que ele responde bem com aplicações maiores, porque com relação a produtividade não há o que discutir.
tks.

S

g4j:
fantomas:
Criar um componente novo (do zero) ainda não tentei e nem fui ver se dá para fazer (não precisei). Mas modificar o comportamento dos vários componentes já existentes é muito fácil. Basta utilizar herança e etc… para reutilizar o código deles e pronto.

flws

Bom dia…

Se eu precisar de suporte transacional, autenticação / autorização. Consigo fazer isso sem sofrimento?

Vc pode integra-lo com o spring.

g4j

sandalobesa:
g4j:
fantomas:
Criar um componente novo (do zero) ainda não tentei e nem fui ver se dá para fazer (não precisei). Mas modificar o comportamento dos vários componentes já existentes é muito fácil. Basta utilizar herança e etc… para reutilizar o código deles e pronto.

flws

Bom dia…

Se eu precisar de suporte transacional, autenticação / autorização. Consigo fazer isso sem sofrimento?

Vc pode integra-lo com o spring.

Beleza… Eu vi que posso fazer integração, até mesmo com jsf, spring-webflow. Uma coisa é fazer um exemplinho, outra é aplicar em um projeto sério. Alguém viu ou ouviu dizer se atendeu bem?

fantomas

Atende muito bem, pode utilizar sem problemas; não esquecendo, é claro, das boas praticas de programação.

flws

Norxs

Poh muito legal … bem interessante … lembro ue tinha olhado algum tempo mas não cheguei a trabalhar.

Dei uma consultada rapida na net e achei esse repositório do Maven http://www.jarvana.com/jarvana/browse/org/zkoss/zk … acho que vou dar uma brincada …

V

Publiquei o livro RIA COM FRAMEWORK ZK pela Editora Ciência Moderna. Apresentamos as características do ZK, exemplos e uma aplicação mvc completa.
Mais detalhes no link: http://lcm.com.br/index.php?Escolha=20&Livro=L00848.
Dêem uma olhada e divulguem.

T

Galera,

Estou iniciando em ZK… gostei demais da facilidade e organização do fw.

CONTUDO, a dúvida que ainda não consegui sanar é se ele é pago ou não pra desenvolvimento comercial, i.e., se podemos vender programas desenvolvidos utilizando ZKoss.

Alguém sabe?

Eu li a página de preços do ZKoss (http://www.zkoss.org/price/pricing.dsp), mas ela não me esclareceu totalmente. Em outras palavras, quando instalamos por exemplo o ZK Studio no Eclipse, tudo o que está disponível e é feito ali é gratuito para nós ou é apenas para estudarmos a tecnologia e, se formos vender algum produto, pagar uma licença?

Aproveitando, as páginas da FAQ (http://www.zkoss.org/license/faq.dsp) e da licença (http://www.zkoss.org/license/) parecem indicar que o uso “padrão” é free, mas mesmo assim fiquei com dúvidas.

Um abraço!

Shelson

Pessoas,

:arrow: Existe algum framework MVC (ZK ou não), q se programe uma vez soh(e se configure artefatos) e gere apps para desktop, web e movel ao mesmo tempo ?

Estou cansado de ‘portar’ meus codigos e configuracoes mvc web para swing…

j0nny

Muuuiito interessante.
E sobre a licença?

E para o pessoal que já fez projetos usando ele, qual material recomendam para ZK+Java+JPA?
Ele pode se comparar ao Flex?

W

Boa Noite, gostaria de contar com o seu apoio de voces, se possivel é claro,
pois tento a semanas integrar o jsf 2.0 + ZK,

tipo não consigo fazer com que os arquivos xhtml reconheça a tag <%@ taglib uri=“http://www.zkoss.org/jsf/zul” prefix=“z”%>
ou xmlns:z="http://www.zkoss.org/jsf/zul"
no netbeans me retorna a mensagem que não encontra o caminho ou que a biblioteca não foi encontrada, apesar de ter adicionado as bibliotecas zk 5.0.3CE e zuljsf.jar.

Desde já Agradeçido.

S

wrcguitarman:
Boa Noite, gostaria de contar com o seu apoio de voces, se possivel é claro,
pois tento a semanas integrar o jsf 2.0 + ZK,

tipo não consigo fazer com que os arquivos xhtml reconheça a tag <%@ taglib uri=“http://www.zkoss.org/jsf/zul” prefix=“z”%>
ou xmlns:z="http://www.zkoss.org/jsf/zul"
no netbeans me retorna a mensagem que não encontra o caminho ou que a biblioteca não foi encontrada, apesar de ter adicionado as bibliotecas zk 5.0.3CE e zuljsf.jar.

Desde já Agradeçido.

wrcguitarman, porque você quer integrar jsf+zk?
Eu uso apenas ZK e ainda não vi nenhuma necessidade de ultilizar outros frameworks.
No entanto você pode definir a taglib numa URI local.
Ex.: <%@ taglib uri="/WEB-INF/tld/c.tld" prefix=“c”%>.

R

Achei muito legal o ZK, afinal ele é pago para uso comercial? Se sim, quanto?
Alguém conhece alguma aplicação comercial desenvolvido com ele?

marciofermino

Amigos vocês que conhecem o ZK poderiam entrar em contato?

meu cenário":

Gostaria sair do Flex.
Um framework que eu consiga colocar componente em X,Y

Se possível algo gráfico.

Pensei em PrimeFaces, mas também olhei o ZK,

poderiam opinar?

Obrigado.

javaflex

marciofermino:
Amigos vocês que conhecem o ZK poderiam entrar em contato?

meu cenário":

Gostaria sair do Flex.
Um framework que eu consiga colocar componente em X,Y

Se possível algo gráfico.

Pensei em PrimeFaces, mas também olhei o ZK,

poderiam opinar?

Obrigado.


Cara e ai tu já decidiu o que vai usar em seus novos projetos? Como já foi aconselhado, não entre nessa de posicionamento absoluto X Y, pode até conseguir mas você ficará numa “facilidade” ilusória, apoiada por poucos e consequentemente encontrará menos fontes de pesquisa para resolver problemas ou atender necessidades mais complexas. Como já falei em outro tópico, também vim do Flex e Delphi e passei por essa mudança, foi difícil mas com tempo fui encontrando facilitadores como formee e agora uso o bootstrap.

marciofermino

entendi amigo,

o único problema é o que o cliente só desenvolve em X,Y.

javaflex

marciofermino:
entendi amigo,

o único problema é o que o cliente só desenvolve em X,Y.


Como assim o cliente desenvolve? A questão é: Flex é natural ser X Y, HTML não, vocês iriam contra a natureza da coisa. Tem que mudar de fato a maneira de pensar para a realidade da tecnologia front-end que vocês resolveram mudar, que é o HTML.

Eu não te aconselho isso, mas você estaria procurando exatamente algo como o Oracle ADF: http://www.devmedia.com.br/introducao-ao-oracle-application-development-framework-adf/25578
Particularmente passo bem longe dessas soluções, mesmo que seja da nova dona do Java. Tinha/tem também o “Sun Java Studio Creator’s”, mas não sei se morreu, nunca mais ouvi falar.

marciofermino

legal amigo,

entendi perfeitamente.

é que em meu caso a empresa para qual desenvolvo quer sempre colocar um componente ou informacao em lugares especificos.

javaflex

Então eles precisam despertar para nova realidade, olhar bons sistemas e sites existentes e ver que isso não existe.

DanielSchmitz

hehe, dificil é fazer eles enxergar isso. Acho que até hoje tem cliente que quer compatibilidade com IE 6.

Esse ZK é um framework MVC ? Ou só UI ??

genildof

MVC!

marciofermino

isso que estou dizendo.

Tem cliente que quer o componente em tal lugar, nem explicando eles entendem
ou seja

“usuário”

Criado 8 de janeiro de 2010
Ultima resposta 21 de jan. de 2013
Respostas 33
Participantes 19