Você está na página 1de 3

O RAD da WaveMaker assegura para a nuvem, o que o PowerBuilder fez pelo modelo

cliente-servidor no passado !
WaveMaker - Um Rapid Application Development para aplicaes essenciais aos negcios na Web 2.0
O WaveMaker uma ferramenta WYSIWYG de desenvolvimento para as plataforma de
nuvem. Apresenta-se sob a forma de um interface visual
drag-and-drop, que faz com que o desenvolvimento de aplicaes
para a nuvem seja fcil e divertido, como o que fez o PowerBuilder
para construir aplicaes cliente-servidor.
Se tivesse que descrever WaveMaker numa s frase, eu diria que um IDE de desenvolvimento aberto, que ir
ajud-lo a construir aplicaes RIA (Rich Internet Applications), sem a necessidade de saber como usar o CSS
,HTML ou Java . O produto final um verdadeiro aplicativo Java implementado de forma robusta e flexvel.
O interface tem semelhanas com PowerBuilder, no sentido de que grande parte do desenvolvimento se baseia em
componentes de arrastar-e-soltar e edio WYSIWYG. Tal como no PowerBuilder, pode criar aplicaes de
actualizao de bases de dados sem escrever qualquer cdigo, ou ento apenas o mnimo.
O WaveMaker ainda tem uma caracterstica levemente parecida com o DataWindow em PowerBuilder, aquilo
que se designa por widgets de dados empresariais. Pode importar o seu modelo de dados em WaveMaker e os
widgets de dados so criados para cada uma das tabelas da sua base de dados, tendo em considerao as
relaes entre as mesmas.
Ao arrastar e soltar os widgets de dados para a janela de aplicao, o WaveMaker cria automaticamente o
"DataWindow" e o cdigo adequado para a sua actualizao.
Na aplicao que eu criei, fiz uso de uma lista com o estilo de grade, com uma vista de detalhe superior e
outra de forma livre na parte inferior. Para fazer
isso em PowerBuilder seria necessrio criar duas
DataWindows, e escrever cdigo para partilh-las,
sincroniz-las e chamar funes de actualizao.
Apesar de existirem semelhanas, o PowerBuilder
um modelo cliente gordo, baseado em ferramenta
do estilo Win32, enquanto o WaveMaker um IDE
Web2.0 de viso bem apresentvel e mesmo
atractiva, que roda no seu Browser preferido. O
WaveMaker funciona coma maioria dos Browsers de
mercado incluindo o Google Chrome, sem qualquer
tipo de problemas.
O que define WaveMaker e o diferencia da sua concorrncia !
O WaveMaker a plataforma mais avanada de desenvolvimento para RIA que est actualmente disponvel em
cdigo aberto para as plataformas Linux, Windows e Mac, e com uma comunidade de mais de 15.000
desenvolvedores em todo o mundo. A ltima vez que vi uma ferramenta de desenvolvimento com tal uma
O RAD da WaveMaker assegura para a nuvem, o que o PowerBuild fez pelo Client-Server
1
vantagem inicial sobre a concorrncia era comPowerBuilder e em modelo cliente-servidorde desenvolvimento
na dcada de 1990.
Os Desenvolvedores PowerBuilder foram mantidos por quase uma dcada, enquanto o PB manteve a
superioridade tcnica pela dcada seguinte, devido ao grande nmero de aplicativos desenvolvidos em
PowerBuilder e a necessidade de manter as aplicaes previamente escritas.
Mas hoje qualquer desenvolvedor que queira aproveitar a onda seguinte (as das aplicaes Web para a Cloud)
deve tomar outro rumo e comear a olhar para o WaveMaker.
O Vistual Studio da WaveMaker gera aplicaes Java Standards - extensveis atravs de programao Java por
desenvolvedores experientes Java, usando qualquer IDE de Java.
Pode desenvolver uma qualquer aplicao robusta orientada para a web, e totalmente funcional comacesso a
bases de dados, para as funes normais de criar, ler, actualizar e eliminar, sem ter que escrever qualquer
cdigo Java . Isso no um qualquer hype de marketing, mas pura experincia com o WaveMaker na
construo de aplicaes reais.
A grande beleza da arquitectura desta plataforma de RAD, a de esta gerar uma aplicao Java Standard
construindo no final um arquivo EAR ou WAR, que pode fcilmente ser carregado num servidor Web Tomcat,
JBoss, GlassFish, WebSphere ou IBM WebLogic, ou mesmo directamente numa arquitectura de Cloud da
Vmware ou outra.
Totalmente baseado em cdigo aberto, incluindo o RAD WaveMaker
O WaveMaker baseado na framewaork Dojo 1,0 e gera automaticamente Java, Spring,Acegi (Spring
Security),Hibernate , mensagens e segurana de utilizador com suporte de (LDAP ou SGBD) e ainda mantm
cdigo multitenancy.
Suporta ainda as bases de dados MySQL, PostgreSQL, HSQLDB, Oracle, Microsoft SQL Server e IBM DB2, e
segurana do tipo single sign-on usando LDAP, JOSSO, SiteMinder ou SPNEGO.
As Aplicaes geradas com o WaveMaker tm ainda o suporte da tecnologia WPF e o benefcio de no
ser forado a implementar servidores nem tecnologia da Microsoft.
O WaveMaker adopta painis no designer grfico, o que lhe confere uma caracterstica importante e o torna
mais fcil na criao de aplicaes Web 2.0 atractivas de design, que automaticamente escalam, ajustando e
redimensionando-se com base na resoluo do ecran do Browser e da plataforma em que est a ser usada,
conforme seja um Desktop, um tablet ou mesmo um telemvel.
Em suma uma plataforma totalmente agnstica relativamente aos dispositivos em que se efectua o
desenvolvimento das aplicaes e onde estas iro ser chamadas a executar.
O RAD da WaveMaker assegura para a nuvem, o que o PowerBuild fez pelo Client-Server
2
O WaveMaker oferece os mesmos benefcios que a
tecnologia da Microsoft WPF, sem se ser forado a
implementar em servidores e software dispendioso da
Microsoft.
Todos as outras linguagens de programao no
WPF 4GL, exigem que escreva cdigo manualmente
para o redimensionamento, que normalmente no s
demorado, como tcnicamente complexo,
principalmente se h um grande nmero de
controles em cada pgina.
Assim, com WaveMaker pode obter os benefcios do WPF, mas numa soluo totalmente Open Source.
WaveMaker a a forma mais rpida e fcil de desenvolver aplicaes RIA e suavizar a curva de
aprendizagem em Java e JavaScript
Por ltimo a reivindicao da WaveMaker de construo de uma aplicao web da empresa totalmente
funcional sem a necessidade de escrever cdigo Java real.
Em desenvolvimentos reais pude tirar partido desta funcionalidade em pleno com agradvel surpresa da
minha parte.
Resumindo - O WaveMaker divertido para desenvolver aplicaes Web 2.0 e pode-se ainda usar-se o
cdigo gerado para entender melhor a linguagem Java e o JavaScript.
Confirme por si mesmo emwww.wavemaker.com/download !
Artigo baseado num post de Rick - The Displaced Guy
Para mais informaes contacte-nos pelo e-mail info@softelabs.com ou consulte em
WaveMaker Info
O RAD da WaveMaker assegura para a nuvem, o que o PowerBuild fez pelo Client-Server
3