Archivo

Archivo del autor

Grupo Delphi Solidario facebook (888)

Martes, 18 de noviembre de 2014 2 comentarios

descarga (1)Desde aquí mi enhorabuena al grupo de facebook, Delphi Solidario.

Originalmente empezó como un proyecto personal de Salvador Jover (Delphi Basico), pero ha transcendido de una iniciativa puntual a ser un referente para muchos usuarios. En concreto para 888 que actualmente son los miembros con los que cuenta.

Creo que esa cifra merece este referencia.  ;-)

descarga

Un saludo.

NOTA: Acabo de dejar la entrada anticuada, pues al finalizarla acabo de dar de alta al usuario 889.

Categories: Delphi, Offtopic Tags: , , ,

Disponibles videos del CodeRage 9

Martes, 11 de noviembre de 2014 Sin comentarios

imagesHace unos días ya publiqué una entrada sobre el CodeRage 9. Muchas presentaciones sobre temas muy dispares. Difícil que alguna de ellas no nos pueda interesar.

A no ser que halláis tenido dedicación completa seguro que muchas de ellas nos las hemos perdido.

La buena noticia es que ya están disponibles en estas listas de Youtube, dentro del canal de Embarcadero TechNet:

 

Un saludo.

XE7 Iberian Tour (Oporto, Sevilla, Murcia y Valencia)

Jueves, 6 de noviembre de 2014 Sin comentarios

Como ya se hizo en alguna de las versiones anteriores, Danysoft (partner oficial de Embarcadero en la península) vuelve a realizar el “Iberian Tour”. Presentaciones de RAD Studio XE7 en más ciudades de las que vienen siendo habituales cada año (Barcelona y Sevilla).

banner_promo_danysoft_280x130

Me parece un acierto por parte de Danysoft y una gran oportunidad para aquellos usuarios que están lejos de las ciudades principales y que no pueden desplazarse para las presentaciones “normales”. Algunos de ellos me lo han comentado a través del blog y por correo. Espero que ahora puedan aprovechar.

NOTA: Habitualmente hago fotos de las presentaciones y las publico en el blog. Si alguno de los asistentes quiere hacer alguna de las presentaciones y me las envía, las publicaré encantado.

Un saludo.

Categories: Danysoft, Eventos, Otros Tags: ,

Mando a distancia; Tethering con Delphi XE7

Viernes, 17 de octubre de 2014 18 comentarios

El tema de Tethering, del que ya he hablado antes en el blog (Tethering, operaciones básicas), se incorporó a la versión XE6 de RAD Studio. Hasta ese momento podíamos utilizar esta característica para conectar aplicaciones y dispositivos utilizando Wifi.

blueT_WifiPara esta nueva versión XE7 se a añadido la posibilidad de conexión mediante Bluetooth.
Además, a las características ya existentes de conexión wifi, se han añadido opciones para poder filtrar o discriminar los dispositivos a los que nos vamos a conectar a partir de máscaras para la IP o para la subred.

Como ya he comentado anteriormente, el Tethering es una característica que podemos utilizar (aunque se haya introducido en las últimas versiones de Delphi) no sólo en aplicaciones FireMonkey (tanto móviles como de escritorio) sino también, en aplicaciones ”antiguas” diseñadas con la VCL.

INTRODUCCIÓN

La idea de esta entrada es repasar más ampliamente en las características de Tethering, de las que ya hablé anteriormente, y profundizar en las posibilidades de esta tecnología, utilizando un proyecto más complejo y completo que el que vimos en la introducción.

Para ello utilizaremos 2 aplicaciones diferentes. Una basada en la VCL y otra desarrollada con Firemonkey para dispositivos móviles.

Reproductor y Mando

Leer más…

Categories: Delphi, Tethering, XE7 Tags: , ,

Yo ya tengo el mio… ;-)

Jueves, 2 de octubre de 2014 9 comentarios

Hace unos días en la presentación en Barcelona del nuevo XE7 ya pudimos ver algunos ejemplares recién salidos de la imprenta, aun cuando todavía no se había realizado el anuncio oficial por parte de Danysoft.
A los pocos días ya estaba disponible para su compra.

Me refiero, como no, al nuevo libro de Francisco Charte sobre Delphi y del que además podemos disponer en castellano: “Desarrollo de aplicaciones iOS y Android con Delphi”.

descarga

Pues tal y como reza el título, yo ya tengo el mío!   ;-)

Personalmente creo que es un libro/manual indispensable para todos aquellos que empiecen a trabajar con alguna de las últimas versiones de Delphi y estén pensando en introducirse en el mundo del desarrollo móvil.

En los últimos años y con la publicación de las últimas versiones de Delphi (RADStudio), una de las grandes “solicitudes” que hemos hecho a embarcadero desde la comunidad de usuarios es que mejoren la documentación.

