Comenzando con el desarrollo móvil con Delphi y C++ Builder: La nueva serie de episodios en Delphi Academy

Iniciamos recientemente una serie de episodios enfocados en Mobile en Delphi Academy.

En el 23/06, hablamos sobre cómo iniciar con mobile en RAD, Delphi y C ++ Builder (Empezando con Aplicaciones Móviles en Delphi y C++ Builder). Si ha perdido esta introducción, el vídeo está en nuestra lista de reproducción. En este episodio en particular no hay ejemplos a bajar, pero las diapositivas se pueden encontrar en nuestro GitHub, así como los ejemplos de todos los demás episodios.

Hoy (30/06) el tema fue relacionado con buenas prácticas en la construcción de interfaces para aplicaciones (Aplicaciones Móviles: Buenas Prácticas de UI), y el feedback fue excelente. A juzgar por el nivel de las preguntas, tenemos usuarios creando aplicaciones extremadamente avanzadas con Delphi y C++ Builder para iOS y Android! Como de costumbre, la lista de reproducción y GitHub ya están actualizados con el vídeo de hoy y ejemplos y diapositivas.

mobile

En el próximo episodio, programado para ser transmitido en 14/07, hablaremos sobre acceso a datos en el móvil, y entonces dispondremos una nueva agenda con nuevos episodios. Entre los temas en pauta, nos gustaría avanzar más con la cuestión de la UI y también acceder a datos, ya que estos son asuntos con muchas posibilidades y variaciones, por lo que merecen más tiempo.

Durante esta planificación, usted está invitado a enviar sugerencias de temas a ser abordados, simplemente deje su comentario en este post y le aseguro que el mismo será evaluado.

¡Abrazos y hasta la próxima Delphi Academy!

 

Série de Episódios sobre Mobile no Delphi Academy

Iniciamos recentemente uma série de episódios focados em Mobile no Delphi Academy.

Em 13/06, falamos sobre como iniciar com mobile no RAD, Delphi e C++ Builder (Iniciando com Aplicações Mobile Delphi e C++ Builder). Caso tenha perdido esta introdução, o vídeo está em nosso playlist. Neste episódio em particular, focado em conceitos, não há exemplos a serem baixados, mas os slides podem ser encontrados em nosso GitHub, bem como os exemplos de todos os demais episódios.

Hoje (27/06), o assunto foi relacionado com boas práticas na construção de interfaces para apps (Aplicações Mobile: Boas Práticas de UI), e o feedback foi excelente. A julgar pelo nível das perguntas, temos usuários criando aplicações extremamente avançadas com Delphi e C++ Builder para iOS e Android! Como de costume, o playlist e GitHub já estão atualizados com o vídeo de hoje e exemplos.

mobile

Mobile com Delphi e C++ Builder

 

No próximo episódio, programado para ser transmitido em 11/07, falaremos sobre acesso a dados no mobile, e então disponibilizaremos uma nova agenda com novos episódios. Dentre os assuntos em pauta, gostaríamos de avançar mais com a questão da UI e também acesso a dados, já que estes são assuntos com muitas possibilidades e variações, portanto merecem mais tempo.

Durante este planejamento, você está convidado a enviar sugestões de tópicos a serem abordados, simplesmente deixe seu comentário neste post e garanto que o mesmo será avaliado.

Abraços e até o próximo Delphi Academy!

Um Mecanismo de Cache de Dados para DataSnap

Hoje pela manhã, durante o Delphi Academy, discutimos sobre cache de dados para DataSnap. Basicamente o cenário onde você tem tabelas que sofrem nenhuma ou poucas alterações ao longo do período, as quais você não precisa refazer a consulta a todo tempo, para todos os usuários.

Estou disponibilizando o exemplo abaixo, mas em um resumo, temos o seguinte:

  • Em uma aplicação DataSnap REST, adicionar um DataModule e configurar seu LifeCycle para Server, no ServerContainer. Com isso, ele terá uma única instância durante o ciclo de vida da aplicação
  • Neste DataModule, coloque um MemTable (ou Clientdataset se preferir) para cada tabela que deseja manter em cache
  • Defina uma conexão ao banco, e métodos (ou componentes para a execução das queries) para executar as consultas e carregar as tabelas em memória
  • Adicione um TFDEventAlerter e faça as devidas configurações: http://docwiki.embarcadero.com/Libraries/Tokyo/en/FireDAC.Comp.Client.TFDEventAlerter
  • Crie triggers de INSERT/UPDATE/DELETE que fará o “POST_EVENT” com o nome do evento alertando que a tabela sofreu alguma alteração. Este mesmo mecanismo está disponível para a maioria dos banco de dados: http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Database_Alerts_(FireDAC)
  • No evento do OnAlert do  TFDEventAlerter, faça o refresh das tabelas e atualização dos datasets em memória

