Subido por delio perez

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

Anuncio
Mejores prácticas de Delphi para un nuevo proyecto en 2021 y más allá
1 of 8
https://www.printfriendly.com/p/g/TYtspF
Mejores prácticas de Delphi para un nuevo proyecto en
2021 y más allá
blogs.embarcadero.com/es/delphi-best-practices-for-a-new-project-in-2021-and-beyond/
13 de septiembre de 2021
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
15/08/2022 10:16
Mejores prácticas de Delphi para un nuevo proyecto en 2021 y más allá
2 of 8
https://www.printfriendly.com/p/g/TYtspF
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.
¿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.
15/08/2022 10:16
Mejores prácticas de Delphi para un nuevo proyecto en 2021 y más allá
3 of 8
https://www.printfriendly.com/p/g/TYtspF
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.
¿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
15/08/2022 10:16
Mejores prácticas de Delphi para un nuevo proyecto en 2021 y más allá
4 of 8
https://www.printfriendly.com/p/g/TYtspF
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.
¿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
15/08/2022 10:16
Mejores prácticas de Delphi para un nuevo proyecto en 2021 y más allá
5 of 8
https://www.printfriendly.com/p/g/TYtspF
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:
Learn How To Do Unit Testing In Delphi With The Powerful DUnitX Framework
¿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 .
15/08/2022 10:16
Mejores prácticas de Delphi para un nuevo proyecto en 2021 y más allá
6 of 8
https://www.printfriendly.com/p/g/TYtspF
Watch Video At: https://youtu.be/vEjUzN3MHh8
¿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.
How To Create A Cross-Platform News App With Delphi
Watch Video At: https://youtu.be/wmgcrWxII4Q
¿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
15/08/2022 10:16
Mejores prácticas de Delphi para un nuevo proyecto en 2021 y más allá
7 of 8
https://www.printfriendly.com/p/g/TYtspF
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.
100 muestra multiplataforma : cubre la mayoría de los trabajos diarios que realiza al
crear aplicaciones con Delphi
Muestras oficiales y más recientes de Embarcadero: cubre todas las características y
técnicas avanzadas del lenguaje de programación 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?
15/08/2022 10:16
Mejores prácticas de Delphi para un nuevo proyecto en 2021 y más allá
8 of 8
https://www.printfriendly.com/p/g/TYtspF
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
15/08/2022 10:16
Descargar