Delphi Prism – Andreano Lanusse | Tecnologia e Desenvolvimento de Software http://www.andreanolanusse.com/pt Andreano Lanusse blog - artigos, tutoriais e vídeos sobre tecnologia, desenvolvimento de software (Delphi XE4, C#, PHP, .NET) e técnicas de programação Mon, 06 May 2013 02:12:06 +0000 pt-BR hourly 1 https://wordpress.org/?v=6.5.7 Responda a pesquisa e ajude a definir o conteúdo do blog para 2013 http://www.andreanolanusse.com/pt/responda-a-pesquisa-e-ajude-a-definir-o-conteudo-do-blog-para-2013/ http://www.andreanolanusse.com/pt/responda-a-pesquisa-e-ajude-a-definir-o-conteudo-do-blog-para-2013/#comments Fri, 21 Dec 2012 05:41:29 +0000 http://www.andreanolanusse.com/pt/?p=4210 Amigos leitores do meu blog, ano a ano o blog vem batendo recordes de visitas, para continuar neste ritmo e trazendo conteúdo de qualidade e útil para todos vocês, peço que responda a pesquisa abaixo que tem como objetivo saber mais dos seus planos em relação ao desenvolvimento de software e quais temas seriam úteis […]

Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

]]>

Amigos leitores do meu blog, ano a ano o blog vem batendo recordes de visitas, para continuar neste ritmo e trazendo conteúdo de qualidade e útil para todos vocês, peço que responda a pesquisa abaixo que tem como objetivo saber mais dos seus planos em relação ao desenvolvimento de software e quais temas seriam úteis para vocês em 2013.

A pesquisa é objetiva e tomará menos de 5 minutos do seu valioso tempo.

PS: A pesquisa pode também ser respondida através deste link http://bit.ly/peal2013

Muito obrigado,
Andreano Lanusse

Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

]]>
http://www.andreanolanusse.com/pt/responda-a-pesquisa-e-ajude-a-definir-o-conteudo-do-blog-para-2013/feed/ 5
Vem aí o Delphi XE3, C++Builder XE3, Prism XE3 e HTML5 Builder http://www.andreanolanusse.com/pt/vem-ai-o-delphi-xe3-cbuilder-xe3-prism-xe3-e-html5-builder/ http://www.andreanolanusse.com/pt/vem-ai-o-delphi-xe3-cbuilder-xe3-prism-xe3-e-html5-builder/#comments Wed, 15 Aug 2012 07:59:30 +0000 http://www.andreanolanusse.com/pt/?p=1561 Embarcadero acaba de anunciar o RAD Studio XE3 World Tour, onde irá mostrar as novas versões do Delphi, C++Builder, Prism e o “novo” HTML5 Builder. Até o momento o Brasil não foi incluido, mas certamente isso deve ser atualizado em breve. Entre as novidades está o suporte a nova interface do Windows 8, até então […]

Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

]]>

Embarcadero acaba de anunciar o RAD Studio XE3 World Tour, onde irá mostrar as novas versões do Delphi, C++Builder, Prism e o “novo” HTML5 Builder. Até o momento o Brasil não foi incluido, mas certamente isso deve ser atualizado em breve.

Entre as novidades está o suporte a nova interface do Windows 8, até então conhecida como Metro (codenome utilizado pela Microsoft), além de novidades no FireMonkey e outras coisas a serem anunciadas.

Assim que oficialmente lançado, estarei publicando aqui no blog o que penso sobre esta nova versão, será minha primeira análise desde que sai da Embarcadero, onde serei bem imparcial, fique ligado!!!

Aproveitando a oportunidade, estarei palestrando no Agile Brasil entre os 5-7 de setembro, todos estão convidados e o tema será de alta relevância para equipes de desenvolvimento e claro centenas de outras palestras que prometem, mais informações aqui.

Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

]]>
http://www.andreanolanusse.com/pt/vem-ai-o-delphi-xe3-cbuilder-xe3-prism-xe3-e-html5-builder/feed/ 9
Bye Bye Embarcadero!!! http://www.andreanolanusse.com/pt/bye-bye-embarcadero/ http://www.andreanolanusse.com/pt/bye-bye-embarcadero/#comments Tue, 01 May 2012 22:02:12 +0000 http://www.andreanolanusse.com/pt/?p=1543 Amigos desenvolvedores, Minha história de Borland começou no Brasil em dezembro de 1995, teve muitos capítulos (Borland/Inprise/CodeGear/Embarcadero), um novo e importante capítulo iniciou em dezembro de 2006 com minha vinda para os Estados Unidos e hoje este capítulo chega ao fim. Hoje é meu último dia na Embarcadero Technologies. Eu gostaria de agradecer a todos […]

Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

]]>

Amigos desenvolvedores,

Minha história de Borland começou no Brasil em dezembro de 1995, teve muitos capítulos (Borland/Inprise/CodeGear/Embarcadero), um novo e importante capítulo iniciou em dezembro de 2006 com minha vinda para os Estados Unidos e hoje este capítulo chega ao fim. Hoje é meu último dia na Embarcadero Technologies.

Eu gostaria de agradecer a todos ao redor do mundo pelos grandes momentos que compartilhamos durante todos estes anos, por todas as conversas online, via email, telefone e frente a frente. Ter trabalhado como seu porta-voz durante todos estes anos foi algo único e que eu fiz com prazer, algo que irei levar sempre comigo.

Os 17 anos de Delphi só se tornou possível por causa do suporte desta grande e energética comunidade, continue enviando seus feedbacks para a Embarcadero (newsgroup em inglês é um ótimo canal pra isso), especialmente agora com o FireMonkey que tem um longo caminho.

Meu blog continua e desenvolvimento de software continuará sendo o tópico principal. Meus vídeos no YouTube irão continuar lá e espero publicar outros vídeos no futuro, para finalizar você pode continuar ou começar a me seguir no Twitter @andreanolanusse

Estarei por perto e você pode me contactar através deste link ou através do e-mail andreano AT gmail DOT com

Agora é hora de começar a escrever o próximo capítulo e buscar novas oportunidades que sejam desafiadoras e divertidas.

Sinceramente,

Andreano Lanusse

Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

]]>
http://www.andreanolanusse.com/pt/bye-bye-embarcadero/feed/ 62
Disponibilizado o código fonte em Delphi do FireMonkey 3D Text Editor http://www.andreanolanusse.com/pt/disponibilizado-o-codigo-fonte-em-delphi-do-firemonkey-3d-text-editor/ http://www.andreanolanusse.com/pt/disponibilizado-o-codigo-fonte-em-delphi-do-firemonkey-3d-text-editor/#comments Mon, 05 Mar 2012 22:23:12 +0000 http://www.andreanolanusse.com/pt/?p=1477 O código fonte completo do FireMonkey 3D Text Editor está disponível para download no repositório de exemplos do RAD Studio no SourceForge. Utilizando a linha de comando abaixo você pode baixar o fonte completo. svn co https://radstudiodemos.svn.sourceforge.net/svnroot/radstudiodemos/ branches/RadStudio_XE2/FireMonkey/3DTextEditor/ Este exemplo é uma boa fonte para aprender novos recursos do FireMonkey.

Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

]]>

