SlideShare uma empresa Scribd logo
1 de 3
Baixar para ler offline
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 aplicações essenciais aos negócios 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 aplicações
para a nuvem seja fácil e divertido, como o que fez o PowerBuilder
para construir aplicações cliente-servidor.
Se tivesse que descrever WaveMaker numa só frase, eu diria que é um IDE de desenvolvimento aberto, que irá
ajudá-lo a construir aplicações 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 flexível.
O interface tem semelhanças com PowerBuilder, no sentido de que grande parte do desenvolvimento se baseia em
componentes de “arrastar-e-soltar” e edição WYSIWYG. Tal como no PowerBuilder, pode criar aplicações de
actualização de bases de dados sem escrever qualquer código, ou então apenas o mínimo.
O WaveMaker ainda tem uma característica 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 são criados para cada uma das tabelas da sua base de dados, tendo em consideração as
relações entre as mesmas.
Ao arrastar e soltar os widgets de dados para a janela de aplicação, o WaveMaker cria automaticamente o
"DataWindow" e o código adequado para a sua actualização.
Na aplicação 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 necessário criar duas
DataWindows, e escrever código para partilhá-las,
sincronizá-las e chamar funções de actualização.
Apesar de existirem semelhanças, o PowerBuilder é
um modelo cliente “gordo”, baseado em ferramenta
do estilo Win32, enquanto o WaveMaker é um IDE
Web2.0 de visão bem apresentável e mesmo
atractiva, que roda no seu Browser preferido. O
WaveMaker funciona com a maioria dos Browsers de
mercado incluindo o Google Chrome, sem qualquer
tipo de problemas.
O que define WaveMaker e o diferencia da sua concorrência !
O WaveMaker é a plataforma mais avançada de desenvolvimento para RIA que está actualmente disponível em
código 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 concorrência era comPowerBuilder e em modelo “cliente-servidor”de desenvolvimento
na década de 1990.
Os Desenvolvedores PowerBuilder foram mantidos por quase uma década, enquanto o PB manteve a
superioridade técnica pela década seguinte, devido ao grande número de aplicativos desenvolvidos em
PowerBuilder e a necessidade de manter as aplicações previamente escritas.
Mas hoje qualquer desenvolvedor que queira aproveitar a onda seguinte (as das aplicações Web para a Cloud)
deve tomar outro rumo e começar a olhar para o WaveMaker.
O Vistual Studio da WaveMaker gera aplicações Java Standards - extensíveis através de programação Java por
desenvolvedores experientes Java, usando qualquer IDE de Java.
Pode desenvolver uma qualquer aplicação robusta orientada para a web, e totalmente funcional com acesso a
bases de dados, para as funções normais de criar, ler, actualizar e eliminar, sem ter que escrever qualquer
código Java . Isso não é um qualquer hype de marketing, mas pura experiência com o WaveMaker na
construção de aplicações reais.
A grande beleza da arquitectura desta plataforma de RAD, é a de esta gerar uma aplicação Java Standard
construindo no final um arquivo EAR ou WAR, que pode fácilmente 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 código aberto, incluindo o RAD WaveMaker
O WaveMaker é baseado na framewaork Dojo 1,0 e gera automaticamente Java, Spring,Acegi (Spring
Security),Hibernate , mensagens e segurança de utilizador com suporte de (LDAP ou SGBD) e ainda mantém
código multitenancy.
Suporta ainda as bases de dados MySQL, PostgreSQL, HSQLDB, Oracle, Microsoft SQL Server e IBM DB2, e
segurança do tipo “single sign-on” usando LDAP, JOSSO, SiteMinder ou SPNEGO.
As Aplicações geradas com o WaveMaker têm ainda o suporte da tecnologia WPF e o benefício de não
ser forçado a implementar servidores nem tecnologia da Microsoft.
O WaveMaker adopta painéis no designer gráfico, o que lhe confere uma característica importante e o torna
mais fácil na criação de aplicações Web 2.0 atractivas de design, que automaticamente escalam, ajustando e
redimensionando-se com base na resolução do ecran do Browser e da plataforma em que está a ser usada,
conforme seja um Desktop, um tablet ou mesmo um telemóvel.
Em suma uma plataforma totalmente agnóstica relativamente aos dispositivos em que se efectua o
desenvolvimento das aplicações e onde estas irão 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 benefícios que a
tecnologia da Microsoft WPF, sem se ser forçado a
implementar em servidores e software dispendioso da
Microsoft.
Todos as outras linguagens de programação não
WPF 4GL, exigem que escreva código manualmente
para o redimensionamento, que normalmente não só
é demorado, como técnicamente complexo,
principalmente se há um grande número de
controles em cada página.
Assim, com WaveMaker pode obter os benefícios do WPF, mas numa solução totalmente Open Source.
WaveMaker é a a forma mais rápida e fácil de desenvolver aplicações RIA e suavizar a curva de
aprendizagem em Java e JavaScript
Por último a reivindicação da WaveMaker de “construção” de uma aplicação web da empresa totalmente
funcional sem a necessidade de escrever código Java é real.
Em desenvolvimentos reais pude tirar partido desta funcionalidade em pleno com agradável surpresa da
minha parte.
Resumindo - O WaveMaker é divertido para desenvolver aplicações Web 2.0 e pode-se ainda usar-se o
código 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 informações 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

