Deleaker y Delphi Rio Community Edition

Hola amigos,

El día de hoy les voy a platicar acerca de una herramienta creada por Artem Razin en 2006 la cual fue creada para Visual Studio pero en su última versión Deleaker 2019.2 han incorporado a RAD Studio lo que nos permitirá encontrar fugas de memoria desde Delphi y/o C++Builder

El anuncio de ésta versión lo podemos ver en el siguiente video.

Si lo deseas puede descargar Deleaker desde el siguiente enlace:

Descargar Deleaker

Deleaker cuenta con las siguientes funcionalidades:

• Encuentra cualquier fuga: memoria, GDI, identificadores y otros 
• Perfiles no administrados y código .Net
• Admite aplicaciones de 32 y 64 bits
• Informes enriquecidos
• Exportación de resultados a XML

Yo ya he descargado e instalado la versión de prueba en mi flamante Delphi 10.3 Rio Community Edition :).

El proceso de instalación es muy simple y rápido, nos permite seleccionar cómo queremos instalar Deleaker, como una aplicación independiente o integrada al IDE de nuestra herramienta de desarrollo.

Durante la instalación podemos ver los Delphi que hemos seleccionado y donde se integrará para ser utilizado dentro de nuestro IDE.

Una vez que iniciamos nuestro Delphi y queremos ejecutar Deleaker es necesario ingresar la licencia que nos llegó al correo electrónico que registramos para la descarga del producto. 

Guardamos la licencia y ya está listo para funcionar por 14 días. Para adquirir éste producto puedes dar clic en el siguiente enlace:

Compra Ahora

Una vez que iniciamos Deleaker en nuestro IDE nos preguntará que «Profile» queremos utilizar.

Para efectos de mis primeras pruebas con Deleaker hice una pequeñisima aplicación dejando una posible fuga de memoria, la cual fué detectada por Deleaker sin mayor problema.

he dejado intencionalmente un TStrings sin liberar, ejecuté Deleaker y al terminar el programa me mostró los siguientes mensajes:

Se corregió el error liberando el objeto:

Ejecuté nuevamente Deleaker y se obtuvo el resultado esperado

Por lo pronto me ha dejado una muy buena impresión y estaré buscando más fugas de memoria durante el periodo de pruebas las cuales iré subiendo en las próximas entradas.

Nos vemos en la próxima entrada.

Delphi Community Edition (Diferencias y Licenciamiento)

Como ya muchos sabrán, el día 19 de Julio de 2018 Embarcadero Technologies lanzó la edición Community de Delphi y C++Builder. Sin embargo, parece que hay muchas dudas acerca del tipo de licenciamiento y de las características de ésta Edición.

A continuación les mostraré un resúmen de las características de la Edición Community y espero que las dudas sean debidamente despejadas. debo mencionar que todo está traducido para facilitar su lectura y es muy probable que se encuentren inconsistencias en la interpretación sobre todo de los puntos legales que en todo caso deberían ser consultados con profesionales.

Comenzaré diciendo que hay una gran diferencia entre la Edición Starter y la Edición Community y es que ésta última es en realidad la Edición Professional con todas sus características a diferencia de la Edición Starter que solo permitía desarrollo de aplicaciones Windows 32 y sin acceso a base de datos ni reportes.

Además la Edición Starter tiene un tope de ingresos de 1,000 USD (un mil dólares) anuales o su equivalente en moneda local y la Edición Community tiene como tope 5,000 USD (cinco mil dólares) anuales o su equivalente en moneda local, una vez alcanzada esa cifra, es requerida la compra de la licencia correspondiente.

En la siguiente tabla, podemos ver las diferencias entre la Edición Community y la Edición Professional:

Si desean revisar todas las diferencias entra características de las Ediciones Community y Professional puedes revisar su Feature Matrix, sin embargo, he extraido solo las que hacen la diferencia entre ambas Ediciones y podrán observar que la Edición Community es una Edición Professional «Full» con muy pocas diferencias.

En éstos días que han pasado desde el lanzamiento de las versiones Community, he leído muchas preguntas y dudas acerca de sus característcas y su licenciamiento, por tal razón me he tomado la libertad de traducir algunas de las preguntas frecuentes.

¿Quién elige Delphi Community Edition?

Desarrolladores individuales de Delphi, aficionados y estudiantes que están aprendiendo nuevos lenguajes de programación, comenzando a desarrollar aplicaciones multiplataforma, manteniendo proyectos de código abierto Delphi, o aprendiendo Delphi IDE, que están ganando menos de $ 5000 en ingresos y quieren comenzar con profesionales herramientas de desarrollador de nivel.

¡También es perfecto para startups de etapa temprana que están iniciando su visión de producto antes de obtener capital! Desarrolle su aplicación profesional con Community Edition, sabiendo que puede omitir la curva de aprendizaje que enfrenta su competencia al construir para múltiples plataformas.