O código fonte completo do FireMonkey 3D Text Editor está disponível para download no repositório de exemplos do RAD Studio no SourceForge.

Utilizando a linha de comando abaixo você pode baixar o fonte completo.

svn co https://radstudiodemos.svn.sourceforge.net/svnroot/radstudiodemos/
branches/RadStudio_XE2/FireMonkey/3DTextEditor/

Este exemplo é uma boa fonte para aprender novos recursos do FireMonkey.

Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

]]>
http://www.andreanolanusse.com/pt/disponibilizado-o-codigo-fonte-em-delphi-do-firemonkey-3d-text-editor/feed/ 2
Apresentações do Delphi Conference 2011 disponíveis para download http://www.andreanolanusse.com/pt/apresentacoes-do-delphi-conference-2011-disponivel-para-download/ http://www.andreanolanusse.com/pt/apresentacoes-do-delphi-conference-2011-disponivel-para-download/#comments Wed, 14 Dec 2011 22:00:18 +0000 http://www.andreanolanusse.com/pt/?p=1417 Já está disponível os slides utilizados pelos palestrantes do Delphi Conference 2011, sem dúvida a melhor Delphi Conference já realizada, mais uma vez agradeço a todos que prestigiaram o evento, palestrantes e nossa equipe. Os slides disponibilizados trazem informações valiosas, ao final de cada slide você irá encontrar o link para baixar o código fonte dos […]

Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

]]>

Já está disponível os slides utilizados pelos palestrantes do Delphi Conference 2011, sem dúvida a melhor Delphi Conference já realizada, mais uma vez agradeço a todos que prestigiaram o evento, palestrantes e nossa equipe.

Os slides disponibilizados trazem informações valiosas, ao final de cada slide você irá encontrar o link para baixar o código fonte dos exemplos utilizados na respectiva apresentação.

