Podcast: Reproducir en una nueva ventana | Descargar (Duración: 26:07 — 20.9MB)
Suscríbete: Spotify | Correo electrónico | RSS
Décimo noveno episodio de No Sólo Delphi – Programación Orientada a Objetos
Esta semana hablamos de la importancia de la Programación Orientada a Objetos en cualquier lenguaje de programación y, como no, en Delphi.
Noticias de la semana
- Esta semana hablamos de CrossVCL. En nuestro evento de “Alguna pregunta” nos preguntaron al respecto y es que todos andan intrigados por esta nueva forma de compilación, ya que prometen compilar nuestras apps VCL para MacOS sin necesidad de hacer grandes cambios. La gente se está preguntando si esto eliminaría a Firemonkey, sin embargo como el propio Eugene Kryukov (creador de esta herramienta), comenta que esto más bien es un complemento a FMX, en lugar de ser competencia.
- Craig Chapman ha publicado el pasado viernes las cabeceras completas de la biblioteca XLib, su biblioteca se llama DrakGlass.
- TMS Presenta TMS RADical WEB. Con estos componentes puedes trabajar en modo RAD y crear una aplicación web.
Os dejamos un anuncio del 14 de Febrero donde hay un vídeo explicativo y si lo buscas en la web está como TMS Web Core.
Como ya es costumbre publicaron la lista de blogs del mes, en los que se encuentran esta vez articulos tan interesantes como:
- “Optimizando ARC de la manera dura” por Dalija Pranikar, ella siempre nos ha sorprendido con diversos temas interesantes que se mueven alrededor de la administración de memoria, a partir de ahí creando distintos patrones de diseño.
En su libro ella hablaba sobre el enfoque que le da a sus aplicaciones partiendo desde ahí, es por ello que en su blog también nos sorprende con estos tips interesantes. - Un artículo muy interesante como todos los de Grijjy blog, donde menciona el patrón de diseño MVVM (Modelo vista, modelo de vista), en su tercera entrega de una serie de artículos llamados “Kit de inicio”. En el artículo muestran un ejemplo práctico de uso.
- Primož Gabrijelčič ha decidido darle una vuelta de rosca a un artículo escrito hace algunas semanas por Craig Chapman, en el que hablaba sobre comunicación entre hilos de ejecución, incorporando más flexibilidad y buenas prácticas de diseño a los métodos propuestos por Chapman, artículo imperdible.
También hemos descubierto un framework que no hemos probado aun y se llama Daraja framework. Es un framework HTTP para Object Pascal y es gratuito para uso personal.
Tema de la semana: Programación Orientada a Objetos
Esta semana hablamos de Programación Orientada a Objetos en Delphi y la importancia de realizar un buen diseño y programación.
A continuación indicamos los enlaces de los libros y cursos mencionados en el podcast:
- «Object Pascal Handbook» de Marco Cantu.
- Curso gratuito de Introducción a Object Pascal en nuestra web de No Sólo Delphi
- «UML-Modelo de Software para profesionales». Muy interesante para comenzar a entender UML porque, más que un libro académico, es una guía donde te explica UML.
- Documentación sobre la herramienta Model View de Delphi
A continuación algunos patrones de diseños hablados durante el programa:
Despedida
Esperamos que os guste y, como siempre daros las gracias por escucharnos, por seguirnos, por vuestras valoraciones 5 estrellas en iTunes , recomendaciones en iVoox y vuestras manitas arriba en Youtube, porque de esta manera conseguiremos ayudar a más gente y enseñarles las bondades de Object Pascal y Delphi a todos.
Juan Antonio López dice
existe algún ejemplo, de como crear VCL pero con estructura que se puedan agregar las capas, como se hace con C# de Visual Net.
no conozco mucho delphi (de embarcadero) y me gustaría saber si se puede programar similar—
gracias
nosolodelphi dice
Buenas Juan Antonio, qué quieres decir el trabajar con capas?
He realizado una búsqueda rápida y he visto que son el link de referencias para añadir funcionalidades por DLL.
Con Delphi tenemos dos opciones para añadir componentes, los DLL que son utilizados como adhesión de funcionalidades y las BPL, gracias a las cuales ampliamos nuestro sistema de manera parecida a las DLL pero con algunas opciones extras.
Un saludo, Emilio
Juan Antonio López dice
hola, gracias por responder,
me refiero a trabajar una estructura :
capa de datos,
capa de Negocios o Dominio
y
Capa de Acceso a datos, (donde van los Forms)
en la capa de datos agrego las clases, sea de conexión a datos, o QRYs, etc.
etc. esto se puede hacer en .Net C#, normalmente, estuve revisando y no se si esto se puede lograr con Units, pero no tengo claro.
Gracias de nuevo.
nosolodelphi dice
Para ello tenemos los Forms para visual, los Datamodules para poner los componentes de acceso a base de datos y las units para el código.
Saludos, Emilio