Devia Software Development amp New Media Technologies A Be-Delphi está organizando o primeiro (de muitos) Delphi Developer Day no dia 17 de novembro em Edegem, perto de Antuérpia. Esse dia será completamente dedicado a Delphi e Prism. Em Be-Delphi, Devia fará uma conversa sobre os novos LiveBindings no Delphi XE2, então fique a certeza de me agarrar e diga oi Delphi XE5 First Impressions escrito por Stefaan Lesage em 02122013. Bem, ficou tranquilo neste blog para Um tempo agora. Delphi XE3 e XE4 viram a luz do dia e nem mesmo uma única publicação apareceu sobre elas. Com o lançamento do Delphi XE5 e sua promessa de desenvolver aplicativos multiplataforma para o Android, fiquei bastante curioso. Eu queria verificá-lo o mais rápido possível, mas estávamos no meio de um grande projeto para um cliente (um Projeto de Gerenciamento de Armazém escrito em Deli), e a última coisa que queríamos fazer era mudar nosso ambiente de desenvolvimento do XE2 para O novo XE5 brilhante. A última coisa que queríamos foi Murphy se esgueirando tão perto da entrega real do sistema WMS. Enquanto isso, as coisas se acalmaram um pouco e finalmente tive tempo de instalar o Delphi XE5 em uma nova Máquina Virtual no meu Mac. Claro, a primeira coisa que você quer experimentar é criar um simples aplicativo de botão único e compilar para iOS e Android. E é exatamente isso que eu fiz. Configurando tudo de volta Quando o Delphi XE2 foi lançado, eu estava bastante interessado em como você poderia desenvolver aplicativos FireMonkey para iOS. Naquela época, começar tudo funcionando realmente demorou um pouco. Não só o XCode precisa do Pascal Gratuito nos dias, mas a configuração inteira foi muito incômoda. Recebi tantas perguntas sobre como fazer a configuração real que eu mesmo fiz um screencast de vídeo completo sobre isso. Bem, 2 anos depois. As coisas mudaram bastante. Preparar-se foi uma brisa. Não há necessidade de Pascal Gratuito, sem problemas com arquivos FireMonkey no OS X e XCode. Apenas uma questão de instalar e executar o PAServer no lado do Mac e conectá-lo a partir da interface Delphi XE5. No lado do Android das coisas, nem me lembro de ter que fazer nada de especial. Acabei de instalar o Delphi XE5 com as configurações padrão e garantiu que as ferramentas de desenvolvimento do Android também tenham sido instaladas. Mas no caso de você não usar as ferramentas de Desenvolvimento de Android padrão fornecidas com o Delphi XE5, você encontrará todas as informações que você precisa neste artigo do DocWiki. No meu caso, o único grande problema que tive foi conseguir que os Drivers USB funcionassem corretamente para o meu Samsung Galaxy S4 e o dispositivo de teste Acer Liquid E2 que eu tenho em casa. Eu não conseguiria que o S4 funcionasse corretamente, mas não teve problemas usando o Liquid E2. Depois de alterar algumas configurações no S4 mesmo que o dispositivo funcionasse perfeitamente. Penso que cerca de meia hora depois eu tinha o Delphi XE5 instalado, configurado e implementado um simples aplicativo de um botão tanto para um dispositivo iOS quanto para 2 dispositivos Android. Já era hora de começar a tocar com outras coisas. O novo REST Client Library Delphi XE5 vem com uma nova biblioteca REST Client, que é suposto tornar o desenvolvimento de clientes REST muito mais fácil. Em casa, tenho uma Estação Meteorológica de Netatmo e sei que tem um REST Api. A configuração perfeita para ver se esta biblioteca REST Client vale a pena conferir. Registrei rapidamente o meu aplicativo de teste para obter um token ClientID e ClientSecret e cerca de 10 minutos depois eu estava funcionando e tirando meu primeiro conjunto de dados da estação meteorológica Netatmo. Tudo isso era simplesmente uma questão de adicionar um componente TRESTClient, alguns componentes TRESTRequest e componentes TRESTResponse correspondentes. A partir daqui, eu só tinha que fornecer o URL Base para a API e configurar as solicitações, adicionar um botão a um formulário e ligar. Executar no TRESTRequest. Trabalhou como um encanto. E tudo isso também funciona em tempo de design sim. No meu IDE Delphi XE5 eu poderia executar o pedido e ver a Resposta JSON no componente TRESResponse. E você tem que saber. Eu realmente não fiz todas essas coisas REST com delphi antes disso. Eu penso cerca de 2 horas depois eu tinha incorporado alguns componentes TRESTDataSetAdapter, alguns componentes TClientDataSet, TDataSource e TDBGrid e eu tive a resposta JSON exibida como registros em uma grade. Tudo isso com eu penso em 5 linhas de código, agora. Quão puro é que puxando os dados da API REST do Netatmo para os componentes TClientDataSet. O poder do Delphi XE5 e da nova Biblioteca de Clientes REST Da minha experiência pessoal, a nova REST Client Library foi incrível. Os únicos problemas reais que tive foram provavelmente a minha falta de conhecimento sobre como usar esses componentes. Talvez eu esteja fazendo uma série de tutoriais adicionais sobre isso mostrando como eu tirei meus dados dos dispositivos Netatmo se houver algum interesse para isso. Outras mudanças IDE sábias algumas coisas também mudaram. O nó Target Platforms no Project Manager agora possui 2 subnodes. Um é usado para o dispositivo da plataforma de destino. Aqui você encontrará os dispositivos conectados aos simuladores de emuladores. Abaixo disso, você encontrará um nó de Configuração que pode ser usado para diferentes configurações construídas, como uma compilação Debug, uma compilação interna, no IDE Delphi você agora pode selecionar um Dispositivo de Design a partir de uma lista de predefinições. Isso permite que você tenha uma idéia sobre como sua interface do usuário será exibida em um dispositivo real. Muito útil, especialmente para o Android, onde você tem muitos tamanhos de tela diferentes e resoluções para trabalhar. Uma última mudança que notei foi no IDE Insight. De volta ao Delphi XE2, o IDE Insight costumava exibir uma caixa de diálogo listando suas opções. Agora, a caixa de diálogo IDE Insight foi substituída por uma caixa de pesquisa na barra de ferramentas do IDE. Funciona da mesma maneira, mas as primeiras vezes eu pressionei CTRL. Tive a impressão de que o IDE Insight não funcionava porque não vi a caixa de diálogo aparecer. Ainda não tenho certeza se realmente gosto desta nova configuração, mas acho que vou me acostumar com isso em breve. Impressão geral Bem, em suma. Estou realmente ansioso para jogar com o lado iOS e Android das coisas. Eu sei que fiquei bastante impressionado com as coisas do iOS quando o Delphi XE2 foi lançado também, mas desistiu bastante rápido porque era muito difícil de configurar, configurar e usar. Desta vez, penso que um grande esforço foi feito para melhorar isso. Ainda não tenho certeza se o desenvolvimento de um aplicativo no Delphi para iOS e Android lhe dará a mesma Experiência do Usuário que você usaria com as ferramentas padrão da plataforma. Eu acho que vou ter que tentar isso para mim e mantê-lo atualizado sobre o progresso Leituras relacionadas sim, usar o DELPHI XE5 para Android é um ciclo de desenvolvimento muito simples e curto para aplicativos de plataforma cruzada :-) escrito por FranzB em 05122013 Bem, eu simplesmente tomei Para um giro rápido, mas I8217m planeja levar algum tempo e tentar algumas coisas nas próximas semanas. I8217m na esperança de jogar um pouco mais com a REST Client Library, ficou bastante impressionado com isso. Escrito por Stefaan Lesage em 05122013 ansioso por tentar isso sozinho. Gostaria de ouvir mais detalhes à medida que você trabalha com ele mais. Escrito por Gordon em 05122013. Comentar não está disponível nesta entrada no blog. Gerenciando o Delphi 7 Ainda o melhor recurso de Delphi - agora totalmente atualizado e expandido Se você é novo no Delphi ou simplesmente faz o movimento de uma versão anterior, o Mastering Delphi 7 é o único Recurso que você não pode fazer sem. Prática, a cobertura baseada em tutorial ajuda você ainda a ser o melhor recurso de Delphi - agora totalmente atualizado e expandido Se você é novo para o Delphi ou apenas fazendo o movimento de uma versão anterior, o Mastering Delphi 7 é o único recurso que você não pode fazer sem. A cobertura prática e baseada em tutorias ajuda você a dominar técnicas essenciais em programação de banco de dados, cliente-servidor e Internet. E os conhecimentos da reconhecida autoridade Marco Cantu lhe dão os conhecimentos necessários para aproveitar o que é novo para o Delphi 7 - particularmente o suporte para o. NET. A cobertura inclui: Criação de aplicativos web visuais com IntraWeb Criando aplicativos baseados em sockets com Indy Criando controles conscientes de dados e componentes personalizados de conjuntos de dados Criando aplicativos de banco de dados usando ClientDataSet e dbExpress Criando aplicativos cliente-servidor usando InterBase Interfacing com Microsofts ADO Programming para um aplicativo de várias camadas Arquitetura Aproveitando o suporte a Delphis para COM, OLE Automation e COM Aproveitando o suporte a Delphis XML e SOAP Implementando protocolos de Internet em seu aplicativo Delphi Criando diagramas de classes UML usando ModelMaker Preparando visualmente relatórios usando RAVE Usando o idioma Delphi para criar seu primeiro. NET Programas Menos Obtenha uma cópia Comentários dos amigos Para ver o que seus amigos pensaram sobre este livro, inscreva-se. Comentários da comunidade mehdi avaliou que realmente gostou quase 9 anos atrás Mohamad hafezan avaliou que não gostou quase 10 anos atrás dm Mokcsay avaliou que foi incrível há cerca de 2 meses
No comments:
Post a Comment