É com alegria que anunciamos a nova edição da Revista ClubeDelphi, a edição de número 118!
O romance do Delphi com o .NET foi uma novela, mas que felizmente acabou com um lindo final feliz. O C# Builder foi a primeira ferramenta da Borland que suportou o .NET Framework. O Delphi 7 trouxe um preview que permitia o desenvolvimento de aplicações para .NET usando apenas um compilador, sem IDE. Naquela época (2003), publicamos nossos primeiros artigos sobre a tecnologia (veja meus artigos na edição 37). O C# Builder inaugurou um novo IDE da Borland, chamado BDS, que mais tarde teve suporte ao Delphi na sua versão 2.0 (o Delphi for .NET). O Delphi 8 (veja meu artigo na edição 48) foi o primeiro passo para que os desenvolvedores Delphi pudessem criar aplicações .NET usando tecnologias robustas, como ASP.NET, ADO.NET e Web Services. O Delphi 2005 uniu o Delphi Win32, Delphi for .NET e C# Builder em um único IDE (veja edição 57). Era o BDS 3.0. Depois disso, tivemos o suporte ao .NET 2.0 no RAD Studio 2007 e em 2009 tivemos uma grande mudança de planos, que permanece em 2010. O novo IDE foi construído para incorporar uma série de linguagens em um único ambiente. Porém, para quem desenvolve para o .NET, sempre existiu um problema, grande. Quando a Microsoft lança uma nova versão do .NET Framework, os desenvolvedores Delphi precisam esperar que um novo IDE seja lançado para suportar os novos recursos. Quando a Microsoft lançou o Visual Studio 2005 com suporte ao .NET Framework 2.0, os desenvolvedores Delphi somente 2 anos depois puderem contar com esse suporte, e muito limitado. Depois veio o .NET 3.0, 3.5 e agora o 4.0. A cada nova versão do framework, inúmeros recursos são lançados, novas tecnologias, novos controles, novos namespaces. Depois do .NET Framework 2.0, tivemos várias tecnologias lançadas disponíveis para os desenvolvedores que usam o Visual Studio, C# ou VB.NET, onde podemos destacar: LINQ, WPF, WCF, ASP.NET AJAX, Silverlight, ASP.NET MVC, ADO.NET Entity Framework, WCF Data Services, SharePoint, Windows Azure (Cloud Computing) etc. O grande “Q” da questão é que os desenvolvedores Delphi sempre estavam atrás no que diz respeito ao desenvolvimento com o .NET (e ao crescimento tecnológico como um todo, pois muita coisa gira em volta do .NET), pois dependiam do lançamento de um novo IDE que suportasse uma nova versão do framework. É fato que muitos desenvolvedores Delphi, ao decidirem adotar o .NET Framework, principalmente para soluções Web com ASP.NET, acabaram por adotar o Visual Studio com o C#. Pensando nisso, há alguns anos atrás, a empresa RemObjects, então parceira da Borland, criou o projeto Chrome, uma nova linguagem, uma espécie de evolução do Object Pascal, importando muitas coisas interessantes que o C# e suas novas versões ofereciam. Essa linguagem não usa o BDS como IDE, mas o próprio Visual Studio. O Chrome então é o melhor de dois mundos: uma linguagem clássica e robusta, um Object Pascal turbinado (que pessoalmente eu prefiro chamar de D#) dentro de um IDE já consolidado, estável e produtivo, o Visual Studio (atualmente na versão 2010). O Chrome (concorrente direto do Delphi for .NET), mais tarde veio a se chamar Oxygene, que foi então comprado pela Embarcadero, empresa que adquiriu a CodeGear, levando o intuitivo e comercial nome de Delphi Prism (que pôs fim à marca “Delphi for .NET”, ou seja, o .NET dentro do BDS / RAD Studio).
O objetivo da série que iniciamos nesta edição é ensinar você a usar o IDE Delphi Prism / Visual Studio aproveitando seus conhecimentos em BDS / RAD Studio. Aprender D# lembrando do Object Pascal. Desenvolver para ASP.NET se espelhando nos controles da VCL. Criar aplicações Web reaproveitando seus conhecimentos de anos em programação Desktop Win32. Usar o ADO.NET como se fosse o dbExpress. Trabalhar com o SQL Server como se fosse o Firebird.
Ainda nesta edição, confira um excelente artigo do Vitor Rubio sobre ponteiros, a continuação da excelente série do Rafael Stavarengo sobre OO e na sessão PHP o artigo do Lucas Simões e Raphael Zanon sobre XML.
Lista completa dos artigos desta edição:
Diretivas de compilação
Compile um mesmo código-fonte em várias versões do Delphi
Daniel Sobrinho Laporte
Ponteiros
Porque precisamos e o que podemos fazer com eles
Vitor Luiz Rubio
Crie um agendador de tarefas OO – Parte 3
Framework de persistência
Rafael Stavarengo
Delphi Prism e ASP.NET
Reaproveite seus conhecimentos Win32 / Desktop para criar aplicações Web – Parte 1
Guinther Pauli
XML - PHP
Persistência em XML com MVC
Lucas Simões Maistro e Raphael Zanon Rodrigues
Leitores da edição digital têm acesso a muitos outros materiais exclusivos:
Sistema de Locadora em Delphi 2010 – Parte 3
Desenvolva uma aplicação completa usando os recursos mais atuais do Delphi Win32
Daniel Sobrinho Laporte
VÍDEO - AULA
Comparativo entre os IDEs do Delphi Prism (Visual Studio) e Delphi Win32 (RAD Studio)
Guinther Pauli
VÍDEO - AULA
Criando e gerenciando banco de dados no SQL Server usando o IDE do próprio Delphi Prism / Visual Studio
Guinther Pauli
VÍDEO - AULA
Polimorfismo e Herança Visual de Formulários
Guinther Pauli
Interatividade Delphi: QUIZ e Enquete
VÍDEO-AULAS DE BRINDE
Criando um componente para máscara e validação de CEP, CPF e CNPJ
Delphi Prism - Web: Comparativo ente VCL e ASP.NET
Delphi Prism - Linguagem LINQ
Delphi Prism - Métodos de extensão
Agradeço a toda equipe editorial e colaboradores pelo empenho e dedicação na construção de mais uma bela edição da maior e melhor revista para desenvolvedores Delphi do Brasil.
Editor Geral
Guinther Pauli
Editores Técnicos
Paulo Quicoli
Daniel Laporte
Rodrigo Carreiro
Comissão Editorial
Vitor Luiz Rubio
Rafael Stavarengo
Assine a versão impressa da Revista ClubeDelphiConheça nosso site - DevMediaBoa leitura!
Guinther Pauli
Microsoft Certified - MCP,MCAD,MCSD.NET,MCTS,MCPD (C#, ASP.NET)
Delphi Certified - 3,5,7,2005,2006, Delphi Web, Delphi Linux
Editor Geral Revista .NET Magazine Brasil
Editor Geral Revista EASY .NET Magazine
Editor Geral Revista ClubeDelphi
Professor de Pós-Graduação
guinther.pauli@gmail.com
http://twitter.com/guintherpauli
http://guintherpauli.blogspot.com
http://www.devmedia.com.br/guintherpauli