Mais conteúdo relacionado

Mais procurados

Introdução ao Xamarin
Introdução ao XamarinIntrodução ao Xamarin
Introdução ao XamarinStudyxnet
 
Microsoft .Net
Microsoft .NetMicrosoft .Net
Microsoft .Netjaumnc
 
WordPress CMS - Gestão de conteúdo nunca foi tão fácil
WordPress CMS - Gestão de conteúdo nunca foi tão fácilWordPress CMS - Gestão de conteúdo nunca foi tão fácil
WordPress CMS - Gestão de conteúdo nunca foi tão fácilMatteus Barbosa
 
Asoso tipos de aplicações móveis (1)
Asoso   tipos de aplicações móveis (1)Asoso   tipos de aplicações móveis (1)
Asoso tipos de aplicações móveis (1)grupouro
 
Desenvolvendo e portando App C# para Android e Iphone
Desenvolvendo e portando App C# para Android e IphoneDesenvolvendo e portando App C# para Android e Iphone
Desenvolvendo e portando App C# para Android e IphoneAlessandro Binhara
 
GUTENBERG EM PRODUÇÃO: QUALIDADES, DESAFIOS
GUTENBERG EM PRODUÇÃO: QUALIDADES, DESAFIOSGUTENBERG EM PRODUÇÃO: QUALIDADES, DESAFIOS
GUTENBERG EM PRODUÇÃO: QUALIDADES, DESAFIOSWordCamp Floripa
 
ASP.NET Web Forms X ASP.NET MVC
ASP.NET Web Forms X ASP.NET MVCASP.NET Web Forms X ASP.NET MVC
ASP.NET Web Forms X ASP.NET MVCguest489a65e
 
TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...
TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...
TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...tdc-globalcode
 
Desenvolvimento web com Software Livre
Desenvolvimento web com Software LivreDesenvolvimento web com Software Livre
Desenvolvimento web com Software LivreRuan Carvalho
 
Joomla 3.0 - Novidades sobre a versão
Joomla 3.0 - Novidades sobre a versãoJoomla 3.0 - Novidades sobre a versão
Joomla 3.0 - Novidades sobre a versãoBule Comunicação
 
Adotando o Wordpress
Adotando o WordpressAdotando o Wordpress
Adotando o WordpressFilipe Boldo
 

Mais procurados (18)

Introdução ao Xamarin
Introdução ao XamarinIntrodução ao Xamarin
Introdução ao Xamarin
 
Microsoft .Net
Microsoft .NetMicrosoft .Net
Microsoft .Net
 
Front end architecture
Front end architectureFront end architecture
Front end architecture
 
