O Delphi 3 trouxe uma tecnologia muito interessante chamada
ActiveX Forms. A ideia era criar formulários Delphi que eram compilados em
forma de DLL / OCX no padrão ActiveX / COM, que podiam ser então embutidos em páginas HTML com
WebBroker. O resultado eram forms ricos embutidos (embedded) dentro de páginas,
com interatividade muito maior que as páginas pobres e estáticas da época. Não
era necessário conhecer detalhes sobre desenvolvimento Web, desenvolvíamos como
na VCL, e num passe de mágica lá estava nossa aplicação dentro de um browser. Mais
de 10 anos depois eis que surge uma ideia bastante semelhante.
Um dos pilares do
.NET Framework 3.0 foi o WPF, uma tecnologia que unifica a forma como
desenhamos interfaces de usuário, com uso de recursos avançados de
processamento gráfico. O WPF utiliza como base uma linguagem chamada XAML - eXtensible
Application Markup Language, uma linguagem declarativa baseada em XML. Apesar
de ser mais indicado para construção de aplicações que exigem interfaces mais
rebuscadas e arrojadas, como as que rodam em dispositivos com reconhecimento a
toque, muitos desenvolvedores começaram a utilizar a tecnologia para o
desenvolvimento de aplicações Desktop, inclusive comerciais. Isso porque o
framework possui bem mais recursos visuais que o seu ancestral Windows Forms. Nesse
sentido, o WPF é concorrente direto da VCL Win32 do Delphi.
Silverlight é um framework para desenvolvimento RIA – Rich
Internet Application, baseado no WPF / XAML. É também um plugin cross-browser,
cross-platform, que permite executar “mini aplicativos” dentro de um browser.
Veja que, apesar de rodar dentro de um browser, o conceito é bem diferente de
uma aplicação Web. Aplicações Web, como as feitas com ASP.NET e AJAX, geram
código HTML puro, com JavaScript e CSS. Nada de plug-ins ou instalações
adicionais. Isso roda em praticamente qualquer dispositivo que tenha um browser
(PC, Mac, SmartPhones, Consoles). Já o Silverlight roda em vários browsers, mas
depende do plug-in, incluindo obviamente o IE, Google Chrome, Firefox, além de
rodar em outros sistemas como Mac (Safari) e Linux, graças à implementação do
Silverlight para a plataforma Mono. Além disso, o Silverlight é a tecnologia
padrão para desenvolvimento para o Windows Phone 7, plataforma que entra no
mercado para concorrer diretamente com o iOS da Apple (que roda no iPod, iPhone
e iPad) e Android da Google.
É claro que desenvolver
com Silverlight é bem mais simples do que desenvolver aplicações Web “nativas”,
principalmente para desenvolvedores Desktop, como programadores Delphi, o que
tem despertado a atenção de muitos. Ganha-se de um lado, perde-se de outro, a
questão de escolha depende muito das circunstâncias e objetivos. O fato é que
hoje é possível desenvolver aplicações WPF e Silverlight usando Delphi Prism, e
isso nos abre um leque muito grande de opções. Silverlight com Prism é o tema
da matéria do Fabrício Kawata, que você irá conferir nesta edição.
Lista completa dos artigos da edição:
Introdução ao Silverlight
Aplicações RIA no Delphi Prism XE
Fabrício Hissao Kawata
VÍDEO
Veja nesta vídeo aula como utilizar os
recursos de Data Binding e execução Out Of Browser com Silverlight 4 e Delphi
Prism
Guinther Pauli
Introdução ao WPF
Aplicações Windows Presentation
Foundation no Delphi Prism XE
Fabrício
Hissao Kawata
Bancos de Dados Gratuitos
Componentes de conexão
Vitor
Luiz Rubio
Lookup Personalizado
Construindo um componente para
substituir os tradicionais lookups
Vitor
Luiz Rubio
Delphi Prism
XML, Web Services, LINQ, Lambda e
ADO.NET
Rodrigo Araujo
VÍDEO
Veja nesta vídeo aula como utilizar AJAX
com Delphi Prism usando ASP.NET AJAX com ScriptManager e UpdatePanel, ASP.NET
AJAX Control Tool Kit e Web Services com JavaScript
Guinther Pauli
FPVectorial
Uma biblioteca de gráficos vetoriais
Felipe Monteiro de Carvalho

0 comentários:
Postar um comentário