Com isso, você tem um mecanismo seguro e prático para manter as tabelas em memória sempre atualizadas.

Screen Shot 2017-05-30 at 17.34.14Screen Shot 2017-05-30 at 17.34.21

Os exemplos atualizados estão nestes links:

 

RAD Studio no TDC São Paulo!

Call4Papers

Este ano a Embarcadero terá uma trilha Delphi e C++ Builder no TDC São Paulo, e nós estamos muito entusiasmados em poder mostrar todo o poder do RAD para Windows, Android, iOS, macOS e Linux!

Você que é fera em Delphi ou C++ Builder, e gostaria de palestrar no evento, este é o link para submissões (somente até o dia 30/05):

http://thedevconf.com.br/tdc/2017/saopaulo/call4papers

Desde já convidamos toda a comunidade a se inscrever e participar conosco no evento. A Embarcadero terá também um box onde estaremos apresentando cases de sucesso em aplicações mobile e multicamadas ao vivo!

Vem!

 

Exemplos Delphi Tour, Roadmap e mais…

O Delphi Tour acabou, mas as novidades da Embarcadero não!

Conforme prometido, neste link você encontra todos os exemplos utilizados durante o evento, e alguns adicionais: https://github.com/flrizzato/DelphiTour

flrizzato DelphiTour Repositório Delphi Tour Todas as edições iniciando por RAD Studio XE4

Estamos publicando também, no mesmo repositório, todos os exemplos das edições anteriores, iniciando pelo XE4. Fiquem a vontade para explorar!

Se tiver interesse nas mensagens gerais da apresentação, aqui temos também o PPT utilizado durante o evento:

Aproveitando este artigo, falamos durante o evento que teríamos o Roadmap atualizado em alguns dias, e aqui está ele: https://community.embarcadero.com/article/news/16519-rad-studio-roadmap-may-2018

Vale também a leitura dos comentários adicionais de nossos PMs sobre o Roadmap: https://community.embarcadero.com/blogs/entry/may-2017-roadmap-commentary-from-product-management

E para encerrar, mas não menos importante, teremos uma edição online do Delphi Tour (detalhes em breve), com tudo o que foi apresentado na edição presencial!

Uma vez mais, agradecemos a todos pela excelente público em todas as paradas, é realmente um privilégio poder falar com cada um de vocês.

 

Delphi Tour Report: Second Week

Image of the map

Delphi Tour Stops

During the second week of Delphi Tour I passed by Porto Alegre, Florianópolis, Chapecó and São Paulo.

Great public in all stops, and some important achievements. In the south of the country we have an active and vibrant community, and talking with the developers, we found some wonderful cases that we are going to publish as success cases in the upcoming months.

But the most surprising thing in my opinion are the universities we are adding to the academic program. In each city we heard about projects and researches done with RAD in schools and universities, and this model is something that we really want to replicate in the entire Latin America. This will not only educate new Delphi and C++ Builder developers, but also drive the innovation using our tools!

Special mention here to Unoesc, an university in Chapecó, and Guinter Pauli, Embarcadero MVP and teacher there. This is a place where the integration between the school and the companies established in the region really works.

As usual, let’s finish this report with some pictures from the stops, but also with a big “thank you” to everyone that in some manner made this happen!

Delphi Tour Report: Recife and Fortaleza

This week I was in Recife and Fortaleza, not for the beautiful beaches and sightseeing, but for the Delphi Tour!

Great audience as usual, and a lot of interest in our new compiler for Linux. People are really considering moving their servers (in special DataSnap) to this platform, in order to save some money with hosting, and improve the general performance as a plus.

Here are some pictures from the city as well from the venue.

Next week I’ll be in Porto Alegre, Florianópolis, Chapeço and São Paulo!

You can find the full schedule and the subscription page here:
http://embarcaderobr.com.br/tour/

Hope I can meet some of you in person in one of these stops! I’ll try to report in daily bases starting from next Tuesday, so stay tuned!