WordPress CMS - Gestão de conteúdo nunca foi tão fácil
WordPress CMS - Gestão de conteúdo nunca foi tão fácilWordPress CMS - Gestão de conteúdo nunca foi tão fácil
WordPress CMS - Gestão de conteúdo nunca foi tão fácil
 
Asoso tipos de aplicações móveis (1)
Asoso   tipos de aplicações móveis (1)Asoso   tipos de aplicações móveis (1)
Asoso tipos de aplicações móveis (1)
 
Desenvolvendo e portando App C# para Android e Iphone
Desenvolvendo e portando App C# para Android e IphoneDesenvolvendo e portando App C# para Android e Iphone
Desenvolvendo e portando App C# para Android e Iphone
 
Browser Mobile - Chrome
Browser Mobile - ChromeBrowser Mobile - Chrome
Browser Mobile - Chrome
 
GUTENBERG EM PRODUÇÃO: QUALIDADES, DESAFIOS
GUTENBERG EM PRODUÇÃO: QUALIDADES, DESAFIOSGUTENBERG EM PRODUÇÃO: QUALIDADES, DESAFIOS
GUTENBERG EM PRODUÇÃO: QUALIDADES, DESAFIOS
 
apresentacao e instalacao do Joomla3
apresentacao e instalacao do Joomla3apresentacao e instalacao do Joomla3
apresentacao e instalacao do Joomla3
 
ASP.NET Web Forms X ASP.NET MVC
ASP.NET Web Forms X ASP.NET MVCASP.NET Web Forms X ASP.NET MVC
ASP.NET Web Forms X ASP.NET MVC
 
Netbeans Slides
Netbeans SlidesNetbeans Slides
Netbeans Slides
 
TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...
TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...
TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...
 
Sessao2
Sessao2Sessao2
Sessao2
 
Sessao2 ASP
Sessao2 ASPSessao2 ASP
Sessao2 ASP
 
Desenvolvimento web com Software Livre
Desenvolvimento web com Software LivreDesenvolvimento web com Software Livre
Desenvolvimento web com Software Livre
 
Estudo de caso ASP.NET MVC e Silverlight
Estudo de caso ASP.NET MVC e SilverlightEstudo de caso ASP.NET MVC e Silverlight
Estudo de caso ASP.NET MVC e Silverlight
 
Joomla 3.0 - Novidades sobre a versão
Joomla 3.0 - Novidades sobre a versãoJoomla 3.0 - Novidades sobre a versão
Joomla 3.0 - Novidades sobre a versão
 
Adotando o Wordpress
Adotando o WordpressAdotando o Wordpress
Adotando o Wordpress
 

Destaque

Re pensando-virtualização-através-linux containers
Re pensando-virtualização-através-linux containersRe pensando-virtualização-através-linux containers
Re pensando-virtualização-através-linux containersFrancisco Gonçalves
 
A automatização e virtualização do seu negócio
A automatização e virtualização do seu negócioA automatização e virtualização do seu negócio
A automatização e virtualização do seu negócioFrancisco Gonçalves
 
Dan bernard resume may2012
Dan bernard resume may2012Dan bernard resume may2012
Dan bernard resume may2012Dan Bernard
 
O docker vai mudar tudo na sua infra estrutura-ti
O docker vai mudar tudo na sua infra estrutura-tiO docker vai mudar tudo na sua infra estrutura-ti
O docker vai mudar tudo na sua infra estrutura-tiFrancisco Gonçalves
 
Scale out database apps através de galera cluster e maria db
Scale out database apps através de galera cluster e maria dbScale out database apps através de galera cluster e maria db
Scale out database apps através de galera cluster e maria dbFrancisco Gonçalves
 
20140128 webinar-get-more-out-of-mysql-with-tokudb-140319063324-phpapp02
20140128 webinar-get-more-out-of-mysql-with-tokudb-140319063324-phpapp0220140128 webinar-get-more-out-of-mysql-with-tokudb-140319063324-phpapp02
20140128 webinar-get-more-out-of-mysql-with-tokudb-140319063324-phpapp02Francisco Gonçalves
 
