Delphi Tour Multi-Device: Goiânia

May 23rd, 2013 by Fernando Rizzato

Estivemos hoje em Goiânia. O evento ocorreu no auditório da Fecomércio (uma ótima estrutura por sinal).

Novamente auditório lotado, platéia atenta e uma ótima recepção por parte dos desenvolvedores!

Abaixo algumas imagens do dia:

Obrigado a nosso parceiro local Agrosol pelo excelente evento e obrigado Goiânia pela presença!

Multi-Device Tour: São Paulo

May 22nd, 2013 by Fernando Rizzato

E o grande dia chegou: São Paulo recebeu hoje o Delphi Tour Multi-Device em grande estilo, com a presença de toda a equipe da Embarcadeiro do Brasil.

Com a participação de Tertius e Kelver na apresentação e também na sessão de perguntas e respostas, conseguimos mostrar muitos detalhes do produto e observar a reação positiva dos convidados.

O publico foi record para o evento, contando com usuários da capital e todo o estado.

Novamente, além do suporte nativo para o iOS, FireDAC e Visual Live Bindings chamaram muito a atenção dos desenvolvedores.

Em nome de toda a equipe Embarcadero, obrigado São Paulo!

Multi-Device Tour: Campo Grande

May 21st, 2013 by Fernando Rizzato

Nesta Terça-Feira (21) foi a vez de Campo Grande receber nossa visita.

O evento ocorreu no auditório do Sebrae, e além do público da Capital estavam presentes desenvolvedores de todo o Estado do Mato Grosso do Sul.

Nosso suporte Multi-Device (Win32, Win64, OSX, iOS e em breve Android) atraiu para o evento usuários de outras plataformas, como Java e o próprio Xcode, os quais participaram ativamente com perguntas e se mostraram surpresos com tudo o que a ferramenta oferece, especialmente com sua produtividade ímpar.

Uma vez mais, obrigado Campo Grande!

Multi-Device Tour: Natal

May 18th, 2013 by Fernando Rizzato

E ontem foi a vez de Natal receber o Tour de lançamento do RAD Studio XE4.

Assim como nas demais paradas, todos empolgados com nosso suporte para iOS e os planos para Android, além do habitual sucesso do FireDAC.

Neste dia contamos também com a ilustre presença dos MVPs Marcelo Varela e Alan Gomes.

Também não posso encerrar sem registrar a beleza de Natal, abaixo a vista próxima ao local do evento:

Programar em Delphi apreciando esta paisagem comprovadamente aumenta a produtividade ;-)

Obrigado Natal pela presença!

Multi-Device Tour: Recife

May 16th, 2013 by Fernando Rizzato

E antes que o dia termine, aqui estão as informações do evento na bela Recife!

Todos ficaram impressionados com nosso suporte para iOS, especialmente alguns usuários experientes de outras plataformas ;-)

Uma ótima reação também quanto a Visual LiveBindings e FireDAC!

Infelizmente não deu praia ;-) mas no mínimo algumas fotos eu consegui trazer de lembrança:

Report do Delphi Tour Multi-Device: Porto Alegre

May 15th, 2013 by Fernando Rizzato

Hoje foi a vez de Porto Alegre receber o Tour.

Mais uma vez casa cheia, além da presença dos MVPs do sul Carlos Henrique Agnes, Samuel David e Newton Oliveira!

Abaixo algumas fotos do evento:

