Delphi é uma linguagem excelente para desenvolver aplicativos para todas as plataformas, desktop, mobile ou web. Delphi pode fazer aplicativos lindos para desktop como Windows, Linux ou macOS e ainda é tão capaz para dispositivos móveis como iOS e Android. Você pode criar aplicativos da Web com esta ferramenta do Windows para desenvolvedores – não apenas páginas simples, mas criações envolvidas totalmente capazes que contêm todo o poder e funcionalidade possível na Web moderna.
Mas não acredite apenas na minha palavra – dê uma olhada em qualquer um dos artigos deste blog, assista às sessões do DelphiCon 2021 e do Desktop First Summit ou visite o maravilhoso site DelphiBooks e faça sua escolha entre os muitos autores lá. Na verdade, este ano provou ser um pouco de frenesi quando se trata de novos livros Delphi, impulsionados em parte por Packt que estão provando ser grandes campeões de livros relacionados ao Delphi . Existe até uma versão atualizada do Delphi Alexandria 11 do manual Object Pascal do Delphi , de Marco Cantú , que você pode baixar gratuitamente.
É Packt que mais uma vez são os editores por trás da mais recente adição à biblioteca literária Delphi: Desenvolvimento sem medo de plataforma cruzada com Delphi por Delphi MVP David Cornelius . Assim que li os resumos dos capítulos durante o período de lançamento, encomendei este livro. Valeu cada centavo. Aqui está a minha revisão.
Table of Contents
Por que o desenvolvimento multiplataforma sem medo com Delphi?
Eu só tenho um problema com o livro de David Cornelius “ Desenvolvimento de plataforma cruzada sem medo com Delphi ” e é o título. Este livro deveria ter sido chamado de algo como “ como fazer quase tudo o que você poderia querer com Delphi ” porque é exatamente isso que este livro é. Um manual sobre como escrever aplicativos modernos usando a linguagem Delphi para que eles pareçam, funcionem e se comportem bem em praticamente qualquer computador ou dispositivo que você possa imaginar.
É uma obra de abertura de proporções bastante espetaculares. É uma história de amor do poder e flexibilidade da linguagem Delphi. É uma história emocionante de mergulhar em um mar de tarefas e possibilidades de desenvolvimento e emergir com as páginas cheias de dicas, truques e técnicas que cobrem quase tudo que você poderia querer fazer como desenvolvedor de aplicativos escrevendo aplicativos que podem funcionar em desktops, dispositivos móveis e até mesmo a web. Eu me esforço para acreditar que este é o primeiro livro de David. Se for, então ele deve ser encorajado por todos nós, e Packt, seus editores, a usar suas habilidades para escrever um pouco mais.
“Fearless Cross-Platform Development With Delphi” nos leva a uma jornada desde o básico do uso do IDE, o ambiente de desenvolvimento integrado do Delphi, dicas de gerenciamento de projetos, até tópicos mais esotéricos, como o compilador de linha de comando. Depois daquele turbilhão “ é assim que se faz” introdução, adequada para recém-chegados ao ecossistema de desenvolvimento do RAD Studio, David continua dando uma breve visão geral de como a linguagem Object Pascal do Delphi surgiu, emergindo como o Apple Pascal e o muito amado Borland Turbo Pascal. Ele tem o cuidado de apontar como o Delphi continuou a evoluir desde os primórdios para que ele incorpore toda uma gama de recursos de linguagem de programação moderna, abrangendo construções e recursos para garantir que ele não apenas permaneça tecnicamente competitivo, mas também aproveite essa modernidade para fazer muitas coisas mais rapidamente , melhor ou mais sucinto do que nunca. Frequentemente, o Delphi não apenas combina com outros sistemas de programação, mas, em muitos casos, fornece soluções de aplicativos mais rápidas e robustas com um ethos de baixo código que ajuda a reduzir a quantidade de esforço de codificação. Por que escrevermuito código?
Para quem é o livro?
O livro não visa apenas aqueles que são novos ou que estão retornando ao Delphi; ele também inclui discussões de tópicos mais avançados, como metadados em classes e objetos para permitir o uso de RTTI para automatizar o salvamento e o recarregamento de configurações em arquivos e bancos de dados para obter coisas como persistência.
E esse é apenas o primeiro terço do livro.
As seções a seguir no foco inicial nos guiam para o pão com manteiga do livro – desenvolver aplicativos que funcionam em dispositivos móveis Windows, macOS, Linux, iOS e Android. Apenas para completar esta coleção impressionante de alvos desejáveis para aplicativos, David apresenta uma seção prática estendida sobre como direcionar o Raspberry Pi de baixo custo massivamente popular e até os tablets Amazon Fire.
É uma vitrine do que você realmente pode fazer com Delphi e um pouco de tempo e conhecimento.
Há discussões aprofundadas sobre LiveBindings, renderização 3D, onde e como armazenar dados corretamente em dispositivos móveis, exemplos práticos de uso de sensores de hardware, como GPS, bem como uma longa seção, com código completo, de cliente e servidor Bluetooth e Bluetooth interação do farol; Servidor RAD é coberto, módulos web para IIS e Apache; até mesmo como implantar suítes de aplicativos.
Como o livro reforça as lições aprendidas?
Página após página exatamente do tipo certo de conhecimento de programação Delphi que irá inspirar e apontar você no caminho para, sim, eu vou dizer, sem medo, cruzar plataformas. Cada capítulo termina com uma recapitulação dos tópicos introduzidos, juntamente com um pequeno mini-teste para reforçar esse conhecimento. Quaisquer exemplos também estão disponíveis em um repositório Git público para que você possa baixá-los e experimentá-los por si mesmo. Muitos são expandidos além das listagens de código no livro para oferecer uma demonstração mais completa e arredondada dos principais elementos apresentados no texto.
O “Desenvolvimento sem medo de plataforma cruzada com Delphi” é bom?
Há tantos tópicos diferentes abordados nesta pilha de conhecimento seriamente robusta que não posso acreditar que haveria alguém que não acharia um livro obrigatório para adicionar à sua coleção. Este ano foi um verdadeiro renascimento literário para os livros Delphi, com excelentes lançamentos em 2021 de Marco Cantu , Alister Christie e Dalija Prasnikar , com o Dr. Holger Flick lançando seu terceiro volume consistentemente excelente. “Fearless Cross-Platform Development with Delphi”, de David Cornelius, absolutamente merece estar na sua lista de leituras essenciais.
Onde você pode obter “Desenvolvimento multiplataforma sem medo com Delphi”?
Use este link para ir para a página oficial do livro do Packet. Está disponível em versão impressa e em e-book.