O que é o SecondLife? Sabia que este pode catalisar a colaboração na sua empr...
O que é o SecondLife? Sabia que este pode catalisar a colaboração na sua empr...O que é o SecondLife? Sabia que este pode catalisar a colaboração na sua empr...
O que é o SecondLife? Sabia que este pode catalisar a colaboração na sua empr...Francisco Gonçalves
 

Destaque (10)

Re pensando-virtualização-através-linux containers
Re pensando-virtualização-através-linux containersRe pensando-virtualização-através-linux containers
Re pensando-virtualização-através-linux containers
 
A automatização e virtualização do seu negócio
A automatização e virtualização do seu negócioA automatização e virtualização do seu negócio
A automatização e virtualização do seu negócio
 
Dan bernard resume may2012
Dan bernard resume may2012Dan bernard resume may2012
Dan bernard resume may2012
 
O docker vai mudar tudo na sua infra estrutura-ti
O docker vai mudar tudo na sua infra estrutura-tiO docker vai mudar tudo na sua infra estrutura-ti
O docker vai mudar tudo na sua infra estrutura-ti
 
Scale out database apps através de galera cluster e maria db
Scale out database apps através de galera cluster e maria dbScale out database apps através de galera cluster e maria db
Scale out database apps através de galera cluster e maria db
 
Teamwork Web Application
Teamwork Web ApplicationTeamwork Web Application
Teamwork Web Application
 
Porque a-burocracia-deve-morrer
Porque a-burocracia-deve-morrerPorque a-burocracia-deve-morrer
Porque a-burocracia-deve-morrer
 
20140128 webinar-get-more-out-of-mysql-with-tokudb-140319063324-phpapp02
20140128 webinar-get-more-out-of-mysql-with-tokudb-140319063324-phpapp0220140128 webinar-get-more-out-of-mysql-with-tokudb-140319063324-phpapp02
20140128 webinar-get-more-out-of-mysql-with-tokudb-140319063324-phpapp02
 
O que é o SecondLife? Sabia que este pode catalisar a colaboração na sua empr...
O que é o SecondLife? Sabia que este pode catalisar a colaboração na sua empr...O que é o SecondLife? Sabia que este pode catalisar a colaboração na sua empr...
O que é o SecondLife? Sabia que este pode catalisar a colaboração na sua empr...
 
Ulteo virtual desktop system
Ulteo virtual desktop systemUlteo virtual desktop system
Ulteo virtual desktop system
 

Semelhante a O RAD da WaveMaker assegura para a nuvem, o que o PowerBuild fez pelo Client-Server

Blazor, web assembly e o futuro do browser
Blazor, web assembly e o futuro do browserBlazor, web assembly e o futuro do browser
Blazor, web assembly e o futuro do browserGustavo Bellini Bigardi
 
WebSphere 8 Intro (pt-BR)
WebSphere 8 Intro (pt-BR)WebSphere 8 Intro (pt-BR)
WebSphere 8 Intro (pt-BR)Juarez Junior
 
Dispositivos Móveis - BlackBerry
Dispositivos Móveis - BlackBerryDispositivos Móveis - BlackBerry
Dispositivos Móveis - BlackBerryValdir Junior
 
Desenvolvimento Ria com Java
Desenvolvimento Ria com JavaDesenvolvimento Ria com Java
Desenvolvimento Ria com JavaTI Infnet
 
Desenvolvimento RIA com Java
Desenvolvimento RIA com JavaDesenvolvimento RIA com Java
Desenvolvimento RIA com Javaarmeniocardoso
 
Quasar Framework - Uma visão Geral
Quasar Framework - Uma visão GeralQuasar Framework - Uma visão Geral
Quasar Framework - Uma visão GeralPatrick Monteiro
 
AAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambAAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambMicrosoft Brasil
 
Quasar Framework - Front end de alto desempenho
Quasar Framework - Front end de alto desempenhoQuasar Framework - Front end de alto desempenho
Quasar Framework - Front end de alto desempenhoPatrick Monteiro
 