Obrigado ao nosso parceiro Aquasoft (http://aquasoft.com.br/) que atende o sul do país, e foi responsável pelos eventos de Florianópolis e de Porto Alegre.

Obrigado Porto Alegre pela recepção!

Report do Delphi Tour Multi-Device: Florianópolis

May 14th, 2013 by Fernando Rizzato

Encerramos a pouco a apresentação de largada do Delphi Tour Multi-Device. Auditório lotado e muito entusiasmo do pessoal com a compilação nativa para iOS, OSX e Win32/64, e também com relação ao FireDAC!

O pessoal está perguntando dos exemplos e slides, em breve serão publicados neste blog.

Algumas fotos de hoje:

Amanhã é Porto Alegre, e ainda é possível fazer sua inscrição: http://embarcaderobr.com.br/tour/

Está na hora… a caminho de Porto Alegre!

Obrigado Florianópolis!

Sem um MAC para testar o Delphi for iOS? Sem problemas!!!

May 5th, 2013 by Fernando Rizzato

Louco para testar o desenvolvimento iOS no Delphi e não possui um MAC disponível? Sem problemas!

Este serviço macincloud.com oferece acesso remoto a um hardware MAC on line, similar a um terminal remoto como tantos outros que você já utilizou.

É uma solução interessante para você testar sua aplicação rodando no simulador do iOS, o qual conforme sabemos somente executa em OSX.

* Informação postada originalmente pelo JT em seu blog: http://blogs.embarcadero.com/jtembarcadero/2013/05/02/hey-trial-users-no-mac-no-problem/.

Solução muito interessante não é? Então o que você está esperando? Faça download do trial e comprove o poder do Delphi no desenvolvimento mobile.

  1. Link para download do trial: https://downloads.embarcadero.com/free/rad-studio
  2. Trial via Instant Trial (AppWave): http://windowsapps.com/rad-studio-trial.html?trial=1

Delphi Tour Multi-device: venha conhecer em primeira mão o Delphi for iOS

May 5th, 2013 by Fernando Rizzato

A partir do dia 14 de Maio estaremos visitando diversas cidades com nosso Delphi Tour, apresentando em detalhes o suporte para iOS, falando das futuras plataformas a serem suportadas, além de outras novidades.

Se você está em uma das cidades que serão visitadas, ou próximo, não deixe de comparecer. Veremos em detalhes assuntos como:

  • Desenvolvimento Multidispositivo
  • O novo compilador
  • Evoluções da Linguagem Delphi
  • Templates para aplicações móveis
  • Controles e estilos nativos, Actions e Gestures
  • Acesso nativo a sensores
  • Banco de dados embutido
  • Desenvolvimento multicamadas
Todos os eventos ocorrerão no mesmo horário: 08:30 as 13:00 h, portanto programe-se desde já e compareça!
  • Informações: (11) 5643-1333 ou atendimento@embarcadero.com.br

Principais Mudanças na Linguagem Delphi para Mobile

May 5th, 2013 by Fernando Rizzato

Introdução

Este artigo apresenta as principais novidades da linguagem Delphi no que diz respeito a desenvolvimento para Mobile, disponibilizado recentemente através do Delphi XE4. Porém antes dos detalhes da linguagem, vamos entender o motivo e a abrangência destas alterações.

Novo Compilador

Para oferecer suporte aos dispositivos móveis foram criados dois novos compiladores, um para o simulador do iOS e outro para o dispositivo físico (ARM), já que as arquiteturas são distintas.Desta forma agora temos:

  • Win32 compiler (DCC32)
  • Win64 compiler (DCC64)
  • Mac compiler (DCCOSX)
  • iOS Simulator compiler (DCCIOS32)
  • iOS ARM compiler (DCCIOSARM)

A novidade está nos dois últimos, os quais seguem um desenho totalmente novo, baseados em um padrão chamado LLVM (http://llvm.org). Podemos entender o LLVM como um conjunto de módulos e ferramentas reutilizáveis para compiladores, utilizados amplamente por diversos compiladores nativos, entre eles o próprio Xcode, nativo da Apple.

Mudanças no Delphi Language

Para suportar dispositivos móveis, o novo compilador (acima) impõe algumas mudanças de linguagem, as quais vou listar a seguir. Na verdade, mais do que mudanças, trata-se de uma grande evolução da linguagem Delphi. No futuro, estes e outros avanços serão portados também para os compiladores Win32, Win64 e OSX.

Automatic Reference Counting (ARC)

O ARC traz o melhor dos dois mundos: gerenciamento automático de memória sem a necessidade de um garbage collection, tido como um grande vilão de performance nas linguagem que o utilizam. Em resumo o ARC gerencia o ciclo de vida de objetos sem que você tenha que se preocupar com o "Free".

No exemplo acima, o objeto MyObj será removido da memória assim que sair do escopo. Importante ressaltar que a sintax tradicional (try/finally fazendo o Free manual do objeto) continua suportada, portanto as migrações de código estão garantidas.

Também estão disponíveis o pattern Dispose e suporte a [Weak] References. Você pode encontrar mais sobre isso aqui: http://edn.embarcadero.com/article/43073.

Tipo String

Todos os tipos string existentes (AnsiString, UTF8String, RawByteString, WideString, AnsiChar, PAnsiChar, PWideChar, OpenString, ShortString

) agora estão simplificados em um único: String. Além disso, as strings agora são 0-based ao invés de 1-based. Isso significa que alguns códigos podem precisar de revisão, mas as funções de manipulação de strings já estão preparadas para esta mudança.

Uma outra - importante - mudança é que as strings passarão a ser "imutáveis", devido ao gerenciamento de memória dos dispositivos móveis. Nesta versão do compilador tudo continua conforme anteriormente, você receberá apenas uma warning alertando que, futuramente, construções como a exibida abaixo não será mais suportada:

str1[3]:=’w’;

Portanto é altamente recomendado que, para seus novos códigos, você faça uso de construções como TStringBuilder e TStringHelper para a manipulação de strings. Um trecho de código utilizando estas classes para ilustrar:

Outras mudanças

  1. Ponteiros não são suportados no mundo mobile
  2. Não há suporte para Inline assemby
  3. Evite chamadas a APIs diretamente, esteja pronto para as novas plataformas que virão
  4. Prefira utilizar as units cross-plataform, especialmente ao manipular arquivos (unit IOUtils)

Informações e recursos para pesquisa

  1. Páginas principais dos produtos: RAD Studio, Delphi, C++ Builder, HTML5 Builder
  2. Documentação on line: http://docwiki.embarcadero.com/RADStudio/XE4/en
  3. Tutorial Delphi para iOS: Delphi iOS Application Development
  4. Link para download do trial: https://downloads.embarcadero.com/free/rad-studio
  5. Trial via Instant Trial (AppWave): http://windowsapps.com/rad-studio-trial.html?trial=1
  6. Tudo o que há de novo no Delphi e C++ Builder XE4
  7. O que há de novo especificamente no C++ Builder 64 bit
  8. Lista de correções do Delphi e C++ Builder XE4: http://edn.embarcadero.com/article/43068
  9. White Paper do Marco Cantu sobre todas as mudanças na linguagem: http://www.embarcadero.com/resources/white-papers/application-development

É isso aí pessoal, apesar de resumida, esta é a lista do que considero ser o mais importante. De qualquer maneira, não deixe de acessar os materiais disponíveis e estudar o assunto em todos os seus detalhes. Abraços e até o próximo!


Bad Behavior has blocked 0 access attempts in the last 7 days.

Close