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!

Anunciando RAD Studio XE4, Delphi XE4 e C++ Builder XE4

April 22nd, 2013 by Fernando Rizzato

Está disponível a partir de hoje a versão XE4 do RAD Studio (Delphi, C++ Builder e HTML5 Builder), e com ela nossa primeira release para mobile (smartphone e tablet). Nesta release você pode desenvolver imediatamente e distribuir aplicação para iPhone, iPad e iPod, além de Windows (32 e 64 bit) e Mac OSX - características já presentes no edição anterior XE3.

O que há de novo no RAD Studio XE4?

Bem, a lista é bastante longa, mas gostaria de focar neste primeiro post na maior de todas as novidades: desenvolvimento para mobile. Nesta versão você pode desenvolver imediatamente para iOS, inclusive distribuir sua aplicações via AppStore! Em meu post anterior (RAD Studio para um mundo cada vez mais "Multi-Device") procurei mostrar quão grande é este mercado e a quantidade de oportunidades que se abrem para nós profissionais de TI.

Entre as principais características do XE4 temos:

  • Suporte completo para iOS, Windows e Mac OSX, e suporte para Android chegando em breve!
  • Construção totalmente visual de aplicações para iOS, Windows e Mac OSX, suportando múltiplos tipos de devices, resoluções e orientações de tela;
  • Estilos nativos para interface iOS, serviços e sensores como Gyro e Camera, Geo Location, ShareSheet, serviços de notificação;
  • Suporte nativo a databases locais para Interbase Lite, Interbase ToGo e SQLLite;
  • Conexão ao mundo através de FireDAC para Oracle, Sybase, IBM DB2, InterBase, MySQL, Microsoft SQL Server, Microsoft Azure, Amazon Web Services, SOAP e REST, e muito mais!
  • Lista completa e outras informações importantes sobre esta release aqui: http://www.embarcadero.com/br/products/rad-studio/whats-new

Porque estamos falando em Multidispositivo? Qual o principal diferencial da nossa solução?

Multidispositivo (ou Multi-Device em inglês) significa que o RAD Studio XE4 permite a você compilar nativamente para cada uma das plataformas suportadas. Então temos uma solução realmente nativa para os diversos dispositivos disponíveis no mercado (Windows, Mac OSX, iOS e breve Android), diversos formatos, orientações de tela, a partir de uma única base de código, uma única equipe.

Significa ainda que estamos preservando seu conhecimento e seu investimento em nossa ferramenta, e levando seus produtos a novos mercados, aliás, ao mercado que mais cresce na área de software: aplicações para dispositivos móveis.

Download Gratuito: Teste você mesmo!

Você pode fazer o download do trial e experimentar tudo isso imediatamente. A versão de testes é completa e não possui nenhuma restrição. Acesse este link (http://www.embarcadero.com/br/products/rad-studio/downloads) e literalmente: divirta-se!

O RAD Studio XE4 traz uma nova "Welcome Page" chamada de "Start Here". Nela você encontra tudo o que precisa para iniciar com o desenvolvimento para iOS. São exemplos prontos, tutoriais, vídeos, um verdadeiro treinamento para que você chegue antes ao mercado, veja na imagem abaixo:

Estarei postando no decorrer desta semana detalhes sobre vários aspectos do produto, o que está incluso em cada edição, como o IBLite free para aplicações móveis por exemplo, além de iniciar uma séria de tutoriais focados no desenvolvimento multidispositivo, fique ligado!

Também já anunciamos o Tour que passará por diversas cidades, faça sua inscrição e venha conferir ao vivo todas as novidades: http://www.embarcaderobr.com.br/tour/.

Dúvidas e informações adicionais

Todas as suas dúvidas podem (e devem) ser esclarecidas através dos canais oficiais da Embarcadero. Estes são os únicos canais aptos a lhe prestar informações precisas e confiáveis sobre nosso produtos:

  1. visitando a página do produto em http://www.embarcadero.com/br;
  2. através de nossos blogs (http://blogs.embarcadero.com/), EDN (http://edn.embarcadero.com/) e demos em vídeo (http://www.embarcadero.com/products/rad-studio/product-demos);
  3. verificando as perguntas já respondidas através do FAQ: http://www.embarcadero.com/br/products/rad-studio/faq;
  4. entrando em contato com a Embarcadero do Brasil através do (11) 5643-1333 ou atendimento@embarcadero.com.br;
  5. falando com um dos MVPs brasileiros, listado nesta página: http://www.embarcadero.com/br/mvp-directory;
  6. enviando um e-mail diretamente para fernando.rizzato@embarcadero.com;

E antes de encerrar, o mais importante!

Abraços e até o próximo.

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

Close