MSP Tech Days Online 2018 - SPA além do JavaScript com Blazor
MSP Tech Days Online 2018 - SPA além do JavaScript com BlazorMSP Tech Days Online 2018 - SPA além do JavaScript com Blazor
MSP Tech Days Online 2018 - SPA além do JavaScript com BlazorGustavo Bellini Bigardi
 
Academia do Arquiteto - Implantando A.L.M. em uma semana!
Academia do Arquiteto - Implantando A.L.M. em uma semana!Academia do Arquiteto - Implantando A.L.M. em uma semana!
Academia do Arquiteto - Implantando A.L.M. em uma semana!Globalcode
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Valmir Justo
 
Iniciação JSP!
Iniciação JSP!Iniciação JSP!
Iniciação JSP!JErickPPTs
 
Desenvolvimento de Aplicações com LightSwitch
Desenvolvimento de Aplicações com LightSwitchDesenvolvimento de Aplicações com LightSwitch
Desenvolvimento de Aplicações com LightSwitchComunidade NetPonto
 
O BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDER
O BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDERO BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDER
O BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDERFernando Rizzato
 

Semelhante a O RAD da WaveMaker assegura para a nuvem, o que o PowerBuild fez pelo Client-Server (20)

Ria
RiaRia
Ria
 
Blazor, web assembly e o futuro do browser
Blazor, web assembly e o futuro do browserBlazor, web assembly e o futuro do browser
Blazor, web assembly e o futuro do browser
 
WebSphere 8 Intro (pt-BR)
WebSphere 8 Intro (pt-BR)WebSphere 8 Intro (pt-BR)
WebSphere 8 Intro (pt-BR)
 
Dispositivos Móveis - BlackBerry
Dispositivos Móveis - BlackBerryDispositivos Móveis - BlackBerry
Dispositivos Móveis - BlackBerry
 
Desenvolvimento Ria com Java
Desenvolvimento Ria com JavaDesenvolvimento Ria com Java
Desenvolvimento Ria com Java
 
Desenvolvimento RIA com Java
Desenvolvimento RIA com JavaDesenvolvimento RIA com Java
Desenvolvimento RIA com Java
 
Quasar Framework - Uma visão Geral
Quasar Framework - Uma visão GeralQuasar Framework - Uma visão Geral
Quasar Framework - Uma visão Geral
 
AAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambAAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcamb
 
Quasar Framework - Front end de alto desempenho
Quasar Framework - Front end de alto desempenhoQuasar Framework - Front end de alto desempenho
Quasar Framework - Front end de alto desempenho
 
MSP Tech Days Online 2018 - SPA além do JavaScript com Blazor
MSP Tech Days Online 2018 - SPA além do JavaScript com BlazorMSP Tech Days Online 2018 - SPA além do JavaScript com Blazor
MSP Tech Days Online 2018 - SPA além do JavaScript com Blazor
 
Academia do Arquiteto - Implantando A.L.M. em uma semana!
Academia do Arquiteto - Implantando A.L.M. em uma semana!Academia do Arquiteto - Implantando A.L.M. em uma semana!
Academia do Arquiteto - Implantando A.L.M. em uma semana!
 
SPA's com Blazor e .NET Core
SPA's com Blazor e .NET CoreSPA's com Blazor e .NET Core
SPA's com Blazor e .NET Core
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.
 
Introdução intel XDK
Introdução intel XDKIntrodução intel XDK
Introdução intel XDK
 
Iniciação JSP!
Iniciação JSP!Iniciação JSP!
Iniciação JSP!
 
Desenvolvimento de Aplicações com LightSwitch
Desenvolvimento de Aplicações com LightSwitchDesenvolvimento de Aplicações com LightSwitch
Desenvolvimento de Aplicações com LightSwitch
 
O BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDER
O BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDERO BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDER
O BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDER
 
Programe seu androide
Programe seu androidePrograme seu androide
Programe seu androide
 
Programe seu androide
Programe seu androidePrograme seu androide
Programe seu androide
 
Programe seu androide
Programe seu androidePrograme seu androide
Programe seu androide
 