Las cosas cambian, antiguamente teníamos la ayuda (F1) y el manual que venía con el producto. Actualmente seguimos teniendo la ayuda (F1), pero también muchas otras fuentes de información “nuevas”; Tenemos la DocWiki, los canales de EmbarcaderoTech en youtube, bastantes Blogs de MVP donde se publican ejemplos y vídeos, los repositorios de código, facebook, twitter,… pero muchos de nosotros seguimos echando en falta un manual. Si, un manual de los de “papel”; De esos que puedes ojear y leer tranquilamente cuando te sientas un rato (sin un ordenador delante).

Este manual viene a cubrir justo ese hueco y por eso creo que es un complemento perfecto a toda la información que nos aporta la web.
No me voy a extender en el contenido, ya que la mejor manera de conocerlo es consultar el índice, aunque en general me parece bastante acertado.

Os dejo el link de la página de Danysoft, distribuidor oficial en la península de Embarcadero y los responsables de que podamos disponer de este libro en castellano (recalco esto, porque me parece un lujo). Ahí podéis leer, como he dicho, el índice completo de contenidos, leer la descripción completa y solicitarlo/comprarlo entre otras cosas.

Os adjunto un par de fotos, tal cual me llegó ayer. Reconozco que todavía no lo he empezado a leerlo, sólo “ojeado”, aunque la firma de Charte ya es una garantía.

2014-10-01 20.56.322014-10-01 20.50.51

Un saludo y hasta la próxima.

Presentación de RAD Studio XE7 (Barcelona)

Miércoles, 17 de septiembre de 2014 6 comentarios

Hoy se ha presentado oficialmente en Barcelona el nuevo RAD Studio XE7 por parte de Danysoft, partner oficial de embarcadero en la península.

1409-xe7-tour

Como es habitual en las últimas presentaciones, Luis Alfonso Rey (Embarcadero MVP) ha realizado repado de algunas de las novedades de esta versión.

La presentación ha repasado las últimas mejoras en la VCL (pocas en esta única librería) ya que la mayoría se incluyen tanto en la VCL como en Firemonkey, recalcando así que Embarcadero apuesta por FMX (ya que es la opción que nos abre las puertas a la multiplataforma y al desarrollo móvil), pero no deja de lado el desarrollo de la VCL, a la que sigue añadiendo librerías y componentes en cada versión.

El siguiente punto ha sido FireUI; Este “invento” nos permite diseñar diferentes interfaces (vistas de un formulario) dependiendo del dispositivo/plataforma y del tamaño de este, en un único proyecto. Basándonos en un formulario o ”vista master”, y a forma similar a como se realiza con la Captura__7herencia visual, podemos realizar variaciones es esta “vista master” de forma que se adecue a los diferentes dispositivos que queramos añadir el proyecto. De esta forma creamos “vistas heredadas” para los diferentes dispositivos.

En el IDE aparece un nuevo desplegable, donde para un formulario podemos ver la “vista master”, las vistas que tenemos creadas (modificadas) y las que tenemos disponibles, como se ve en la imagen de la derecha.

Como ejemplo, en este caso yo he modificado la “vista master” para crear una para Windows (desktop) y una para Android con una pantalla de 4”. Cuando yo genere la aplicación final, dependiendo de la plataforma de despliegue se seleccionará de forma automática una u otra.

Esta característica puede llenar un hueco muy importante a la hora de diseñar aplicaciones para dispositivos móviles que nos encontrábamos hasta ahora. Ya que diseñar una pantalla/formulario para varios tamaños (por ejemplo un móvil de 4” y una tablet de 10”) era bastante complejo e incluso inviable.

Se ha presentado por encima, la nueva librería de paralelismo (System.Threading). Interesante y útil en casos muy concretos. Es de aquellas cosas que no se usan habitualmente, pero que el día que las necesitas te ahorran trabajo o en este caso te dan unas posibilidades que de otra forma no tendrías.

También ha habido tiempo para explicar qué es y qué podemos hacer con los “EMS” (Enterprise Mobility Services). Otra de las “novedades” que se ha añadido en esta versión y que viene a completar la gran variedad de servicios relacionados con la nube, por las que está apostando en las últimas versiones.

En la última versión de Delphi, se presentó AppTethering (de la que he escrito anteriormente en el blog). En XE6 podíamos realizar comunicación utilizando wifi y ahora se ha añadido soporte para Bluetooth, tanto en la versión estándar como en versión LE (Low Energy). Fácil de utilizar, pues basta cambiar el tipo de conexión (propiedad) para utilizar Network o Bluetooth, según el tipo que queramos utilizar.

