Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
DelphiNoticiasRAD Studio

Mejores prácticas de Delphi para un nuevo proyecto en 2021 y más allá

pexels-rodnae-productions-6517197

El objetivo de este tutorial es describir el ecosistema de desarrollo de Delphi. Puede ser útil para alguien que llega a Delphi desde otro lenguaje de programación.

Delphi es realmente fácil de aprender: la sintaxis del lenguaje de programación se puede aprender en horas. Pascal, a partir del cual ha evolucionado el lenguaje Object Pascal de Delphi, ha sido durante mucho tiempo un lenguaje muy popular en las universidades y la educación para enseñar los conceptos básicos del desarrollo de software. Conocer los fundamentos de la programación es una parte crucial de la programación. Pero existe todo un ecosistema de terminología y técnicas. Siempre es abrumador para alguien que proviene de una experiencia diferente en tecnología.

El otro problema es que hay tantos componentes, ejemplos y bibliotecas de Delphi diferentes disponibles y puede ser bastante abrumador decidir cuáles son los mejores para un propósito determinado. Tiene muchas opciones para elegir y, a veces, demasiadas opciones pueden traer sus propios dolores de cabeza.

Entonces, para intentar aliviar esta pequeña curva de aprendizaje, este artículo reúne una lista de algunas de las herramientas, bibliotecas y mejores prácticas más populares en Delphi. Puede encontrar demostraciones, consejos y trucos más interesantes en nuestro blog.

¿Cómo iniciar el desarrollo de Delphi?

Lo primero que debe hacer es descargar Delphi de  www.embarcadero.com . Puede encontrar la última  edición comunitaria de Delphi 10.4.2,  que es gratuita para todos. Asegúrese de instalar Delphi IDE con ejemplos y archivos de ayuda que podrían venir en busca de ayuda en el futuro.

pic-1-get-delphi-community-edition-delphi-programming-9296983-2

¿Cómo trabajar con programas Delphi en otro editor de código como VS Code?

Existe una extensión oficial para Embarcadero Delphi en el mercado de VS Code que le permite trabajar con el código Delphi en VS Code sin problemas. Tenga en cuenta que necesita una licencia activa (de pago o de prueba) para Delphi 11 para poder utilizar el complemento DelphiLSP VS Code . No funcionará con la edición comunitaria.

delphi-lsp-for-vs-code-delphi-programming-in-vs-code-6676695-2

Si usa el complemento DelphiLSP VS Code, solo necesita tener la última versión de Embarcadero Delphi instalada en su máquina y generar un archivo de configuración LSP.

delphi-code-insight-generate-lsp-config-6070263-2

¿Cómo escribir código legible y mantenible en Delphi?

Los compiladores de Embarcadero Delphi ignoran cualquier espacio en blanco y permiten mucha flexibilidad para escribir código. Pero para el propósito de legibilidad y mantenibilidad del código fuente,  Embarcadero ha definido la guía de estilo para Object Pascal de Delphi . Le recomiendo que consulte y aprenda a escribir código hermoso con Object Pascal, o al menos el código que otros encuentren encaja con el estilo de diseño generalmente aceptado, que es importante si trabaja con un equipo o contribuye a un proyecto de código abierto.

¿Cómo formatear el código fuente de Delphi?

Cada desarrollador escribe código en su estilo. Dado que los compiladores de Embarcadero ignoran cualquier espacio en blanco en el que pueda escribir el mismo código de cientos de formas diferentes, esto puede generar un código fuente ilegible.

Podemos evitar esto aplicando el formato de código fuente predeterminado o generando nuestro archivo de configuración de formato.

Mientras codifica en el Editor de código, puede aplicar el comando del menú contextual Formatear fuente para formatear el código fuente. Además, puede definir su estilo de formato personalizado y guardarlo en un archivo de configuración. Luego, otros miembros del equipo también pueden utilizar el mismo estilo de formato para hacer que el código fuente se pueda mantener.

Consulte la  documentación oficial  para obtener más información al respecto.

screenshot-2021-09-10-161450

¿Delphi tiene un administrador de paquetes?

Si ha estado desarrollando aplicaciones web, está familiarizado con diferentes administradores de paquetes. el administrador de paquetes del ecosistema Delphi se llama The GetIt Package Manager  que viene con el IDE. Además, existe el  portal GetIt  donde puede ver todos los paquetes disponibles.

Pero si necesita una línea de comandos como un administrador de paquetes, puede usar administradores de paquetes Delphi de código abierto como  boss  o  MultiInstaller . Estos administradores de paquetes proporcionan la instalación de paquetes Delphi directamente desde repositorios git y pueden configurar un proyecto Delphi.