Mais de Francisco Gonçalves

Hypervisor "versus" Linux Containers with Docker !
Hypervisor "versus" Linux Containers with Docker !Hypervisor "versus" Linux Containers with Docker !
Hypervisor "versus" Linux Containers with Docker !Francisco Gonçalves
 
MariaDB Galera Cluster presentation
MariaDB Galera Cluster presentationMariaDB Galera Cluster presentation
MariaDB Galera Cluster presentationFrancisco Gonçalves
 
Wavemaker RAD for the Cloud with CloudJee - Future Direction 2014
Wavemaker RAD for the Cloud with CloudJee - Future Direction 2014Wavemaker RAD for the Cloud with CloudJee - Future Direction 2014
Wavemaker RAD for the Cloud with CloudJee - Future Direction 2014Francisco Gonçalves
 
Open Source Vantagens E Beneficios - By Softelabs
Open Source   Vantagens E Beneficios - By SoftelabsOpen Source   Vantagens E Beneficios - By Softelabs
Open Source Vantagens E Beneficios - By SoftelabsFrancisco Gonçalves
 
Legacy mainframe soa&workflow&documentcontentmgr fgon2007
Legacy mainframe soa&workflow&documentcontentmgr fgon2007Legacy mainframe soa&workflow&documentcontentmgr fgon2007
Legacy mainframe soa&workflow&documentcontentmgr fgon2007Francisco Gonçalves
 
Proj storage&backups&consolidaservidores&as400&pcov3
Proj storage&backups&consolidaservidores&as400&pcov3Proj storage&backups&consolidaservidores&as400&pcov3
Proj storage&backups&consolidaservidores&as400&pcov3Francisco Gonçalves
 
Softelab it strategies for 2010 and beyond
Softelab   it strategies for 2010 and beyondSoftelab   it strategies for 2010 and beyond
Softelab it strategies for 2010 and beyondFrancisco Gonçalves
 
Tool Open-Source & Free for Web Analytics
Tool Open-Source & Free for Web AnalyticsTool Open-Source & Free for Web Analytics
Tool Open-Source & Free for Web AnalyticsFrancisco Gonçalves
 
Collaboration and Strategic Innovation
Collaboration and Strategic InnovationCollaboration and Strategic Innovation
Collaboration and Strategic InnovationFrancisco Gonçalves
 
Proj Storage&Backups&Consolida Servidores&As400&Pcov3
Proj Storage&Backups&Consolida Servidores&As400&Pcov3Proj Storage&Backups&Consolida Servidores&As400&Pcov3
Proj Storage&Backups&Consolida Servidores&As400&Pcov3Francisco Gonçalves
 
Linux&Open Source Legacy Migrations F Gon 2006
Linux&Open Source Legacy Migrations F Gon 2006Linux&Open Source Legacy Migrations F Gon 2006
Linux&Open Source Legacy Migrations F Gon 2006Francisco Gonçalves
 

Mais de Francisco Gonçalves (20)

Node Js
Node JsNode Js
Node Js
 
Hypervisor "versus" Linux Containers with Docker !
Hypervisor "versus" Linux Containers with Docker !Hypervisor "versus" Linux Containers with Docker !
Hypervisor "versus" Linux Containers with Docker !
 
MariaDB Galera Cluster presentation
MariaDB Galera Cluster presentationMariaDB Galera Cluster presentation
MariaDB Galera Cluster presentation
 
Linux capacity planning
Linux capacity planningLinux capacity planning
Linux capacity planning
 
Wavemaker RAD for the Cloud with CloudJee - Future Direction 2014
Wavemaker RAD for the Cloud with CloudJee - Future Direction 2014Wavemaker RAD for the Cloud with CloudJee - Future Direction 2014
Wavemaker RAD for the Cloud with CloudJee - Future Direction 2014
 
Juju on ubuntu cloud
Juju on ubuntu cloudJuju on ubuntu cloud
Juju on ubuntu cloud
 
