Probando Delphi for iOS

Logo Delphi MVP

Como algunos saben, estoy muy involucrado en la creación y consumo de servicios web y desde hace tiempo había querido desarrollar un cliente que consumiera un servcio web desde dispositivos móviles tal y como lo hago en las aplicaciones de escritorio y puedo asegurarles que Delphi for iOS es inigualable, estoy muy entusiasmado por la rapidéz, facilidad y poderío al hacerlo con mi herramienta preferida.

Pues bien, he desarrollado un pequeño cliente para consumir un servicio web que nos proporciona el tipo de cambio de algunas monedas (USD Dólar, Dólar Canadiense, Euro, Yen y Libra Esterlina) con relación al peso mexicano y con ello poder hacer la conversión ya sea de pesos mexicanos a monedas extranjeras o al contrario.

El desarrollo de ésta app fué muy simple.

  • Importamos el wsdl de servicio web, en éste caso del Banco de México (http://www.banxico.org.mx/DgieWSWeb/DgieWS?WSDL)
  • Colocamos los componentes visuales necesarios.
  • Consumimos el método «tiposDeCambioBanxicoRequest» del servicio Web para mostrar los diferentes valores en pesos de las monedas extranjeras.
  • Escribimos las operaciones básicas para realizar la conversión de divisas.
  • Compilamos y ejecutamos la App en el simulador de iPhone instalado en mi MacBook Air.

 

vcl

La App funciona muy bien en el simulador de iPhone, se puede seleccionar la moneda que se deseé y se puede ingresar la cantidad que quieres convertir ya sea en pesos o en la moneda extranjera seleccionada. Como un pequeño detalle, la bandera de la moneda extranjera cambia de acuerdo a la moneda seleccionada en la parte superior.

iOS

Como ven es una App muy básica, pero las opciones son inmensas, por supuesto que no estoy descubriendo el hilo negro, ya hay muchas aplicaciones de éste tipo para dispositivos móviles, sin embargo, como prueba inicial, puedo asegurar que Delphi for iOS no me decepcionó, al contrario, me ha despertado un interés muy fuerte y sólo estoy en espera de que sea liberado.

Por hoy es todo, espero que ésta App les haya sido interesante e ilustrativa como lo fué para mi. Seguiremos probando Delphi for iOS, aún hay muchas cosas que quiero ver y el tiempo es poco 🙂

Hasta la próxima.

Importante: Considere que todo lo que se expresa en ésta publicación es acerca de un producto Beta por lo que los detalles finales pueden llegar a cambiar en el lanzamiento oficial.

Los únicos medios oficiales acerca de éste producto se encuentran en el sitio de embarcadero, puede acceder a los detalles en los siguientes enlaces :

Develop iOS applications with Delphi y en su mapa de ruta.

Ésta entrada sólo intenta mostrar de forma simple y sin entrar en detalles técnicos las facilidades que nos podría proporcionar el nuevo Delphi for iOS

Delphi para iOS. Vista previa.

 

Logo Delphi MVP

Hola amigos, en ésta entrada hablaremos un poco acerca de la vista previa de Delphi para iOS y que nos ha sido mostrada a través del webinar de ayer 27 de Febrero de 2013.

Personalmente estoy muy ansioso de contar con éste tipo de soluciones, tanto para iOS como para Android. En éste webinar se ha mostrado el desarrollo de aplicaciones para iOS y se comenta que para el 3er cuarto de 2013 se tendrá la plataforma para Android.

 

Una de las cosas que me parecieron relevantes y por demás interesantes son los cambios que se han hecho al compilador y que muestro en la siguiente imagen:

 

cambio_Comp

 

También se han agregado algunos componentes nuevos

New_Comp

La presentación me gustó y una de las cosas que se deben aclarar para el desarrollo de aplicaciones iOS es que se necesita una MAC, y no es un requerimiento de Delphi, es una regla de la compañia de la manzana para poder generar dichas aplicaciones.

Yo ya veo maduro el producto y casi listo para ser lanzado al mercado, lo que falta, y se que es el siguiente paso, es generar aplicaciones para Android (asunto del cual estoy realmente ansioso de probar).

Bien por la vista previa, gracias Diego, gracias Fernando y gracias Allison.

 

Nos vemos en la siguiente entrada.

 

Delphi y la WinRT

Hay un tema que se está propagando rápidamente en la comunidad acerca del uso de WinRT bajo el nuevo sistema operativo de Microsoft y que está próximo a liberarse.

Recupero el tema tal cual se presentó en una de las discusiones que suelen generarse dentro de los foros de Embarcadero y que Allen Bauer Embarcadero Chief Scientist responde a una pregunta directa de Brandon Staggs de la compañia StudyLamp Software LLC

Q.- Brandon Staggs
Is there any indication that Embarcadero wants to support native Metro development using the unmanaged API?

A. – Allen Bauer
Yes. We are very keen on supporting WinRT with native Delphi & C++ code. Right now, the issues surrounding the WinRT space center around the fact that many OS-supplied APIs which are required by anyone implementing their own language RTL are actually off-limits unless you’re the VC++ RTL DLL. You know, little things like RtlUnwind for exception processing and VirtualAlloc (et. al.) for memory management… Any calls to those APIs from your application will automatically disqualify your application from being an «official» WinRT application capable of delivering through the MS app store.

Right now the VC++ RTL DLL is given special dispensation since that is the library that makes the calls to those forbidden APIs and not directly from the user’s app. We’re currently rattling some cages at MS to find out how or if they’re going to allow third-party tools to target WinRT. Until we can get past that, targeting WinRT isn’t actually possible from a deliverable product sense. We are able to build WinRT applications with Delphi that work with a developer certificate, however they all fail the application qualification checks because of the aforementioned (an other) APIs.

Like the APIs I mentioned above, there are lots of changes with WinRT that make targeting it a little more tricky. For instance, you cannot merely open any file, access the registry, and even use the loopback (127.0.0.1) adaptor. LoadLibrary cannot be used to load any arbitrary DLL; you must call LoadPackageLibrary and only on a DLL that is present in the digitally signed appx package. WinRT is a seriously locked down sandbox or «walled-garden» with some extremely high walls.

This is a little known or understood «feature» of Windows 8. I see no press that even talks about this at all. IOW, it’s Windows 8’s «dirty little secret.»

Mi opinión es que MS no podrá sustentar su política restrictiva por mucho tiempo y finalmente tendrá que modificarla y/o ser menos cerrada como sucedió con el tema de su Visual Studio Xpress cuando quiso restringirlo a sólo aplicaciones Metro, Web, Azure y WinPhone. Finalmente tuvo que modificar su proyecto y permitir aplicaciones de escritorio y de linea de comandos, cosa que no les ha de haber gustado mucho.

Mientras tanto, sigamos trabajando con nuestra herramienta preferida, por supuesto, estoy hablando de Delphi 🙂

Seguimos en contacto.

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.

Gracias Andreano…….

Pues si, Andreano Lanusse dice adios a la comunidad Delphi, una noticia que me ha impactado por muchas cosas, entre ellas, la gran amistad que surgió en las multiples visitas que Andreano realizó a la Ciudad de México.

Además deja un vacío en las presentaciones de RAD Studio, recuerdo aquella primera presentación en México (2007) donde fuimos invitados varios compañeros a una comida con el distribuidor de México Gopac rpresentados por Raúl Gómez, Estela Rios y Norberto Martinez y Lisa Flores y Andreano Lanusse de, en ese entonces, Codegear.

A partir de entonces se hicieron costumbre y tuve el honor de estar presente en las charlas informales entre la comunidad y los representantes de nuestra querida herramienta, Andreano siempre atento a nuestros comentarios e inquietudes, Lisa Flores y después Allison DiLauro con su excelente disposición hacia la comunidad y ofreciendonos todo el apoyo,  Raúl Gómez, Francisco Miranda, Estela Rios, Alicia Mandujano y Alfonso Díaz de Gopac muy involucrados e interesados por la comunidad.

Andreano siempre ha sido un profesional y sé que triunfará en todo lo que emprenda. Son mis mejores deseos y espero que continúe regalandonos sus conocimientos.

Te mando un saludo y un abrazo fraternal desde la Ciudad de México, desde siempre tu casa y no olvides avisarme si es que vienes algún día nuevamente. Será un placer verte de nuevo.

Hasta siempre Andreano se te va a extrañar en las filas de Delphi.

Seguimos en contacto.

 

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 🙂

Jugando Sudoku

Hola

Este fin de semana mi querida  esposa me retó a jugar este juego y bueno, recordé que mi buen amigo Domingo Seoane diseñó un programa en Delphi que resolvía estos juegos, pues bien, me dirigí a su blog para obtener el código y sorprender a mi esposa con la solución «rápida» del juego. Para mi sorpresa me dijo, «Pero… no hagas trampa ni un programa que lo resuelva» jejeje.

Pues nada,  me limitó a tratar de resolverlo sin ayuda de mis amigos y de mi querido Delphi jajajaja, por supuesto es hora que no he podido terminar el dichoso juego.

Salud OS