O slideshow foi denunciado.

Vcl For The Web - Palestra sobre desenvolvimento web em Delphi

4.813 visualizações

Publicada em

Palestra sobre desenvolvimento web em Delphi com Intraweb (VLC for the web)

  • Seja o primeiro a comentar

Vcl For The Web - Palestra sobre desenvolvimento web em Delphi

  1. 1. VCL for the Web Intraweb Wecsley Fey Analista de Sistemas Aquasoft TI – Embarcadero Partner
  2. 2. Apresentação <ul><li>Aquasoft TI; </li></ul><ul><li>Analista de Sistemas OutSourcing, Consultor, Instrutor </li></ul><ul><li>Colunista ActiveDelphi </li></ul><ul><li>/ EduDelphiPage </li></ul><ul><li>Coordenador DUG-RS Group </li></ul>
  3. 3. Delphi para Web <ul><li>Delphi 3 (1997): WebBroker </li></ul><ul><li>( código binário – ISAPI, CGI) </li></ul><ul><li>Delphi 6 (2001): WebSnap ( evolução WebBroker) (antigo Code Central) </li></ul><ul><li>Delphi 7(2002) (estouro .NET) : Incorporado Intraweb </li></ul><ul><li>(Wizards) </li></ul><ul><li>Delphi 2007: VCL for the Web </li></ul>
  4. 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 &quot;acoplado&quot; para o RAD Studio (Contrato Embarcadero – ATOZED) (Delphi e C++)
  5. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 16. Perguntas <ul><li>EDN – Embarcadero Developer Network </li></ul><ul><ul><li>http://edn.embarcadero.com/br </li></ul></ul><ul><li>Delphi 2010 - Trial Download </li></ul><ul><ul><li>http://www.embarcadero.com/br/downloads </li></ul></ul><ul><li>[email_address] </li></ul><ul><li>www.aquasoft.com.br </li></ul><ul><li>www.dug-rs.org </li></ul><ul><li>www.activedelphi.com.br </li></ul><ul><li>twitter.com/wecsleyfey </li></ul>
  17. 17. Muito obrigado ! “ Excelência é fazer o certo, quando ninguém está olhando. “ Wecsley Fey Analista de Sistemas Aquasoft TI – Embarcadero Partner

×