Para efetuar o download das apresentações você precisa criar gratuitamente ou utilizar sua conta do EDN (Embarcadero Developer Network), ao efetuar seu login você terá acesso a todo o conteúdo.

  • [button link=”http://cc.embarcadero.com/download.aspx?id=28668″ size=”small” style=”download” color=”#123456″ text=”light” window=”yes”][/button] – Delphi XE2 e FireMonkey
  • [button link=”http://cc.embarcadero.com/download.aspx?id=28661″ size=”small” style=”download” color=”#123456″ text=”light” window=”yes”][/button] – Desenvolvendo para Mac e iOS com Delphi XE2 e FireMonkey
  • [button link=”http://cc.embarcadero.com/download.aspx?id=28667″ size=”small” style=”download” color=”#123456″ text=”light” window=”yes”][/button] – Criando componentes para FireMonkey
  • [button link=”http://cc.embarcadero.com/download.aspx?id=28666″ size=”small” style=”download” color=”#123456″ text=”light” window=”yes”][/button] – Introdução ao LiveBinding (em inglês)
  • [button link=”http://cc.embarcadero.com/download.aspx?id=28653″ size=”small” style=”download” color=”#123456″ text=”light” window=”yes”][/button] – Otimizando interfaces VCL e FireMonkey com Styles
  • [button link=”http://cc.embarcadero.com/download.aspx?id=28665″ size=”small” style=”download” color=”#123456″ text=”light” window=”yes”][/button] – Maximizando produtividade com Delphi XE2 Ultimate e DB PowerStudio
  • [button link=”http://cc.embarcadero.com/download.aspx?id=28664″ size=”small” style=”download” color=”#123456″ text=”light” window=”yes”][/button] – Maximizando a usabilidade de Dicionários de Dados
  • [button link=”http://cc.embarcadero.com/download.aspx?id=28663″ size=”small” style=”download” color=”#123456″ text=”light” window=”yes”][/button] – Desenvolvimento 64-bits com Delphi XE2
  • [button link=”http://cc.embarcadero.com/download.aspx?id=28662″ size=”small” style=”download” color=”#123456″ text=”light” window=”yes”][/button] – DataSnap Connectors
  • [button link=”http://cc.embarcadero.com/download.aspx?id=28656″ size=”small” style=”download” color=”#123456″ text=”light” window=”yes”][/button] – Estendendo DataSnap REST Interfaces com jQuery e RELAX
  • [button link=”http://cc.embarcadero.com/download.aspx?id=28660″ size=”small” style=”download” color=”#123456″ text=”light” window=”yes”][/button] – Técnicas para identificar problemas de memória em servidores DataSnap
  • [button link=”http://cc.embarcadero.com/download.aspx?id=28659″ size=”small” style=”download” color=”#123456″ text=”light” window=”yes”][/button] – TMS Aurelius – Framework Multi-Plataforma para Mapeamento Objeto-Relacional
  • [button link=”http://cc.embarcadero.com/download.aspx?id=28658″ size=”small” style=”download” color=”#123456″ text=”light” window=”yes”][/button] – Da RTTI ao LiveBinding – Manipulando objetos com criatividade
  • [button link=”http://cc.embarcadero.com/download.aspx?id=28657″ size=”small” style=”download” color=”#123456″ text=”light” window=”yes”][/button] – Boas práticas no desenvolvimento de apps multithreads
  • [button link=”http://cc.embarcadero.com/download.aspx?id=28655″ size=”small” style=”download” color=”#123456″ text=”light” window=”yes”][/button] – Desenvolvendo para Windows Phone 7 com Prism XE2
  • [button link=”http://cc.embarcadero.com/download.aspx?id=28654″ size=”small” style=”download” color=”#123456″ text=”light” window=”yes”][/button] – Desmistificando Expressões Regulares
  • [button link=”http://cc.embarcadero.com/download.aspx?id=28652″ size=”small” style=”download” color=”#123456″ text=”light” window=”yes”][/button] – Usando Fortes Report em aplicações corporativas
  • [button link=”http://cc.embarcadero.com/download.aspx?id=28651″ size=”small” style=”download” color=”#123456″ text=”light” window=”yes”][/button] – Integração Delphi e Kinect
  • [button link=”http://cc.embarcadero.com/download.aspx?id=28669″ size=”small” style=”download” color=”#123456″ text=”light” window=”yes”][/button] – Técnicas para Implementação do PAF em Delphi XE2
  • [button link=”http://cc.embarcadero.com/download.aspx?id=28650″ size=”small” style=”download” color=”#123456″ text=”light” window=”yes”][/button] – Mini-curso Integração continua na prática
  • [button link=”http://cc.embarcadero.com/download.aspx?id=28649″ size=”small” style=”download” color=”#123456″ text=”light” window=”yes”][/button] – Mini-curso Utilizando ACBr para automação comercial

Além disso, disponibilizamos a gravação de algumas palestras da Delphi Conference 2011 e você pode assistir aqui.

Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

]]>
http://www.andreanolanusse.com/pt/apresentacoes-do-delphi-conference-2011-disponivel-para-download/feed/ 13
Disponibilizado o Trial, Datasheet, Matriz de Recursos e FAQ para as versões XE2 http://www.andreanolanusse.com/pt/disponibilizado-o-trial-datasheet-matriz-de-recursos-e-faq-para-as-versoes-xe2/ http://www.andreanolanusse.com/pt/disponibilizado-o-trial-datasheet-matriz-de-recursos-e-faq-para-as-versoes-xe2/#comments Fri, 02 Sep 2011 00:13:18 +0000 http://www.andreanolanusse.com/pt/?p=1352 Chegou a hora de adquirir sua cópia do RAD Studio XE2 que inclui o Delphi XE2, C++Builder XE2, Embarcadero Prism XE2 e RadPHP XE2, entre em contato com o nosso partner local e garanta já sua licença.   DataSheet Matriz de Recursos Perguntas Frequentes Trial RAD Studio XE2 PDF PDF Ler Download Delphi XE2 PDF […]

Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

]]>

Chegou a hora de adquirir sua cópia do RAD Studio XE2 que inclui o Delphi XE2, C++Builder XE2, Embarcadero Prism XE2 e RadPHP XE2, entre em contato com o nosso partner local e garanta já sua licença.

 

DataSheet Matriz de Recursos Perguntas Frequentes Trial
RAD Studio XE2 PDF PDF Ler Download
Delphi XE2 PDF PDF Ler Download
C++Builder XE2 PDF PDF Ler Download
RadPHP XE2 PDF PDF Ler Download
Prism XE2 PDF PDF Ler Download

Nos planejamos disponibilizar todas as informações no site em breve. O anúncio oficial das ferramentas e do FireMonkey será feito em breve também. Nós achamos que vocês iriam gostar de ter acesso aos softwares um pouco mais cedo.

Agora é hora de se divertir com as novidades!!!

Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

]]>
http://www.andreanolanusse.com/pt/disponibilizado-o-trial-datasheet-matriz-de-recursos-e-faq-para-as-versoes-xe2/feed/ 19
Delphi Conference 2011 – chamada para submissão de palestras http://www.andreanolanusse.com/pt/delphi-conference-2011-chamada-para-submissao-de-palestras/ http://www.andreanolanusse.com/pt/delphi-conference-2011-chamada-para-submissao-de-palestras/#comments Fri, 12 Aug 2011 01:20:31 +0000 http://www.andreanolanusse.com/pt/?p=1346 Comunidade Delphi é com grande satisfação que convido a todos para submeter palestras para o 3º Delphi Conference Brasil, o evento mais importante do ano para a comunidade Delphi e 100% técnico, a ser realizado na primeira semana de outubro em São Paulo capital, em mais alguns dias estaremos informando local e data. Submeta sua […]

Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

]]>

Comunidade Delphi é com grande satisfação que convido a todos para submeter palestras para o 3º Delphi Conference Brasil, o evento mais importante do ano para a comunidade Delphi e 100% técnico, a ser realizado na primeira semana de outubro em São Paulo capital, em mais alguns dias estaremos informando local e data.

Submeta sua proposta de apresentação enviando me um e-mail com o título “Delphi Conference 2011 – Submissão de Palestra” até o dia 19 de setembro de 2011, para facilitar o envio do e-mail clique neste link.

Este ano é um ano de muitas novidades e muito especial para o Delphi, este ano o Delphi Conference terá seis salas simultâneas consequentemente irá abordar um número maior de temas.

Para lhe ajudar na elaboração do tema, abaixo segue uma lista de temas que poderão ser abordados na sua proposta, lembre-se que o público do Delphi Conference é exigente e buscam sempre apresentações onde se apresente temas relacionados a realidade do desenvolvimento de software.

A apresentação deverá utilizar um dos IDE’s Delphi, .NET com Prism, PHP com RadPHP e C++ com C++Builder, focando as inúmeras tecnologias suportadas pelo RAD Studio, como temas relacionados aos listados abaixo, fique a vontade para sugerir novos temas:

  • Desenvolvimento de aplicações VCL
  • Desenvolvimento para Windows 64-bit
  • Desenvolvimento de aplicações Delphi para Mac OS X com FireMonkey
  • Desenvolvimento para iOS com Delphi
  • Desenvolvimento para Windows Phone com Prism
  • Desenvolvimento de aplicações Web otimizadas para Mobile
  • Desenvolvimento de clientes heterogêneos (Web, iOS, Android, Windows Phone, Web) conectados a servidores DataSnap
  • Arquitetura de aplicações e banco de dados
  • Otimização de banco de dados
  • Melhores práticas no desenvolvimento multi-camada com DataSnap
  • Melhores práticas para desenvolvimento OO
  • Melhores práticas para criação de relatórios
  • Integração com Cloud  (Amazon, Microsoft Azure)
  • Web Services (SOAP, RESTful)
  • Criação de componentes VCL e FireMonkey
  • Integração de aplicações com Redes Sociais (Facebook, Twitter, Orkut, Google Plus e outras)
  • Metodologias Ágeis (SCRUM, FDD, XP e outras)
  • E vários outros temas focados na sua experiência diária.

O e-mail deverá conter as informações conforme abaixo, somente serão consideradas as submissões que apresentarem todas as informações solicitadas abaixo:

  • Nome completo e mini-curriculum de no máximo 5 linhas
  • Nome da Empresa
  • E-mail para contato (utilizar email registrado no EDN)
  • Telefone para contato
  • Cidade onde reside atualmente
  • Tipo da apresentação: Palestra/Mini-curso

Palestra: Apresentações com duração de 60 minutos, focadas num público que está à procura de tópicos específicos para ampliar seu conhecimento sobre desenvolvimento em Delphi, Prism, PHP e C++, assim como as melhores práticas utilizadas no desenvolvimento de software.

Minicurso: Sessões com duração de 2 horas e altamente interativas que permite aos participantes desenvolverem o conhecimento de forma prática.

  • Título da apresentação
  • Resumo da apresentação de no mínimo 5 e no máximo 7 linhas. (O resumo será chave para aprovar ou não sua palestra, além de ser utilizado nos materiais de divulgação. Portanto é muito importante que esteja bem escrito, com mínimo de 5 linhas (80 colunas cada linha) e exponha bem o tema a ser apresentando)

Com relação a temas relacionados a banco de dados, você pode e deve adicionar qualquer banco de dados que seja suportado por um dos IDE’s mencionados acima, como por exemplo: InterBase, Firebird, SQL Server, Oracle, DB2, Informix, Sybase e outros.

Atente para o prazo de encerramento das submissões: 19/Setembro/2011.

Não se esqueça de revisar se o conteúdo do seu trabalho se enquadra no tipo e duração definido para a sessão selecionada antes de submeter o formulário.

Divulga o evento para sua comunidade local, além das redes sociais. No twitter o hashtag oficial para o é evento é #delphiconference

Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

]]>
http://www.andreanolanusse.com/pt/delphi-conference-2011-chamada-para-submissao-de-palestras/feed/ 11
RAD Studio XE2 uma nova era para desenvolvedores Delphi e C++Builder http://www.andreanolanusse.com/pt/rad-studio-xe2-uma-nova-era-para-desenvolvedores-delphi-e-cbuilder/ http://www.andreanolanusse.com/pt/rad-studio-xe2-uma-nova-era-para-desenvolvedores-delphi-e-cbuilder/#comments Wed, 03 Aug 2011 00:02:44 +0000 http://www.andreanolanusse.com/pt/?p=1335 RAD Studio XE2 está chegando e junto vem as novas versões XE2 do Delphi, C++Builder, RadPHP e Prism, para que você conheça todas as novidades, esta semana começa o RAD Studio XE2 World Tour, você já pode conferir a lista de países participantes e já fazer o seu registro. Esta versão representa um marco para […]

Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

]]>

RAD Studio XE2 está chegando e junto vem as novas versões XE2 do Delphi, C++Builder, RadPHP e Prism, para que você conheça todas as novidades, esta semana começa o RAD Studio XE2 World Tour, você já pode conferir a lista de países participantes e já fazer o seu registro.

Esta versão representa um marco para os desenvolvedores Delphi e C++Builder, muitas são as novidades e iremos apresentar todas estas grandes novidades durante o RAD Studio XE Tour, enquanto isso vou destacando algumas das novidades:

  • Delphi 64-bit para Windows e suporte completo para a VCL/RTL
  • Driver ODBC para dbExpress ODBC
  • Monitoramento e controle de conexões para servidores DataSnap
  • LiveBinding, o novo mecanismo para conectar e atualizar qualquer tipo de dado
  • Cloud API com suporte a Amazon S3
  • VCL Styles para modernizar o visual das suas aplicações VCL
  • FireMonkey a nova plataforma para desenvolvimento de software NATIVO

FireMonkey representa uma grande mudança e para melhor, abre um mercado totalmente novo para desenvolvedores Delphi e C++Builder, permitindo oferecer seus atuais aplicativos para Mac, desenvolver novas aplicações e distribuí-los através da App Store, alcançado assim milhões de usuários finais. Os inúmeros recursos do FireMonkey irá distinguir as suas aplicações de qualquer outro.

Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

]]>
http://www.andreanolanusse.com/pt/rad-studio-xe2-uma-nova-era-para-desenvolvedores-delphi-e-cbuilder/feed/ 20
Exemplos e slides do Delphi Meeting 2011 http://www.andreanolanusse.com/pt/exemplos-e-slides-do-delphi-meeting-2011/ http://www.andreanolanusse.com/pt/exemplos-e-slides-do-delphi-meeting-2011/#comments Mon, 28 Feb 2011 05:27:22 +0000 http://www.andreanolanusse.com/pt/?p=1225 Primeiramente obrigado a todos que participaram do Delphi Meeting 2011, foi um grande sucesso nas 12 cidades percorridas onde 1500 desenvolvedores Delphi compareceram e aprenderam muito sobre desenvolvimento multi-camada com Delphi, C++Builder, RadPHP e Delphi Prism, além de desenvolvimento com Delphi Prism cpara iPhone e MonoTouch, .NET com Mono e Linux, enfim começos 2011 em […]

Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

]]>

Primeiramente obrigado a todos que participaram do Delphi Meeting 2011, foi um grande sucesso nas 12 cidades percorridas onde 1500 desenvolvedores Delphi compareceram e aprenderam muito sobre desenvolvimento multi-camada com Delphi, C++Builder, RadPHP e Delphi Prism, além de desenvolvimento com Delphi Prism cpara iPhone e MonoTouch, .NET com Mono e Linux, enfim começos 2011 em grande estilo.

Os inscritos no Delphi Meeting 2011 tem descontos especiais para atualizar sua licença de Delphi, C++Builder ou RAD Studio, basta entrar em contato com nosso distribuidor no Brasil (11) 2165-8000.

Na comunidade Delphi Brasil no Facebook foram publicadas várias fotos dos eventos pelo Brasil.

 

Como prometido segue abaixo o link com os slides e exemplos utilizados durante o Delphi Meeting 2011.

  • Slides do Delphi Meeting 2011 –  download
    • Embarcadero e Delphi Update
    • Introdução ao DataSnap XE
    • Migrando da arquitetura Cliente/Servidor para Multicamada
    • Desenvolvendo clientes DataSnap em Delphi XE, .NET, JavaScript e RadPHP
    • Criando aplicações para Linux e iPhone com Delphi Prism e Mono/MonoTouch
  • Exemplos DataSnap – download, traz vários exemplos:
    • DataSnap clients em Delphi, C++Builder, ASP.NET, PHP
    • Como utilizar ClientDataSet em multi-tier
    • Múltiplas atualizações através de ClientDataSet – Master Detail e Nested DataSet
    • Utilizar lookups em ClientDataSet
    • Como implementar cache global e por sessão em servidores DataSnap
    • Server Methods
    • Transferir dados através do DBX Reader
    • Object Transfer JSON simple e collection
    • Callback – backup no servidor e transferência de arquivos
  • Exemplos iPhone e Linux
    • Web browser para iPhone com Delphi Prism – download
    • Usando o Google Maps em aplicações iPhone com Delphi Prism – download
  • Exemplos ASP.NET e Web Service para Linux – download
    • Aplicação ASP.NET
    • Aplicação Web Service
  • Papel de parede do Delphi XE

 

Mais uma vez obrigado a todos e agora é hora colocar em prática o que discutimos durante o evento, até o próximo.

Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

]]>
http://www.andreanolanusse.com/pt/exemplos-e-slides-do-delphi-meeting-2011/feed/ 1
Novos templates de projeto e arquivo para iPhone/iPad no Delphi Prism http://www.andreanolanusse.com/pt/novos-templates-de-projeto-e-arquivo-para-iphoneipad-no-delphi-prism/ http://www.andreanolanusse.com/pt/novos-templates-de-projeto-e-arquivo-para-iphoneipad-no-delphi-prism/#comments Thu, 04 Nov 2010 19:04:44 +0000 http://www.andreanolanusse.com/pt/?p=1101 Ontem nosso parceiro RemObjects disponibilizou uma atualização para Delphi Prism que traz novos templates de projeto e arquivo para desenvolvimento de aplicações para iPhone e iPad usando Mono IDE, esta atualização também inclui templates para o MonoMac. Esta atualização somente será aplicada ao Mono IDE visto que está relacioanada ao MonoTouch e MonoMac. Abaixo uma lista […]

Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

]]>

Ontem nosso parceiro RemObjects disponibilizou uma atualização para Delphi Prism que traz novos templates de projeto e arquivo para desenvolvimento de aplicações para iPhone e iPad usando Mono IDE, esta atualização também inclui templates para o MonoMac. Esta atualização somente será aplicada ao Mono IDE visto que está relacioanada ao MonoTouch e MonoMac.

Abaixo uma lista de alguns dos novos templates de Projeto:

  • iPhone Navigation-based Project
  • iPhone OpenGL Project
  • iPhone Utility Project
  • iPad Window-based Project

E também após criar o projeto você terá alguns novos templates de arquivo que estarão disponíveis através da opção File –> New File

  • iPad View
  • iPad View with Controller
  • iPhone View
  • iPhone View Controller

Instruções para a atualização:

  • Selecione o Item de menu Tools|Add-In Manager no MonoDevelop IDE.
  • Ao aparecer a caixa de diálogo clique no botão Repositories, então selecione a opcão Add e informe a URL https://secure.remobjects.com/api/monodevelop/mac/. (Você precisa apenas fazer isso uma única vez).
  • Assim que o repositório for registrado, clique o botão Install Add-Ins… – você irá encontrar os novos templates abaixo do item Templates.

É isso..

Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

]]>
http://www.andreanolanusse.com/pt/novos-templates-de-projeto-e-arquivo-para-iphoneipad-no-delphi-prism/feed/ 4
Vídeo de lançamento da familia XE do Delphi, C++Builder, RadPHP e Delphi Prism http://www.andreanolanusse.com/pt/video-de-lancamento-do-delphi-xe-cbuilder-xe-radphp-xe-e-delphi-prism-xe/ http://www.andreanolanusse.com/pt/video-de-lancamento-do-delphi-xe-cbuilder-xe-radphp-xe-e-delphi-prism-xe/#comments Fri, 17 Sep 2010 07:05:43 +0000 http://www.andreanolanusse.com/pt/?p=1035 Se você não teve a oportunidade de assistir ao lançamento online do novo RAD Studio XE, onde foram apresentadas as novidades do Delphi XE, C++Builder XE, RadPHP XE e Delphi Prism XE não tem problema, o evento foi gravado e você poderá assistir na integra a apresentação, que traz: Update sobre o futuro do Delphi […]

Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

]]>

