Delphi es un lenguaje excelente para desarrollar aplicaciones para todas las plataformas, escritorio, móvil o web. Delphi puede crear magníficas aplicaciones para el escritorio como Windows, Linux o macOS y, sin embargo, tiene la misma capacidad para dispositivos móviles como iOS y Android. Puede crear aplicaciones web con esta herramienta de Windows para desarrolladores , no solo páginas simples sino creaciones involucradas totalmente capaces que contienen todo el poder y la funcionalidad que es posible en la web moderna.
Pero no confíe solo en mi palabra: eche un vistazo a cualquiera de los artículos de este blog, vea las sesiones de DelphiCon 2021 y Desktop First Summit o visite el maravilloso sitio web de DelphiBooks y elija entre los muchos autores que hay allí. De hecho, este año ha sido un poco frenético en lo que respecta a los nuevos libros de Delphi, impulsado en parte por Packt, que rápidamente está demostrando ser un gran campeón de los libros relacionados con Delphi . Incluso hay una versión actualizada de Delphi Alexandria 11 del Manual de Object Pascal de Delphi imprescindible de Marco Cantú que puede descargar de forma gratuita.
Es Packt quien una vez más son los editores detrás de la adición más reciente a la biblioteca literaria de Delphi: Fearless Cross-Platform Development with Delphi por Delphi MVP David Cornelius . Tan pronto como leí los resúmenes de los capítulos durante el período previo al lanzamiento, pedí este libro por adelantado. Valió la pena cada centavo. Aquí está mi reseña.
Table of Contents
¿Por qué Fearless Cross-Platform Development con Delphi?
Solo tengo un problema con el libro de David Cornelius ” Fearless Cross-Platform Development with Delphi ” y es el título. Este libro debería haberse llamado algo así como ” cómo hacer casi cualquier cosa que puedas desear con Delphi ” porque eso es exactamente lo que es este libro. Un manual sobre cómo escribir aplicaciones modernas usando el lenguaje Delphi para que se vean, funcionen y se comporten bien en casi cualquier computadora o dispositivo que se te ocurra.
Es una obra de apertura de proporciones bastante espectaculares. Es una historia de amor sobre el poder y la flexibilidad del lenguaje Delphi. Es una historia apasionante sobre sumergirse en un mar de tareas y posibilidades de desarrollo y emerger con páginas repletas de consejos, trucos y técnicas que cubren casi absolutamente cualquier cosa que desee hacer como desarrollador de aplicaciones escribiendo aplicaciones que pueden funcionar en computadoras de escritorio, dispositivos móviles y incluso la web. Me cuesta creer que este sea el primer libro de David. Si es así, todos nosotros, y Packt, sus editores, debemos alentarlo a aprovechar sus habilidades para escribir un poco más.
“Fearless Cross-Platform Development With Delphi” nos lleva en un viaje desde los conceptos básicos del uso de IDE, el entorno de desarrollo integrado de Delphi, consejos de gestión de proyectos, a través de temas más esotéricos como el compilador de línea de comandos. Después de ese torbellino “ así se hace”” introducción, adecuada para los recién llegados al ecosistema de desarrollo de RAD Studio, David continúa brindando una breve descripción de cómo surgió el lenguaje Object Pascal de Delphi, emergiendo como lo hizo de Apple Pascal y el muy querido Borland Turbo Pascal. Él se encarga de señalar cómo Delphi ha seguido evolucionando desde esos comienzos para que incorpore una amplia gama de funciones de lenguaje de programación moderno que abarca construcciones y capacidades para garantizar que no solo siga siendo técnicamente competitivo sino que también aproveche esa modernidad para hacer muchas cosas más rápido. , mejor o más sucintamente que nunca. A menudo, Delphi no solo coincide con otros sistemas de programación, sino que, en muchos casos, proporciona soluciones de aplicaciones más rápidas y sólidas con un espíritu de código bajo que ayuda a reducir la cantidad de esfuerzo de codificación. porque escribir¿ demasiado código?
¿Para quién es el libro?
El libro no solo se dirige a aquellos que son nuevos o regresan a Delphi; también incluye discusiones de temas más avanzados, como metadatos en clases y objetos para permitir el uso de RTTI para automatizar el guardado y la recarga de configuraciones en archivos y bases de datos para lograr cosas como la persistencia.
Y eso es sólo el primer tercio del libro.
Las secciones que siguen al enfoque inicial nos guían al pan y la mantequilla del libro: desarrollar aplicaciones que funcionan en dispositivos móviles Windows, macOS, Linux, iOS y Android. Solo para redondear esta alucinante colección de objetivos deseables para las aplicaciones, David presenta una sección práctica extendida sobre cómo apuntar a las populares tabletas Raspberry Pi de bajo costo e incluso Amazon Fire.
Es una muestra de lo que realmente puede hacer con Delphi y un poco de tiempo y conocimiento.
Hay debates en profundidad sobre LiveBindings, representación 3D, dónde y cómo almacenar datos correctamente en dispositivos móviles, ejemplos prácticos del uso de sensores de hardware como GPS, así como una sección larga, con código completo, de cliente y servidor Bluetooth y Bluetooth. interacción de balizas; Se cubre el servidor RAD, módulos web para IIS y Apache; incluso cómo implementar conjuntos de aplicaciones.
¿Cómo refuerza el libro las lecciones aprendidas?
Página tras página de exactamente el tipo correcto de conocimiento de programación de Delphi que lo inspirará y lo guiará en el camino hacia, sí, lo diré, cruzar sin miedo la plataforma. Cada capítulo termina con un resumen de los temas presentados junto con un pequeño mini cuestionario para reforzar ese conocimiento. Todos los ejemplos también están disponibles en un repositorio público de Git para que pueda descargarlos y probarlos usted mismo. Muchos se amplían más allá de las listas de códigos del libro para que ofrezcan una demostración más completa y redondeada de los elementos clave presentados en el texto.
¿Es bueno “Fearless Cross-Platform Development with Delphi”?
Hay tantos temas diferentes cubiertos en esta pila de conocimiento seriamente gruesa que no puedo creer que haya alguien que no lo encuentre un libro imprescindible para agregar a su colección. Este año ha sido un verdadero renacimiento literario para los libros de Delphi con magníficos lanzamientos de 2021 de Marco Cantu , Alister Christie y Dalija Prasnikar , con el Dr. Holger Flick lanzando su tercer volumen consistentemente excelente. “Fearless Cross-Platform Development with Delphi” de David Cornelius merece absolutamente estar en su lista de lecturas esenciales.
¿Dónde puede obtener “Fearless Cross-Platform Development with Delphi”?
Use este enlace para ir a la página oficial del libro de Packet. Está disponible tanto en copia impresa como en forma de libro electrónico.