Cloud foundry and openstackcloud
Cloud foundry and openstackcloudCloud foundry and openstackcloud
Cloud foundry and openstackcloud
 
Ubuntu cloud infrastructures
Ubuntu cloud infrastructuresUbuntu cloud infrastructures
Ubuntu cloud infrastructures
 
Openstack deployment-with ubuntu
Openstack deployment-with ubuntuOpenstack deployment-with ubuntu
Openstack deployment-with ubuntu
 
Desk top virtual_gbanif
Desk top virtual_gbanifDesk top virtual_gbanif
Desk top virtual_gbanif
 
Open Source Vantagens E Beneficios - By Softelabs
Open Source   Vantagens E Beneficios - By SoftelabsOpen Source   Vantagens E Beneficios - By Softelabs
Open Source Vantagens E Beneficios - By Softelabs
 
Consolidação winintel
Consolidação winintelConsolidação winintel
Consolidação winintel
 
Legacy mainframe soa&workflow&documentcontentmgr fgon2007
Legacy mainframe soa&workflow&documentcontentmgr fgon2007Legacy mainframe soa&workflow&documentcontentmgr fgon2007
Legacy mainframe soa&workflow&documentcontentmgr fgon2007
 
Proj storage&backups&consolidaservidores&as400&pcov3
Proj storage&backups&consolidaservidores&as400&pcov3Proj storage&backups&consolidaservidores&as400&pcov3
Proj storage&backups&consolidaservidores&as400&pcov3
 
Softelab it strategies for 2010 and beyond
Softelab   it strategies for 2010 and beyondSoftelab   it strategies for 2010 and beyond
Softelab it strategies for 2010 and beyond
 
The kvm virtualization way
The kvm virtualization wayThe kvm virtualization way
The kvm virtualization way
 
Tool Open-Source & Free for Web Analytics
Tool Open-Source & Free for Web AnalyticsTool Open-Source & Free for Web Analytics
Tool Open-Source & Free for Web Analytics
 
Collaboration and Strategic Innovation
Collaboration and Strategic InnovationCollaboration and Strategic Innovation
Collaboration and Strategic Innovation
 
Proj Storage&Backups&Consolida Servidores&As400&Pcov3
Proj Storage&Backups&Consolida Servidores&As400&Pcov3Proj Storage&Backups&Consolida Servidores&As400&Pcov3
Proj Storage&Backups&Consolida Servidores&As400&Pcov3
 
Linux&Open Source Legacy Migrations F Gon 2006
Linux&Open Source Legacy Migrations F Gon 2006Linux&Open Source Legacy Migrations F Gon 2006
Linux&Open Source Legacy Migrations F Gon 2006
 