Se você não teve a oportunidade de assistir ao lançamento online do novo RAD Studio XE, onde foram apresentadas as novidades do Delphi XE, C++Builder XE, RadPHP XE e Delphi Prism XE não tem problema, o evento foi gravado e você poderá assistir na integra a apresentação, que traz:

Assista o vídeo de lançamento da família XE do Delphi, RadPHP, C++Builder e Delphi Prism

  • Update sobre o futuro do Delphi
  • Novidades do IDE, RTL, VCL para Delphi e C++Builder
  • Performance Profile com AQTime
  • Logs avançados com CodeSite
  • Intergração com Subversion
  • O novo RadPHP para desenvolvimento PHP
  • Como desenvolver aplicações para Facebook com RadPHP
  • As novidades no Delphi Prism XE
  • Desenvolvimento de aplicações para iPhone com Delphi Prism
  • As inúmeras novidades no DataSnap XE
  • Automatização de builds com FinalBuilder
  • Desenvolvimento ágil com RAD Studio XE
  • E muito mais…
  • Além disso você pode fazer o download e compartilhar com seus amigos, incluir no seu website, etc.

    Ao final faça o download do trial e teste na prática as novidades

    Divulgue as novidades e mostre a comunidade de desenvolvedores o que você pode fazer com o novo RAD Studio XE.

    Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

    ]]>
    http://www.andreanolanusse.com/pt/video-de-lancamento-do-delphi-xe-cbuilder-xe-radphp-xe-e-delphi-prism-xe/feed/ 1
    Disponibilizada nova versão do Delphi XE, C++Builder XE, Delphi Prism XE e RadPHP XE http://www.andreanolanusse.com/pt/disponibilizada-nova-versao-do-delphi-xe-cbuilder-xe-delphi-prism-xe-e-radphp-xe/ http://www.andreanolanusse.com/pt/disponibilizada-nova-versao-do-delphi-xe-cbuilder-xe-delphi-prism-xe-e-radphp-xe/#comments Tue, 31 Aug 2010 04:53:08 +0000 http://www.andreanolanusse.com/pt/?p=1016 Acabamos de anunciar a disponibilidade das novas versões XE do RAD Studio, Delphi, C++Builder, Delphi Prism e do mais novo RadPHP agora parte do RAD Studio. Aproveita a promoção de upgrade para o RAD Studio XE e obtenha tenha acesso a todas as ferramentas Embarcadero. Todas as informações sobre os produtos já estão disponíveis em […]

    Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

    ]]>

    Acabamos de anunciar a disponibilidade das novas versões XE do RAD Studio, Delphi, C++Builder, Delphi Prism e do mais novo RadPHP agora parte do RAD Studio.

    Aproveita a promoção de upgrade para o RAD Studio XE e obtenha tenha acesso a todas as ferramentas Embarcadero.

    Todas as informações sobre os produtos já estão disponíveis em nosso website, aqui alguns links:

    O RAD Studio XE Tour começa essa semana e irá percorrer 70 cidades no mundo todo, além de eventos online.

    O primeiro evento online para o Brasil será da 15 de setembro das 14:00 às 16:00 (Horário de Brasilia). Em breve as inscrições estarão abertas.

    Estarei pessoalmente nas seguintes cidades:

    • 1 de Setembro – 7:00pm-9:00pm – Orange Co., CA
    • 2 de Setembro – 7:00pm-9:00pm – Los Angeles, CA
    • 7 de Setembro – 8:30am-1:00pm – Guadalajara, MX
    • 9 de Setembro – 8:30am-1:00pm – Mexico D.F., MX

    Enquanto isso faça o download do trial e conheça na prática as novidades.

    Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

    ]]>
    http://www.andreanolanusse.com/pt/disponibilizada-nova-versao-do-delphi-xe-cbuilder-xe-delphi-prism-xe-e-radphp-xe/feed/ 24
    Desenvolvimento Ágil = Delphi XE + C++Builder XE + Delphi Prism XE + RadPHP XE http://www.andreanolanusse.com/pt/desenvolvimento-agil-delphi-xe-cbuilder-xe-delphi-prism-xe-radphp-xe/ http://www.andreanolanusse.com/pt/desenvolvimento-agil-delphi-xe-cbuilder-xe-delphi-prism-xe-radphp-xe/#comments Tue, 17 Aug 2010 18:02:43 +0000 http://www.andreanolanusse.com/pt/?p=1010 Acaba de ser publicado o segundo preview do RAD Studio XE, que inclui as novas versões Delphi, C++Builder, Delphi Prism e RadPHP (anteriormente Delphi for PHP), neste vídeo demonstramos como você pode acelerar seu processo de desenvolvimento e melhorar a qualidade das suas aplicações usando algumas das ferramentas de terceiro que acompanha o RAD Studio […]

    Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

    ]]>

    Acaba de ser publicado o segundo preview do RAD Studio XE, que inclui as novas versões Delphi, C++Builder, Delphi Prism e RadPHP (anteriormente Delphi for PHP), neste vídeo demonstramos como você pode acelerar seu processo de desenvolvimento e melhorar a qualidade das suas aplicações usando algumas das ferramentas de terceiro que acompanha o RAD Studio XE.

    Este vídeo mostra:

    • FinalBuilder (nas versões Enterprise e Architect) para automatizar o processo de build
    • Linha de comando para auditórias, métricas e geração de documentação trazendo mais funcionalidades a automatização de builds
    • Recursos do AQTime profiling que lhe permite distribuir aplicações de alta performance
    • CodeSite para registros avançados de log, melhorando a qualidade das suas aplicações

    Assista o vídeo:

    Semana que vem teremos mais previews, enquanto isso você pode ir visitando a página do RAD Studio XE Preview

    Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

    ]]>
    http://www.andreanolanusse.com/pt/desenvolvimento-agil-delphi-xe-cbuilder-xe-delphi-prism-xe-radphp-xe/feed/ 4
    Desenvolvendo aplicações para iPhone com Delphi Prism XE e MonoTouch http://www.andreanolanusse.com/pt/desenvolvendo-aplicacoes-para-iphone-com-delphi-prism-xe/ http://www.andreanolanusse.com/pt/desenvolvendo-aplicacoes-para-iphone-com-delphi-prism-xe/#comments Fri, 13 Aug 2010 18:08:21 +0000 http://www.andreanolanusse.com/pt/?p=1002 Entre os vários novos recursos do Delphi Prism XE sem dúvida o suporte a desenvolvimento de aplicacões para iPhone é o que muitos esperavam, através da integração com o MonoDevelop IDE e MonoTouch já é possível para o desenvolvedor Delphi começar no mundo iPhone usando linguagem Delphi mais os poderosos recursos da linguagem Delphi Prism, […]

    Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

    ]]>

    Entre os vários novos recursos do Delphi Prism XE sem dúvida o suporte a desenvolvimento de aplicacões para iPhone é o que muitos esperavam, através da integração com o MonoDevelop IDE e MonoTouch já é possível para o desenvolvedor Delphi começar no mundo iPhone usando linguagem Delphi mais os poderosos recursos da linguagem Delphi Prism, outro recurso bem interessante é poder criar aplicaçòes Moonlight (alternativa Mono para o Silverlight).

    Para desenvolvimento aplicações para iPhone Development nós usamos dois IDEs:

    • MonoDevelop IDE integrado com Delphi Prism para criar e gerenciar os projetos.
    • Interface Builder para criação das interfaces graficas.

    Ambos IDE’s são muito fáceis de usar e permite que você reutilize seu conhecimento na linguagem Delphi. Cada nova plataforma requer estudo e entendimento da mesma, não é diferente com iPhone, então eu recomendo para aqueles que querem começar a desenvolvedor para iPhone primeiro entender o conceito de desenvolvimento baseado em MVC e como funciona a plataforma do iPhone.

    Hoje eu estava trabalhando em alguns exemplos para iPhone e resolvi publicar 2 screenshots mostrando no primeiro o MonoDevelop IDE e o Interface Builder, no segundo uma aplicação web browser desenvolvida com Delphi Prism XE.

    Interface Builder para o desenho de interfaces de usuário e atrás MonoDevelop IDE integrado ao Delphi Prism XE

    MonoDevelop IDE integrado ao Delphi Prism XE

    Na semana que vem estarei em San Jose, CA para o DelphiLive, o nosso Delphi Conference aqui nos Estados Unidos onde os desenvolvedores tem a oportunidade the conhecer outros desenvolvedores Delphi, a equipe de desenvolvimento do Delphi e também aprender e compartilhar seus conhecimentos. Minha apresentação “Building managed-code cross platform applications with Delphi Prism” no DelphiLive irá demonstrar como começar a desenvolver aplicações para iPhone e aplicações ASP.NET para Linux.

    Uma informação importante, como requisito para distribuir aplicações para iPhone com Delphi Prism, os desenvolvedores terão de adqurir separadamente a licença de distribuição do MonoTouch diretamente com a Novell para distribuir suas licenças no AppStore, fazer parte do programa de desenvolvedores da Apple e aceitar os termos de licenciamento da Apple. Até então a Apple tem aceitado aplicações baseadas em MonoTouch incluindo jogos que utilizam o Unity Framework, nós não podemos garantir que a Apple irá aceitar aplicações desenvolvidades com o MonoTouch na AppStore.

    Certamente vocês tem muitas perguntas sobre o desenvolvimento de aplicações para iPhone, mais adiante irei escrever sobre o desenvolvimento de aplicações iPhone com Delphi Prism.

    Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

    ]]>
    http://www.andreanolanusse.com/pt/desenvolvendo-aplicacoes-para-iphone-com-delphi-prism-xe/feed/ 17
    RAD Studio XE agora com Delphi XE, C++Builder XE, Delphi Prism XE e RadPHP XE http://www.andreanolanusse.com/pt/rad-studio-xe-agora-com-delphi-xe-cbuilder-xe-delphi-prism-xe-e-radphp-xe/ http://www.andreanolanusse.com/pt/rad-studio-xe-agora-com-delphi-xe-cbuilder-xe-delphi-prism-xe-e-radphp-xe/#comments Tue, 10 Aug 2010 08:07:12 +0000 http://www.andreanolanusse.com/pt/?p=995 Amigos desenvolvedores, agora não é mais segredo, durante as próximas 3 semanas vocês irão conhecer algumas das novidades do próximo RAD Studio XE, você esperava algo como RAD Studio 2011 ou Delphi 2011 o que não deixa de ser, mas a nova versão do RAD Studio, Delphi, C++Builder, Delphi Prism e RadPHP se chama  XE, […]

    Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

    ]]>

    Amigos desenvolvedores, agora não é mais segredo, durante as próximas 3 semanas vocês irão conhecer algumas das novidades do próximo RAD Studio XE, você esperava algo como RAD Studio 2011 ou Delphi 2011 o que não deixa de ser, mas a nova versão do RAD Studio, Delphi, C++Builder, Delphi Prism e RadPHP se chama  XE, uma mudança de nome que traz maior consistência as versões dos nossos produtos, entretanto as versões XE dos nossos produtos trazem:

    • Suporte heterogêneo a vários bancos de dados incluído no produto sem custo adicional
    • Suporte ao ToolCloud, nossa solução para gerenciamento e distribuição de licenças para as empresas
    • Os produtos XE oferecem upgrade para o All-Access XE, onde você pode ter todas ferramentas para desenvolvimento e banco de dados da Embarcadero.

    E além disso outras novidades, como:

    1. RAD Studio XE é o conjunto de ferramentas da Embarcadero para desenvolvimento nativo, .NET e WEB que acompanha Delphi XE, C++Builder XE, Delphi Prism XE e RadPHP XE
    2. RadPHP anteriormente conhecido como Delphi for PHP vem em nova versão e com várias novidades para o desenvolvimento de aplicações PHP
    3. Integração completa com Subversion no Delphi XE, C++Builder XE e Delphi Prism XE
    4. Agilidade no processo de desenvolvimento automatizando builds com FinalBuilder e algumas das funcionalidades do RAD Studio através de linha de comando
    5. Geração de Diagramas de Sequência a partir de código Delphi
    6. AQTime integrado e parte do RAD Studio XE melhorando a qualidade das aplicações através do Performance Profiler.

    Assista o vídeo abaixo e conheça alguma das novidades na prática.

    Isso é só o começo, durante as próximas 3 semanas estaremos comentando as novidades e trazendo novos vídeos.

    Aproveita para visitar a página do RAD Studio Sneak Preview

    Até breve.

    Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

    ]]>
    http://www.andreanolanusse.com/pt/rad-studio-xe-agora-com-delphi-xe-cbuilder-xe-delphi-prism-xe-e-radphp-xe/feed/ 48
    Delphi Tour 2010 – Um resumo do que será o evento http://www.andreanolanusse.com/pt/delphi-tour-2010-um-resumo-do-que-sera-o-evento/ http://www.andreanolanusse.com/pt/delphi-tour-2010-um-resumo-do-que-sera-o-evento/#comments Fri, 11 Jun 2010 05:30:30 +0000 http://www.andreanolanusse.com/pt/?p=949 Comunidade, O objeto deste post é comentar um pouco do que pretendo apresentar do Delphi Tour 2010, novidades e muito conteúdo técnico que lhe ajudará a aprimorar seu conhecimento em desenvolvimento Delphi. Vamos começar atualizando vocês sobre a Embarcadero e o novo RoadMap do Delphi, onde trago detalhes em primeira mão dos nossos planos para […]

    Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

    ]]>

    Comunidade, O objeto deste post é comentar um pouco do que pretendo apresentar do Delphi Tour 2010, novidades e muito conteúdo técnico que lhe ajudará a aprimorar seu conhecimento em desenvolvimento Delphi.

    Vamos começar atualizando vocês sobre a Embarcadero e o novo RoadMap do Delphi, onde trago detalhes em primeira mão dos nossos planos para o futuro do Delphi.

    Em seguinda vamos abordar o novo Delphi Prism 2011, que está prontinho e 100% compatível com .NET 4, são várias as novidades no produto, novos recursos na linguagem, suporte a SilverLight, paralell FX, importar código C# para Delphi, suporte a MonoDevelop que integrado ao MonoTouch nos permite criar aplicações para iPhone com Delphi.

    Delphi Tour 2010 - Brasil

    O próximo tema vai focar em problemas de otimização de SQL em aplicações Delphi, vocês vão ver como otimizar SQL mal escritos nas suas aplicações de forma muito fácil, tudo isso através da integração entre Delphi e DB Optimizer.

    Depois um dos temas mais esperados e o meu favorito DataSnap. Nesta apresentação vamos conversar bastante sobre testes em aplicações DataSnap, os ServerMethods nos permite fazer milagres e altamente flexível, isso nos permite trabalhar e automatizar muitos testes. Durante a apresentação vou mostrar algumas exemplos de como fazer isso, assim como as melhores práticas no desenvolvimento.

    Pra finalizar, vou mostrar como desenvolver aplicações integradas aos Skype, usar todos os recursos do Skype juntamente com sua aplicação, analisar as API’s disponíveis, comentar suas vantagens e desvantagens e mostrar na práticas como utilizá-las.

    Além disso, aqueles que participarem do Delphi Tour terão descontos especiais. Um aviso muito importante, este mês é a última chance de atualizar suas licenças antigas (Delphi 1 a Delphi 7) com preço upgrade, se você não fizer agora, irá pagar preço cheio.

    As inscrições para o Delphi Tour estão abertas, corra e garanta sua vaga já – Inscrições aqui

    Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

    ]]>
    http://www.andreanolanusse.com/pt/delphi-tour-2010-um-resumo-do-que-sera-o-evento/feed/ 11
    “Linq para Diretórios/Arquivos” com Delphi Prism 2011 e .NET 4 http://www.andreanolanusse.com/pt/%e2%80%9clinq-para-diretoriosarquivos%e2%80%9d-com-delphi-prism-2011-e-net-4/ http://www.andreanolanusse.com/pt/%e2%80%9clinq-para-diretoriosarquivos%e2%80%9d-com-delphi-prism-2011-e-net-4/#respond Tue, 01 Jun 2010 15:49:23 +0000 http://www.andreanolanusse.com/pt/?p=946 .NET 4 nos permiti trabalhar com tipos enumerados para diretórios e arquivos através do retorno de listas (collection) a partir de métodos específicos que retornam lista de objetos DirectoryInfo, FileInfo ou FileSystemInfo, através destes objetos o desenvolvimento fica muito mais fácil. Até as versões anteriores ao .NET 4 você poderia obter essas lista como Array. […]

    Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

    ]]>

    .NET 4 nos permiti trabalhar com tipos enumerados para diretórios e arquivos através do retorno de listas (collection) a partir de métodos específicos que retornam lista de objetos DirectoryInfo, FileInfo ou FileSystemInfo, através destes objetos o desenvolvimento fica muito mais fácil. Até as versões anteriores ao .NET 4 você poderia obter essas lista como Array. Enumerable collections são mais performáticos que arrays.

    Delphi Prism 2011 traz suporte completo a .NET 4, os exemplos a seguir mostram como utilizar enumerar diretórios e arquivos.

    Enumareting nome de diretórios – este exemplo lista todos os diretórios a partir de “c:\Program Files\”

    class method ConsoleApp.Main(args: array of System.String);
    begin
      try
        var dirPath: System.String := 'c:\Program Files';
    
        // LINQ query.
        var dirs :=  from dir in Directory.EnumerateDirectories(dirPath) select dir;
    
        // Show results.
        for each dir in dirs do begin
          // Remove path information from string.
          Console.WriteLine('{0}', dir.Substring(dir.LastIndexOf('\') + 1))
        end;
        Console.WriteLine('{0} directories found.', dirs.Count().ToString());
    
        // Optionally create a List collection.
        var workDirs: List := new List(dirs)
      except
        on UAEx: UnauthorizedAccessException do begin
          Console.WriteLine(UAEx.Message)
        end;
        on PathEx: PathTooLongException do begin
          Console.WriteLine(PathEx.Message)
        end;
      end;
      Console.ReadKey;
    
    end;

    Enumerating arquivos em todos os diretórios – este exemplo procura a palavra “license” em todos os arquivos TXT

    class method ConsoleApp.Main(args: array of System.String);
    begin
    
      try
    
        var files :=  from sfile in Directory.EnumerateFiles('c:\', '*.txt', SearchOption.AllDirectories)
                      from line in File.ReadLines(sfile)
                      where line.Contains('license')
                      select new class( File := sfile, Line := line);
    
        for each f in files do begin
          Console.WriteLine('{0}'#9'{1}', f.File, f.Line)
        end;
    
        Console.WriteLine('{0} files found.', files.Count().ToString());
      except
        on UAEx: UnauthorizedAccessException do begin
          Console.WriteLine(UAEx.Message);
        end;
        on PathEx: PathTooLongException do begin
          Console.WriteLine(PathEx.Message);
        end;
      end;
    
      Console.ReadKey;
    
    end;

    Enumerating uma coleção de objetos DirectoryInfo – este exemplo lista todos os diretórios criados antes de Abril de 2010

    class method ConsoleApp.Main(args: array of string);
    begin
    
      var dirPrograms: DirectoryInfo := new DirectoryInfo('c:\program files');
      var StartOf2010: DateTime := new DateTime(2010, 4, 1);
    
      // LINQ query for all directories created before April of 2010.
      var dirs :=  from dir in dirPrograms.EnumerateDirectories()
                   where dir.CreationTimeUtc < StartOf2010
                   select new class (ProgDir := dir);
      // Show results.
      for each di in dirs do begin
        Console.WriteLine('{0}', di.ProgDir.Name)
      end;
    
      Console.ReadKey;
    end;

    Você pode fazer o download do Delphi Prism 2011 Trial aqui.

    Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

    ]]>
    http://www.andreanolanusse.com/pt/%e2%80%9clinq-para-diretoriosarquivos%e2%80%9d-com-delphi-prism-2011-e-net-4/feed/ 0
    Utilizando LINQ to Objetcs em Delphi Prism http://www.andreanolanusse.com/pt/utilizando-linq-to-objetcs-em-delphi-prism-2/ http://www.andreanolanusse.com/pt/utilizando-linq-to-objetcs-em-delphi-prism-2/#comments Fri, 12 Mar 2010 18:47:34 +0000 http://www.andreanolanusse.com/pt/?p=815 Durante os últimos 10 anos as linguagens, frameworks e plataformas de desenvolvimento tiveram inúmeras evoluções, todos nós sabemos estas foram para melhor, mas em especial uma eu considero como uma das maiores inovações dos últimos 10 anos e se chama LINQ. LINQ é um conjunto de extensões para o .NET Framework que abrange operações de […]

    Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

    ]]>

    Durante os últimos 10 anos as linguagens, frameworks e plataformas de desenvolvimento tiveram inúmeras evoluções, todos nós sabemos estas foram para melhor, mas em especial uma eu considero como uma das maiores inovações dos últimos 10 anos e se chama LINQ.

    LINQ é um conjunto de extensões para o .NET Framework que abrange operações de consulta integrada à linguagem, definição e transformação. Através de qualquer linguagem para .NET você pode efetuar consultas através de bibliotecas de classes para tirar proveito desses recursos.

    Existem várias formas de utilização do LINQ, consultando objetos, XML e banco de dados, já existem outras implementações que permitem efetuar consulta em outros artefatos.

    Para começar a entender, vou exemplificar a utilização de LINQ consultando uma lista de objetos, mais conhecido como LINQ to Objects.

    O código fonte dos exemplos aqui utilizando se encontram no diretório de exemplos do Delphi Prism, pasta Linq, estes foram desenvolvidos por mim mesmo e incorporados ao produto.

    Veja a classe abaixo, esta contém um Array of String, imagine a situação onde você deseja filtrar estes dados, ordenar de diversas formas e o retorno ser uma classe. Isso é o que podemos fazer com LINQ.

    type
      Words = public class
      private
        words : Array of String := ['hello', 'Delphi Prism', 'wonderful', 'linq', 'beautiful', 'world' ];
      public
        method SimpleSelect;
        method ComplexSelect;
      end;

    Abaixo temos a implementação do método SimpleSelect, onde utilizamos LINQ para trazer uma lista com as palavras que tenham menos de 5 caracteres.

    implementation
    
    method Words.SimpleSelect;
    begin
      var shortwords := From word in words
                        Where word.Length <= 5
                        Select word;
    
      Console.WriteLine('Simple select statment');
      Console.WriteLine;
    
      for each word in shortwords do begin
        Console.WriteLine(word);
      end;
    
    end;

    Vamos passo a passo neste código, primeira parte.

  • Variável shorwords – representa uma collection de strings, neste caso, pois o retorno será string.
  • From word – nome da variável a ser utilizada para cada item selecionado no Array de String
  • in words – coleção onde será efetuada a consulta, no mundo do banco de dados seria nossa tabela
  • Where word.Length <= 5 – filtra as palavras que tenham tamanho <= 5, veja que está sendo utilizada a variável word
  • Select word – representa o item que será retornado para cada item da coleção, seria o nosso registro
  •   var shortwords := From word in words
                        Where word.Length <= 5
                        Select word;
    end;

    Desta forma temos uma coleção chamada shortwords, cria dinâmicamente e que podemos agora percorrer e apresentar os resultados da seguinte forma.

      for each word in shortwords do begin
        Console.WriteLine(word);
      end;

    Até aqui você se pergunta se é possível ordenar, agrupar, etc. A resposta é simples, sim é possível. Abaixo um exemplo onde retornamos as palavras agrupadas por tamanho, em ordem descendente e gerando o retorno como uma classe e não apenas uma string.

      var groups := From word in words
                    Order by word asc
                    Group word by word.Length into lengthGroups
                    Order by lengthGroups.Key desc
                    select new class (Length:=lengthGroups.Key,Words:=lengthGroups);

    Foi adicionado as cláusulas Order by e Group, onde Key é o tamanho da string para cada item da coleção.

    Agora uma das coisas mais interessantes é a criação dinâmica das classes através da sintaxe new class, além disso a utilização de expressões lambida onde eu defino a propriedade e valor a ser atribuído dinamicamente, exemplo abaixo Length:=lengthGroups.Key .

    select new class (Length:=lengthGroups.Key,Words:=lengthGroups);

    Caso você deseja imprimir o conteúdo agrupado, basta percorrer a variável groups, onde a propriedade Words representa a lista de palavras para cada grupo.

      for each grupo in groups do begin
        Console.WriteLine('Words of length ' + grupo.Length);
        for each word in grupo.Words do
          Console.WriteLine('   ' + word);
      end;

    Próximo post falarei sobre LINQ to XML, aguardem.

    Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

    ]]>
    http://www.andreanolanusse.com/pt/utilizando-linq-to-objetcs-em-delphi-prism-2/feed/ 1
    Livro Delphi Prism Manual de Referência http://www.andreanolanusse.com/pt/livro-delphi-prism-manual-de-referencia/ http://www.andreanolanusse.com/pt/livro-delphi-prism-manual-de-referencia/#respond Wed, 13 Jan 2010 11:37:29 +0000 http://www.andreanolanusse.com/pt/?p=600 Amigos desenvolvedores, com grande prazer que venho anunciar o primeiro livro sobre Delphi Prism, o livro foi escrito em Espanhol pelo Marcos Santin o qual me convidou para revisar todo o conteúdo aqui disponibilizado, foram meses de trabalho que ao final se concretizou em 529 páginas. O livro foca 100% na linguagem Delphi Prism a […]

    Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

    ]]>

    Amigos desenvolvedores, com grande prazer que venho anunciar o primeiro livro sobre Delphi Prism, o livro foi escrito em Espanhol pelo Marcos Santin o qual me convidou para revisar todo o conteúdo aqui disponibilizado, foram meses de trabalho que ao final se concretizou em 529 páginas.

    O livro foca 100% na linguagem Delphi Prism a no entendimento do .NET Framework, ou seja, pra você que quer começar em .NET com Delphi é tudo o que você precisa. O livro está sendo comercializado pela GOPAC (Partner da Embarcadero no México) e já está disponível para aquisição.

    Existe planos de traduzir o livro para o Português, mas ainda não temos data definida, visto que é um grande trabalho.

    Andreano Lanusse | Tecnologia e Desenvolvimento de Software Siga-me no Twitter: @andreanolanusse

    ]]>
    http://www.andreanolanusse.com/pt/livro-delphi-prism-manual-de-referencia/feed/ 0