VCL for the Web Intraweb Wecsley Fey Analista de Sistemas Aquasoft TI – Embarcadero Partner
Apresentação Aquasoft TI; Analista de Sistemas  OutSourcing, Consultor, Instrutor Colunista ActiveDelphi  / EduDelphiPage Coordenador DUG-RS Group
Delphi para Web Delphi 3 (1997): WebBroker ( código binário – ISAPI, CGI) Delphi 6 (2001): WebSnap ( evolução WebBroker) (antigo Code Central) Delphi 7(2002) (estouro .NET) : Incorporado Intraweb (Wizards) Delphi 2007: VCL for the Web
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++)
VCL for the Web – O que é ? * Empresa Responsável: ATOZED Software * No Brasil? Desenvolvimento / Suporte: Jackson Gomes, desde 2008 trabalha para a Atozed )
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
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
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
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
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
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;
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;
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;
VCL for the Web – V & D * Vantagens - Aprendizagem Rápida - Reaproveitamento de Código * Desvantagens - Inibição estrutura interna - Programar Delphi, desenvolver WEB ! -
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 ! -
Perguntas EDN – Embarcadero Developer Network http://edn.embarcadero.com/br Delphi 2010 - Trial Download http://www.embarcadero.com/br/downloads [email_address] www.aquasoft.com.br www.dug-rs.org www.activedelphi.com.br twitter.com/wecsleyfey
Muito obrigado ! “  Excelência é fazer o certo,  quando ninguém está olhando. “   Wecsley Fey Analista de Sistemas Aquasoft TI – Embarcadero Partner

Vcl For The Web - Palestra sobre desenvolvimento web em Delphi

  • 1.
    VCL for theWeb Intraweb Wecsley Fey Analista de Sistemas Aquasoft TI – Embarcadero Partner
  • 2.
    Apresentação Aquasoft TI;Analista de Sistemas OutSourcing, Consultor, Instrutor Colunista ActiveDelphi / EduDelphiPage Coordenador DUG-RS Group
  • 3.
    Delphi para WebDelphi 3 (1997): WebBroker ( código binário – ISAPI, CGI) Delphi 6 (2001): WebSnap ( evolução WebBroker) (antigo Code Central) Delphi 7(2002) (estouro .NET) : Incorporado Intraweb (Wizards) Delphi 2007: VCL for the Web
  • 4.
    VCL for theWeb – 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 theWeb – O que é ? * Empresa Responsável: ATOZED Software * No Brasil? Desenvolvimento / Suporte: Jackson Gomes, desde 2008 trabalha para a Atozed )
  • 6.
    VCL for theWeb - 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 theWeb - 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 theWeb - 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 theWeb - 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 theWeb - 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 theWeb - 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 theWeb - 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 theWeb - 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 theWeb – V & D * Vantagens - Aprendizagem Rápida - Reaproveitamento de Código * Desvantagens - Inibição estrutura interna - Programar Delphi, desenvolver WEB ! -
  • 15.
    VCL for theWeb – 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.
    Perguntas EDN –Embarcadero Developer Network http://edn.embarcadero.com/br Delphi 2010 - Trial Download http://www.embarcadero.com/br/downloads [email_address] www.aquasoft.com.br www.dug-rs.org www.activedelphi.com.br twitter.com/wecsleyfey
  • 17.
    Muito obrigado !“ Excelência é fazer o certo, quando ninguém está olhando. “ Wecsley Fey Analista de Sistemas Aquasoft TI – Embarcadero Partner