O documento apresenta o VCL for the Web, um framework para desenvolvimento web usando Delphi. Ele descreve as principais características como desenvolvimento WYSIWYG, componentes web e suporte a deploy em IIS ou Apache. Também mostra casos reais de uso e uma demonstração prática com Server Controller, UserSession e IWForms.
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
VCL para Web em
1. VCL for the Web Intraweb Wecsley Fey Analista de Sistemas Aquasoft TI – Embarcadero Partner
2.
3.
4. VCL for the Web – O que é ? * Framework completo para desenvolvimento de aplicações Web - Delphi para Web ! * Desenvolvimento WYSIWYG – RAD Web; * Desenvolve qualquer tipo de aplicativo para Web; Desde 2007 foi "acoplado" para o RAD Studio (Contrato Embarcadero – ATOZED) (Delphi e C++)
5. VCL for the Web – O que é ? * Empresa Responsável: ATOZED Software * No Brasil? Desenvolvimento / Suporte: Jackson Gomes, desde 2008 trabalha para a Atozed )
6. VCL for the Web - Estrutura * Nucleo Central: Mecanismo geração html e javascript; (faz todo o trabalho de baixo nível (HTML, JavaScript, etc); * Suite componentes Web: Recursos RAD do Delphi, drag and drop, eventos, propriedades, dbaware; * Linguagem: DELPHI
7. VCL for the Web - Estrutura * Deploy: Servidor Web IIS (ISAPI, DLL) - Apache ? Extenção ISAPI - Windows Service - Stand Alone (simula web server) baseado INDY * Versão atual: Suportada pela versão 5 até 2010 (licença especial, suporte prioritário por 1 ano); * Próxima Versão (IW XI): Suportada pela versão 7 até 2010/2011
8. VCL for the Web - Cases * Cliente do exterior (instituição bancária) utiliza Intraweb para um sistema de 40 mil usuários; * Brasil www.clubedelphi.com.br www.imoblioteca.com.br www.slabweb.com.br
9. VCL for the Web - Cases * Exterior https://booking.luxbusamerica.com/luxbus http://www.nychelo.com/ http://www.infoveld.com/sarnap http://www.sightsavers.org/donate_now/default.html http://web.dosli.cz/eduweb/eduweb http://web.dosli.cz/touch_of_nature * Vivência em projetos
10. VCL for the Web - Prática * Exemplo Prático - Delphi 2010 Architect; - Windows 7 Ultimate; * Abordagem - Estrutura de funcionamento - AJAX - DBAWare - Debug - Conversão Stand Alone / ISAPI
11. VCL for the Web - Prática * Server Controller - Cérebro da aplicação * UserSession - Semelhante ao DataModule, armazena dados do usuário; * IWForms - Telas ou Páginas;
12. VCL for the Web - Prática * Server Controller - Núcleo da APLICAÇÃO; - 1 Instância por aplicação; - Controla requisições e processos dos usuários da aplicação;
13. VCL for the Web - Prática * UserSession - Núcleo do USUÁRIO; - 1 Instância por usuário / browser; - Controla requisições e processos do usuários da aplicação; * IWForms - Formulários páginas da aplicação; - Somente aceita componentes da biblioteca IW;
14. VCL for the Web – V & D * Vantagens - Aprendizagem Rápida - Reaproveitamento de Código * Desvantagens - Inibição estrutura interna - Programar Delphi, desenvolver WEB ! -
15. VCL for the Web – Links úteis Jackson Gomes (Desenvolvimento suporte Intraweb): [email_address] Atozed Software www.atozed.com Lista de Discussão de maior repercussão no Brasil (participação Jackson) http://br.groups.yahoo.com/group/iwbr/ - Programar Delphi, desenvolver WEB ! -
16.
17. Muito obrigado ! “ Excelência é fazer o certo, quando ninguém está olhando. “ Wecsley Fey Analista de Sistemas Aquasoft TI – Embarcadero Partner