Por último estaba previsto hablar de FireDAC y las mejoras que aporta a esta versión, pero por temas de tiempo ha quedado en el tintero.  :-(

Interesante como casi siempre y muy “corta” en tiempo, pues apenas da tiempo para ver un atisbo de las nuevas características.

Os adjunto algunas fotos del evento.

20140917_095533

20140917_095635

20140917_095702

20140917_110227

20140917_121354

20140917_124338

20140917_125119

20140917_133347-002

Un saludo y hasta la próxima.

Actualización de GLibWMI a Delphi XE7 (2.1b)

Miércoles, 10 de septiembre de 2014 4 comentarios

Imagen_entrada1Como he hecho en otras ocasiones coincidiendo con el lanzamiento de las nuevas versiones de Delphi, en este caso también he realizado la compilación de la librería para la versión XE7 de Delphi.

En esta versión, aprovechando, he añadido alguna mínima corrección y algún cambio sugerido por los usuarios.

Además de alguna demo nueva para el componente de consultas WMI.

Tenéis una descripción más amplia de la librería y algunas capturas de pantalla junto con el listado de todos los componentes que incluye, en la sección dedicada a ella.

Los componentes también se pueden descargar desde Sourceforge.

ejemplos

 

Se puede descargar la librería completa, las demos compiladas (sólo ejecutables) y el código fuente de las demos.

Cerrado por vacaciones

Viernes, 22 de agosto de 2014 Sin comentarios

Pues eso. Que ha llegado uno de los momentos más esperados del año.

Me tocan vacaciones.

Durante un par de semanas yo y el blog estaremos bajo mínimos en cuestiones de trabajo.

Un saludo y hasta la vuelta.

cerrado_vacaciones_thumb.png

Categories: Offtopic, Vacaciones Tags:

Coderage 9

Jueves, 14 de agosto de 2014 1 comentario

Como es costumbre durante los últimos años, Embarcadero va a realizar también este el CodeRage, es esta ocasión ya está preparando su novena edición.

 

CodeRage9-970x200-20140806

Puedes realizar ya tu pre-registro en esta dirección.

En principio los temas que por ahora están previstos para tratar son los siguientes:

• Desarrollo Multi-dispositivo, con las nuevas características del próximo XE7.
• Movilidad Empresarial.
• El Internet de las cosas (IoT)
• Compartir diseños y código en todas las plataformas
• “Mobile First” buenas prácticas, estrategias y factores de éxito
• Interface/Experiencia de usuario óptima para aplicaciones móviles
• Consejos, trucos y técnicas
• Casos de Éxito
• Interface para Dispositivos, Gadgets y “Wearables”
• Depuración y testeo de aplicaciones
• Trabajar con API(s) y servicios de las plataformas
• Programación con dispositivos móviles y sensores
• Conexión a bases de datos SQL locales y remotas
• Integración móvil en su arquitectura multi-capa
• Rentabilidad de sus aplicaciones móviles con anuncios (Ads)
• Modernización de las aplicaciones Windows
• Aprovechar los servidores REST en la nube y los servicio en la nube (BAAS)
• Mejorando prácticas de desarrollo
• Lenguaje de programación y caractrísticas de las librerías
• Creación de aplicaciones 2D y 3D

 

Por ahora los temas no están cerrados a esta lista, sino que se pueden plantear más. Si alguien además tiene una idea interesante para una conferencia, puede `presentarla a embarcadero. Para ello hay destinada una página web a tal efecto.

Las fechas previstas son para los días 28-30 de Octubre.

¡Apuntadlo en el calendario!

Obtener información de una canción

Martes, 13 de mayo de 2014 2 comentarios

images (2)El tema de esta entrada ha surgido a partir de la necesidad de obtener esta información de una canción, para un programa  que en breve os presentaré en otra entrada del blog.
Esta parte no tiene que ver directamente con el tema de esa entrada, pero sí me ha parecido interesante y tal vez útil para otras personas, así que me he decidido a publicar estas líneas al respecto, ya que en la otra no tiene cabida.

El problema es sencillo; A partir de los datos básicos de un tema musical (título y/o artista) necesito obtener algo de información de esa canción. En mi caso me interesaba el título del álbum y una caratula (aunque se puede obtener más).

Hay varios servicios en Internet que os ofrecen la posibilidad de acceder a esta información.

http://www.lastfm.es/api

http://www.freecovers.net/api/

http://www.allcdcovers.com/api#sthash.4ULJ5WpF.dpbs

https://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html

images (3) En esta ocasión me he decantado por iTunes, por la facilidad de uso y porque no hace falta registrarse. Hay algunos otros cuya utilización es gratuita, pero requieren un registro y el uso de una APIKey. En este caso, por simple sencillez, me he decantado por este. Además, ya me ofrece (con creces) los datos que para este ejemplo estaba buscando.

En esta página podeís acceder a la información de la API para realizar búsquedas en iTunes.

Como podéis ver es bastante sencilla de utilizar.

Leer más…

Categories: Aplicación, Delphi, Threads Tags: , , ,