¿Soy elegible para Delphi Community Edition?

Si es un particular puede utilizar Delphi Community Edition para crear aplicaciones para tu propio uso y aplicaciones que puedes vender hasta que tus ingresos lleguen a $ 5,000 por año.

Si es una empresa pequeña u organización sin ingresos (o hasta $ 5,000 por año en ingresos), también puede usar Delphi Community Edition. Una vez que los ingresos totales de su empresa alcancen los US $ 5,000, o su equipo se expande a más de 5 desarrolladores, puede pasar a una licencia comercial sin restricciones con la edición Profesional.

¿Hay una versión de prueba comunitaria disponible?

No es necesaria una versión de prueba para Community Edition, ya que se proporciona una licencia gratuita de 1 año. Dicho esto, ofrecemos una versión de prueba de Architect, que permite a los usuarios probar todas las características de más alto nivel. Puede ver las diferencias en las características por edición en la página web Ediciones del producto y en la matriz de funciones.

¿Puedo vender mis aplicaciones o componentes creados con Community Edition?

Sí. Puede vender cualquier aplicación o componente desarrollado con Community Edition bajo la licencia Community Edition hasta que su ingreso anual supere los US $ 5,000 o su equivalente en moneda local. Por favor, consulte los términos de la licencia aquí.

Si trabajo para una empresa con más de $ 5,000 en ingresos, ¿puedo descargar Delphi Community Edition o C ++ Builder Community Edition para mi uso personal?

Sí. Puede descargar Delphi Community Edition o C ++ Builder Community Edition como individuo y usarlo para desarrollar aplicaciones para su uso personal y usarlas para crear software comercial (hasta $ 5,000 en ingresos, consulte el Acuerdo de licencia para obtener más información).

¿Incluyen Delphi Community Edition o C ++ Builder Community Edition componentes o controladores de bases de datos?

Sí, el desarrollo de aplicaciones de bases de datos es una característica de Community Edition. Community Edition incluye conectividad de base de datos local e integrada. Adquiera ediciones Enterprise o Architect para crear aplicaciones con acceso remoto (cliente / servidor, múltiples niveles) a una amplia gama de bases de datos que incluyen Microsoft SQL Server, Oracle, Sybase, SQL Anywhere, InterBase, DB2, Informix, MongoDB, MySQL y ODBC. fuentes.

¿Cómo puedo instalar Community Edition?

La instalación de Community Edition solo se admite a través del instalador de GetIt basado en web, no del instalador de InstallAware sin conexión. Para ediciones de paga, proporcionamos opciones de instalación, un instalador basado en web y un instalador ISO sin conexión.

¿Cómo puedo obtener una nueva clave de 1 año después de que caduque mi clave CE actual?

Los usuarios podrán solicitar una nueva clave de 1 año a través del sitio web. Esa clave se aplicará a la edición actual de CE que está disponible para descargar en ese momento.

Por último recomiendo que consulten las preguntas frecuentes de la Edición Community estoy seguro que les serán de gran ayuda.


En mi opinión Embarcadero ha hecho un gran esfuerzo para liberar ésta Edición Community y han dado un gran paso en la promoción de la mejor herramienta multiplataforma que existe hoy en día, espero que la comunidad aproveche ésta iniciativa para beneficio de todos, y que adquieran licencias en cuanto comencemos a obtener ingresos para que se pueda continuar con el mejoramiento de dichas herramientas.

Nos vemos en la próxima entrada.

Presentación RAD Studio XE8 Ciudad de México

Hola amigos,

Como ya es costumbre desde el año 2007, hemos asistido a la presentación de la nueva versión de RAD Studio en ésta ocasión la versión XE8 y con una asistencia mas que aceptable.

asistencia

Una presentación diferente, donde se nos comunica que desde ahora hay tres distribuidores de Embarcadero en México, dos para las herramientas de desarrollo repartidos en diferentes zonas del país.

Unisolutions para el Distrito Federal, Puebla, Monterrey y otros.

Gopac para Guadalajara, León, Chihuahua y otros.

Y uno para bases de datos

DAYSET Expertos en gestión y modelado de datos.

Así pues se dá inicio con la introducción del Gerente General de UNISOUTIONS-MEX, el Sr. Adrián Brcic, agradeciendo a la audiencia y a embarcadero.

Por supuesto el cafecito no iba a faltar en tal evento 🙂elcafe

La presentación estuvo a cargo de Fernando Rizzato quien nos mostró las novedades de XE8, principalmente:

IoT (Internet de las Cosas) Su impacto y un análisis de los tipos de sistemas interconectados en las soluciones de IoT y el pronostico para 2015.

IoT

El motor físico Box2D que es una biblioteca libre para simular cuerpos rígidos en dos dimensiones.