¿Cómo hacer pruebas unitarias en Delphi?

Las pruebas son una parte esencial del ciclo de vida del desarrollo de software. En Delphi, puede realizar pruebas unitarias con el   marco de prueba de código abierto DUnitX  : le permite desarrollar y ejecutar pruebas contra Win32, Win64, macOS y Linux en aplicaciones Delphi.

Hay un artículo completo sobre pruebas unitarias con  DUnitX  en Delphi:

¿Cómo puedo probar unidades independientes en Delphi?

Uno de los trucos con las pruebas unitarias es separar las dependencias, pero si su código depende de una base de datos o un conector de red, ¿cómo lo prueba por sí mismo? Entra Mocks. Una herramienta brillante que le permite probar las unidades de código independientes sin dependencias:  Delphi-Mocks

¿Cómo crear una aplicación multiplataforma completamente funcional con Delphi?

Delphi FireMonkey proporciona desarrollo multiplataforma con una única base de código. Esto significa que puede apuntar a Android, iOS, macOS, Linux y Windows escribiendo una aplicación. Además, FireMonkey le ofrece una amplia variedad de funcionalidades para personalizar tanto como usted accediendo a funciones específicas de la plataforma a través de interfaces.

Aquí hay un video de demostración que le muestra cómo crear una aplicación multiplataforma en menos de 30 segundos con  FireMonkey App Low Code Wizard .

¿Cómo integrar las API web RESTful en una aplicación Delphi?

Hay varias formas de integrar API en la aplicación Delphi. La forma más sencilla es utilizar los componentes del cliente REST y el depurador REST. Los componentes del cliente REST son componentes de nivel empresarial que proporcionan una integración fácil y rápida con cualquier API web.

En este tutorial, puede aprender cómo integrar una de las API de noticias líderes del mercado en la aplicación Delphi FireMonkey y crear una aplicación de noticias.

 

¿Cómo crear FÁCILMENTE aplicaciones basadas en REST en Delphi?

Delphi admite REST a través de la infraestructura DataSnap, admite la integración de WebBroker y la creación de proxies JavaScript para los métodos expuestos por el servicio web.

Puede crear aplicaciones basadas en REST complejas y de nivel empresarial utilizando  DataSnp en Delphi . O puede utilizar RAD Server, que proporciona más funcionalidad y mejor flexibilidad y escalabilidad para sus aplicaciones basadas en servicios.

Además, puede utilizar diferentes bibliotecas y marcos de código abierto para crear aplicaciones RESTful. Esto incluye:

  •  Marco web Horse para Delphi: rápido, con opiniones y minimalista
  • DMVCFramework  popular y potente marco web: admite el desarrollo de API RESTful y JSON-RPC y ofrece un manual oficial.

Con frecuencia, la causa de los problemas es el resultado de no conocer el idioma correctamente. Además, si no conoce las bibliotecas, los marcos y las herramientas del ecosistema, esto podría llevar a un exceso de ingeniería: hacer el trabajo duro usted mismo cuando alguien ya lo ha hecho todo antes y tiene todas las respuestas para usted.

Para comprender mejor el ecosistema Delphi y poder aplicar las mejores prácticas de la industria, me gustaría que lo aprendiera con ejemplos del mundo real. Estos ejemplos le permiten comprender diferentes técnicas para crear varias aplicaciones con Delphi.

¿Qué tal una lista de bonificación final de enlaces útiles de Delphi?

  • La lista curada de todas las cosas brillantes en el ecosistema Delphi / Object Pascal –  awesome-pascal
    • Juegos, multimedia, bases de datos, secuencias de comandos, componentes no visuales para un desarrollo Delphi mejor y más rápido
  • Programación paralela  para lograr un alto rendimiento
  • Analizar el código fuente: las  herramientas Pascal Analyzer  y  Delphi Parser  se pueden utilizar para analizar y encontrar problemas en el código.

Estos son solo parte de la lista completa. Si tienes algunas cosas para compartir, ¡deja un comentario!


RAD Studio puede tomar sus grandes ideas y convertirlas en realidad, en Windows, macOS, Linux, iOS y Android. ¿Por qué no descargar una versión de prueba gratuita y ver qué puede hacer por usted?


DelphiCon 2021

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Artículos Relacionados
DelphiNoticiasRAD Studio

¡Anunciando DelphiCon 2021!

CodeDelphiNoticias

Todo lo que necesita para crear una herramienta GUI WSL hoy

Noticias

Anuncio de la disponibilidad de RAD Studio 11 Alexandria

DelphiNoticiasRAD Studio

Cómo crear una aplicación multiplataforma nativa en 30 segundos

Leave a Reply

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

IN THE ARTICLES