quarta-feira, 21 de setembro de 2011

Revista ClubeDelphi 131


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