Los MVP de habla hispana hemos hecho un vídeo para celebrar los 25 años de la mejor herramienta de programación que existe y que nos ha acompañado durante gran parte de nuestra vida personal y profesional.
Gracias a todos por hacerlo posible.
Los MVP de habla hispana hemos hecho un vídeo para celebrar los 25 años de la mejor herramienta de programación que existe y que nos ha acompañado durante gran parte de nuestra vida personal y profesional.
Gracias a todos por hacerlo posible.
Ya se ha hecho el lanzamiento oficial de una nueva licencia de los productos Delphi, la Community Edition.
¿Qué características tiene esta nueva licencia?
A nivel de producto, lleva lo mismo que la versión Professional, es decir, lo necesario para realizar aplicaciones de base de datos (locales o embebidas) y/o multiplataforma (VCL y FMX). La única diferencia entre esta versión y la Professional es que en ésta no tendremos incluido el código fuente de las librerías.
Esto nos permitirá poder realizar código, programas, librerías,… desdel primer día para las cuatro plataformas que soporta, Windows, MacOS, Android y iOS.
Y entonces… ¿Qué diferencia hay entre la Community y la Professional?
Dejando de banda que no incluye los fuentes de las librerías, la diferencia principal está en la licencia de esta versión, la cual es gratuita hasta que tus ingresos individuales o los ingresos de la compañía alcancen los 5.000 USD (o equivalente) o tu equipo de desarrollo se expanda a más de 5 desarrolladores.
Así pues, esta nueva licencia de Delphi está orientada a programadores individuales, aficionados y estudiantes que estén estudiando o manteniendo proyectos de código abierto o que simplemente quieran aprender la herramienta o hacer programas multiplataforma. También es perfecto para startups que aún no tienen grandes ingresos.
Enlaces de interés de la Community Edition
– Página oficial de la Community
– Página comparativa de los productos Delphi
– FAQs acerca de la Community
– Docwiki de la Community
– EULA de la Community
– Cambio de licencia desde Community a otras
Es una gran noticia que puede hacer que Delphi vuelva a estar donde le toca en lenguajes de programación.
Con la entrada de hoy vamos a crear una aplicación demo para explicar el uso del componente TMultiView y crear el típico menú de dispositivos móviles. Además, la demo tendrá como requisito que los formularios mostrados en ella sean embebidos dentro de un TPanel del formulario principal. Para ello, una vez creado el formulario, vamos a cambiar el parent de todos sus componentes directos asignándoles como parent el TPanel del formulario principal.
Otro requisito de la aplicación, será poder navegar hacia atrás por los diferentos formularios que se vayan creando. Para ellos definiremos una «pila» LIFO (Last In First Out). Continue reading »
Esta semana, y unos días antes de lo esperado, se ha realizado el lanzamiento de la nueva versión de nuestro entorno de programación preferido, RAD Studio 10.2 Tokyo.
En esta nueva versión, la novedad estrella es, sin ninguna duda, la posibilidad de poder compilar nuestras aplicaciones para una nueva plataforma, en este caso Linux. No obstante, no está pensado para aplicaciones de escritorio, sino para aplicaciones servidor (DataSnap REST sobretodo). De momento tiene soporte para Ubuntu Server (Ubuntu 16.04 LTS) y RedHat Enterprise Linux (versión 7).
Si le damos un vistazo al What’s New, veremos que la mayoría de mejoras son en esta línea. No obstante, no es la única y hay otras también interesantes e importantes.
Aquí os dejo un link a un vídeo con las mejoras de Tokyo.
Para todo aquel que quiera presenciar el Webminar de Lanzamiento, decir que será el 27 de Marzo.
Más información información e inscripción aquí.
Desde hace unos días, GMLib ha dejado de funcionar correctamente mostrando el siguiente mensaje de error:
«Se ha producido un error.
Esta página no ha cargado Google Maps correctamente. Descubre los detalles técnicos del problema en la consola de JavaScript.» Continue reading »
Debido al futuro cierre de google.code han dejado de ser accesibles los archivos vía raw. Por este motivo, y dado que GMLib usa StyledMarker.js alojado en estos servidores, GMLib ha dejado de funcionar.
No obstante, la solución es sencilla: subir este archivo a otro servidor y hacer un pequeño cambio en el código de la GMLib.
Así pues, he subido StyledMarker.js al repositorio de la GMLib en GitHub. Ahora sólo quedará modificar hacer un pequeño cambio en la GMLib:
http://google-maps-utility-library-v3.googlecode.com/svn/trunk/styledmarker/src/StyledMarker.js
por éste otro
https://rawgit.com/cadetill/gmlib_v1/master/Resources/StyledMarker.js
Con estos tres sencillos pasos ya tendremos la GMLib otra vez en funcionamiento.
Otra opción es descargaros del repositorio los fuentes modificados.
Hasta la próxima!
Buscando información para la librería GMLib sobre las novedades del TWebBrowser en Androis y iOS en las nuevas versiones de RAD Studio (acceso al HTML y ejecución de funciones JavaScript), me encontré la clase TWebBrowserEx que realiza todo lo que necesito.
Esta clase realizada por Jun HOSOKAWA es compatible con RAD Studio (desde la versión XE5 -con alguna pequeña corrección- hasta Seattle 10) y con Appmethod (desde la 1.14 a la 1.17).
La clase TWebBrowserEx hereda directamente de TWebBrowser (por lo que será compatible con cualquier aplicativo que se tenga hecho con éste componente) añadiendole ciertas funcionalidades interesantes: Continue reading »
Hace ya algunas semanas que vio la luz el nuevo Delphi 10 Seattle y después de probarlo, toca hacer un resumen.
IDE
Lo primero que podemos observar al abrir nuestro 10 Seattle, es una notable mejora en la velocidad de apertura. Esto es debido a mejoras en el consumo de memoria (el consumo de RAM no está limitado a 2GB, ahora puede llegar a 4Gb). Continue reading »
Buenas
Pues os presento una nueva versión de los componentes GMLib. Como comenté en una entrada anterior, esta versión sólo trae compatibilidad con la nueva versión de Rad Studio Seattle 10.
Como siempre, podéis descargaros la nueva versión desde los sitios habituales que podéis encontrar en la página de los componentes.
Hasta la próxima entrada,
Buenas
Antes de entrar en temario, aclarar que en esta entrada sólo explicaré las tablas de monitoreo. Todo el tema de auditoria lo dejo para una futura entrada. Dicho ésto… ¡Al lío!
Poniéndonos en situación
Cómo decía, vamos a hablar de las tablas de monitoreo (tablas MON$) de Firebird. Estas tablas fueron introducidas por primera vez en la versión 2.1 de Firebird (ver release notes de la versión), siendo ampliadas y mejoradas posteriormente, hasta tener en la versión 2.5 (ver release notes de la versión), un completo sistema de auditoria y monitoreo. Estas tablas nos permitirán, mediante sencillas consultas SQL, ver una instancia del estado de nuestra base de datos en un punto de tiempo determinado. Continue reading »