Box2D
Beacon (Proximidad e identificación) la tecnología que se dice revolucionará el marketing.

beacon

Finalmente nos habló de un nuevo servicio de Embarcadero que se llama AppAnalytics el cual permite el seguimiento de eventos usuarios anónimos en sus aplicaciones, es decir, AppAnalytics proporciona a los desarrolladores una visión clara de cómo los usuarios finales interactúan con aplicaciones del lado cliente.

AppAnalytics

Se tuvo un receso de 15 minutos y al regresar nos hablaron de un caso de éxito de la compañia Unisolutions, una suite de soluciones integradas llamada UNIGIS (Soluciones Geográficas Inteligentes) la cual contiene UNIGISRouting, UNIGISTracking, UNIGISMarketing, UNIGISMobile, UNIGISMapServer, UNIGISMAPI, UNIGISCartografía Digital, la cual está desarrollada con C++ Builder.

Al final de la presentación se realizó la rifa de un flamante RAD Studio XE8 Profesional «cero kilometros» y como es costumbre NO fui el afortunado ganador :(.

Y para dar por terminada ésta narración, los dejo con una panorámica del evento.

panoramica
gone

Hasta la próxima amigos

The Embarcadero MVP Program

Como se publicó no sólo por ésta bitácora sino por varias más, se inició un programa conocido como «Embarcadero Evangelist Program» ahora éste programa cambia de nombre y oficialmente se llamará «The Embarcadero MVP Program».

Esto ha sido anunciado por Anders Ohlsson en su bitácora The Hacker’s Corner, por supuesto aún se está trabajando con la imagen del programa y con el diseño de una página de lanzamiento oficial del programa.

Se muestra una lista de los actuales miembros del programa y pronto crecerá con algunos compañeros que están en espera de ser confirmados.

Por último Anders Ohlsson abre la convocatoria para que la comunidad postule a más compañeros que son apasionados de las herramientas de Embarcadero y que deberían ser un MVP.

Sólo puedo decir que es un honor estar en la lista al lado de profesionales indiscutibles. 🙂

Seguimos en contacto.

EMBT Community Evangelist Program

MVP Embarcadero Program

Tengo el gusto de anunciar el nuevo programa de Embarcadero denominado «Embarcadero Community Evangelist» al cuál he sido invitado a participar.

Éste programa ha sido creado para motivar a miembros de la comunidad de desarrolladores que están involucrados y apasionados por las productos de Embarcadero y a su vez construir un vínculo más estrecho con la comunidad.

Puedo decir que éste es un programa muy interesante y novedoso ya que nos permitirá estar al día con las últimas versiones de los productos de Embarcadero y de esa forma poder transmitir nuestras experiencias, en nuestro caso, a la Comunidad Hispana.

Se que hay miembros muy valiosos que deberían estar en éste lugar y por lo mismo me siento honrado de pertenecer al aún pequeño grupo de compañeros que ya forman parte de éste programa, como lo son mis amigos Juan Antonio Castillo (jachguate), Salvador Jover (Delphi Básico) y Germán Estévez (Neftali) a quienes la mayoría ya conoce y de sobra por sus excelentes aportaciones a la comunidad.

Quiero agradecer a Allison DiLauro por su invitación. a Anders Ohlsson que me ha permitido ser parte de éste programa  y a Andreano Lanusse con quien conviví en todas las presentaciones que realizó en México desde el año 2007 y que me dieron certidumbre en los tiempos difíciles.

Solo me resta decir que tengo un gran reto por delante y espero pronto estar a la altura de las circunstancias.

Saludos y nos leemos pronto.

Delphi, el mejor lenguaje de programación 2010

The Code Project
Embarcadero Technologies
Best in Programming Languages for Delphi

No podía dejar pasar esta nota que me parece sumamente relevante, Delphi es el ganador del segundo premio anual de Code Project en la categoría de Lenguajes de programación en este 2010 .

New Orleans, June 6, 2010 – The Code Project, one of the world’s largest online developer communities, announced the winners of their Second Annual Members Choice awards for best development products and tools at a reception preceding Microsoft®’s TechEd 2010 conference in New Orleans.

The Code Project es una de las mayores comunidades de desarrollo en el mundo, de los cuales participan desarrolladores profesionales, directores y arquitectos de desarrollo. Una comunidad líder en la industria desde 1999, The Code Project tiene más de 7.1 millones de miembros registrados desde su creación. Más de 3.4 millones de desarrolladores visitan el sitio cada mes para acceder a sus foros de discusión y más de 28,000 artículos con código fuente y ejemplos.

http://www.codeproject.com

Algo por lo que habrá que alegrarse en estos tiempos de incertidumbre de nuestra herrmienta querida.

Hasta el próximo premio de la academia 🙂