O RAD da WaveMaker assegura para a nuvem, o que o PowerBuild fez pelo Client-Server

  • 1. 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 aplicações essenciais aos negócios 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 aplicações para a nuvem seja fácil e divertido, como o que fez o PowerBuilder para construir aplicações cliente-servidor. Se tivesse que descrever WaveMaker numa só frase, eu diria que é um IDE de desenvolvimento aberto, que irá ajudá-lo a construir aplicações 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 flexível. O interface tem semelhanças com PowerBuilder, no sentido de que grande parte do desenvolvimento se baseia em componentes de “arrastar-e-soltar” e edição WYSIWYG. Tal como no PowerBuilder, pode criar aplicações de actualização de bases de dados sem escrever qualquer código, ou então apenas o mínimo. O WaveMaker ainda tem uma característica 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 são criados para cada uma das tabelas da sua base de dados, tendo em consideração as relações entre as mesmas. Ao arrastar e soltar os widgets de dados para a janela de aplicação, o WaveMaker cria automaticamente o "DataWindow" e o código adequado para a sua actualização. Na aplicação 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 necessário criar duas DataWindows, e escrever código para partilhá-las, sincronizá-las e chamar funções de actualização. Apesar de existirem semelhanças, o PowerBuilder é um modelo cliente “gordo”, baseado em ferramenta do estilo Win32, enquanto o WaveMaker é um IDE Web2.0 de visão bem apresentável e mesmo atractiva, que roda no seu Browser preferido. O WaveMaker funciona com a maioria dos Browsers de mercado incluindo o Google Chrome, sem qualquer tipo de problemas. O que define WaveMaker e o diferencia da sua concorrência ! O WaveMaker é a plataforma mais avançada de desenvolvimento para RIA que está actualmente disponível em código 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
  • 2. vantagem inicial sobre a concorrência era comPowerBuilder e em modelo “cliente-servidor”de desenvolvimento na década de 1990. Os Desenvolvedores PowerBuilder foram mantidos por quase uma década, enquanto o PB manteve a superioridade técnica pela década seguinte, devido ao grande número de aplicativos desenvolvidos em PowerBuilder e a necessidade de manter as aplicações previamente escritas. Mas hoje qualquer desenvolvedor que queira aproveitar a onda seguinte (as das aplicações Web para a Cloud) deve tomar outro rumo e começar a olhar para o WaveMaker. O Vistual Studio da WaveMaker gera aplicações Java Standards - extensíveis através de programação Java por desenvolvedores experientes Java, usando qualquer IDE de Java. Pode desenvolver uma qualquer aplicação robusta orientada para a web, e totalmente funcional com acesso a bases de dados, para as funções normais de criar, ler, actualizar e eliminar, sem ter que escrever qualquer código Java . Isso não é um qualquer hype de marketing, mas pura experiência com o WaveMaker na construção de aplicações reais. A grande beleza da arquitectura desta plataforma de RAD, é a de esta gerar uma aplicação Java Standard construindo no final um arquivo EAR ou WAR, que pode fácilmente 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 código aberto, incluindo o RAD WaveMaker O WaveMaker é baseado na framewaork Dojo 1,0 e gera automaticamente Java, Spring,Acegi (Spring Security),Hibernate , mensagens e segurança de utilizador com suporte de (LDAP ou SGBD) e ainda mantém código multitenancy. Suporta ainda as bases de dados MySQL, PostgreSQL, HSQLDB, Oracle, Microsoft SQL Server e IBM DB2, e segurança do tipo “single sign-on” usando LDAP, JOSSO, SiteMinder ou SPNEGO. As Aplicações geradas com o WaveMaker têm ainda o suporte da tecnologia WPF e o benefício de não ser forçado a implementar servidores nem tecnologia da Microsoft. O WaveMaker adopta painéis no designer gráfico, o que lhe confere uma característica importante e o torna mais fácil na criação de aplicações Web 2.0 atractivas de design, que automaticamente escalam, ajustando e redimensionando-se com base na resolução do ecran do Browser e da plataforma em que está a ser usada, conforme seja um Desktop, um tablet ou mesmo um telemóvel. Em suma uma plataforma totalmente agnóstica relativamente aos dispositivos em que se efectua o desenvolvimento das aplicações e onde estas irão ser chamadas a executar. O RAD da WaveMaker assegura para a nuvem, o que o PowerBuild fez pelo Client-Server 2
  • 3. O WaveMaker oferece os mesmos benefícios que a tecnologia da Microsoft WPF, sem se ser forçado a implementar em servidores e software dispendioso da Microsoft. Todos as outras linguagens de programação não WPF 4GL, exigem que escreva código manualmente para o redimensionamento, que normalmente não só é demorado, como técnicamente complexo, principalmente se há um grande número de controles em cada página. Assim, com WaveMaker pode obter os benefícios do WPF, mas numa solução totalmente Open Source. WaveMaker é a a forma mais rápida e fácil de desenvolver aplicações RIA e suavizar a curva de aprendizagem em Java e JavaScript Por último a reivindicação da WaveMaker de “construção” de uma aplicação web da empresa totalmente funcional sem a necessidade de escrever código Java é real. Em desenvolvimentos reais pude tirar partido desta funcionalidade em pleno com agradável surpresa da minha parte. Resumindo - O WaveMaker é divertido para desenvolver aplicações Web 2.0 e pode-se ainda usar-se o código 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 informações 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