14 de marzo de 2013

Resúmen del Webinar sobre Delphi for iOS


Resúmen del Webinar sobre Delphi for iOS

El 27 de Febrero último se realizó el Webinar sobre  Delphi for iOS. No olviden que los que asistieron y/o registraron al webinar tienen 15% de descuento en su compra. La oferta termina el 31 de Marzo del 2013. 

Repetición del Webinar

Para quienes se lo perdieron  está disponible la repetición del evento, basta con hacer click en este enlace para tener acceso a la grabación: http://www.youtube.com/watch?v=bDQNPB9loQs.

Principales Preguntas del Webinar

P: ¿Cuál es la versión necesaria para desarrollar para iOS?
R: Delphi for iOS es un producto nuevo, el cual funcionará acoplado al RAD Studio como un  add-on. Las condiciones comerciales y las versiones disponibles serán divulgados pronto por ocasión del lanzamiento del producto. En este momento, lo que tenemos claro es: adquiriendo su RAD Studio XE3 con la opción de mantenimiento anual usted tendrá acceso directo al Delphi for iOS sin costos adicionales.

P: ¿Cómo hago para tener acceso a la versión beta de Delphi for iOS?
R: Usuarios del Delphi Enterprise o RAD Studio Enterprise tienen acceso garantizado al beta del Delphi for iOS. En este momento ésta es la única forma de tener acceso al producto.

P: ¿Cuál es la infraestrutura mínima necessária para desarrollar aplicaciones para iOS?
R: Para el desarrollo necesita solamente del Delphi for iOS ejecutando en Windows. Para testear en el simulador o en el dispositivo, será necesario un sistema OS X con XCode instalado (solamente instalado, no es necesario acceder al  XCode directamente para ninguna tarea).

P: ¿Habrá soporte para componentes DataWare o Visual Live Bindings?
R: Sí, usted puede utilizar Interbase o SQLData localmente en su dispositivo, de forma nativa. También será posible conectarse a servidores remotos via DataSnap/REST.

P: ¿Será posible utilizar ClientDataSet en aplicaciones móviles con Delphi for iOS?
R: Sí, será totalmente posible, exactamente igual la versión de escritorio que  ya conocemos.

P: ¿Habrá soporte para WebServices en Delphi for iOS?
R: Sí, protocolos SOAP y REST

P: ¿El rendimiento de la aplicación creada en Delphi for iOS es semejante a una aplicación nativa creada en XCode?
R: Sí, nuestro compilador genera una aplicación nativa para iOS, y el rendimiento será igual a una aplicación creada en  XCode.

P: ¿Habrá soporte para el desarrollo de juegos?
R: Sí,  FM2 soporta todos los tipos de gráficos en 2D y 3D, con  un rendimiento increíble.

P: ¿Cuál es la dificultad en migrar una aplicación de versiones anteriores a la versión  XE3?
R: Los componentes nativos son migrados sin ningún problema. Los componentes de terceros necesitan actualizar. También puedes migrar de la  VCL hacia FireMonkey a través del Mida Converter, un utilitario que convierte la mayor parte de las clases automáticamente.

P: ¿En cuanto a entrenamientos, habrán entrenamientos específicos para Delphi for iOS?
R: Sí, todos los partners tendrán entrenamientos disponibles muy pronto.

P: ¿Una aplicación creada en Delphi for iOS es compatible con AppStore?
R: Sí, totalmente compatible.

P: ¿Será posible efectuar  debug en el simulador o en el dispositivo?
R: Sí, es posible hacer debug en ambos de manera transparente, directamente a partir del IDE de Delphi.

25 de enero de 2013

RAD Studio: Developer Tools Top Innovator 2013

RAD Studio - suite de Embarcadero que comprende Delphi, C++ Builder y HTML5 Builder recibió el premio de la Developer Tools Top Innovator, en la DeveloperWeek 2013. 

http://www.developerweek.com/index/reportdetail/report/39


8 de octubre de 2012

Tip Nro 2 - FireMonkey2: Posicionando Controles en el Formulario.

En aplicaciones VCL las propiedades Left y Top son utilizadas para especificar la posición de un control sobre el formulario, en FireMonkey éstas son reemplazadas por la propiedad: Position del tipo TPosition.

Un objeto TPosition es usado para representar la posición de un control dentro de un formulario, o en cualquier lugar en donde los valores X e Y son necesarios. La posición puede ser especificada a través de los valores de X e Y, como un Point, o como un Vector.

Nos vemos...




Tip Nro 1 - FireMonkey2: Propiedad ExeName No Existe.

Seguramente a muchos le ha pasado que al migrar una alicación VCL al nuevo framework FireMonkey de Delphi, se encontraron con que la siguiente línea de código no compila.

CurrentPath := ExtractFilePath(Application.ExeName);

Lo que pasa es que la propiedad ExeName para Application en el nuevo framework FireMonkey no existe.

Sin embargo, para solucionar este inconveniente debemos reemplazar Application.ExeName con ParamStr(0). Entonces la línea de código queda así:

 CurrentPath := ExtractFilePath(ParamStr(0));

Nos vemos con el siguiente Tip.

22 de agosto de 2012

La página web de RAD Studio XE3 Preview ya está lista. Mire un video con algunas de las nuevas cosas que vienen en RAD Studio XE3, firme para ser el primero en conocer cuando la nueva versión se encuentre disponible,  y regístrese para asistir al evento RAD Studio XE3 World Tour o al seminario web de su localidad.



28 de julio de 2012


eXtreme Gammon para iOS - creado con Delphi XE2 y FireMonkey

La Clase Mundial de Backgammon! XG-Gammon! Escrito en nada menos que Delphi XE2 y FireMonkey para iOS para iPhone/iPad. Desde la página de iTunes de Apple: "XG-Mobile es la versión portátil de 'eXtreme Gammon' el aclamado programa para PC. Ahora tú puedes tener el poder y la precisión de  eXtreme Gammon  en la palma de tus manos". XG Gammon ha sido desarrollado por Gamesite 2000 Ltd.

Aquí está el enlace de iTunes: http://itunes.apple.com/us/app/xg-mobile/id536774050

Tú puedes crear aplicaciones para Windows, Mac e iOS con un solo código base utilizando FireMonkey. Si necesitas algo para empezar, echa un vistazo a la serie e-Learning "Getting Started with Windows and Mac Development" en http://www.embarcadero.com/firemonkey/firemonkey-e-learning-series.

En Perú puedes adquirir Delphi llamando al: 764 9072 de  R2 Data Technology o escribiendo al correo: ventas@r2datatechnology.com.

8 de julio de 2012

Embarcadero Technologies y su partner en Perú R2 Data Technology SAC presentaron sus Herramientas de Desarrollo y de Gestión de Base de Datos en sus últimas versiones, el evento fué realizado el 26 de Junio del 2012 en Lima, Perú.

Abajo algunas fotos:

ay 2012 - PERU
Puede ver las fotos completas en: 
Embarcadero Tools Day 2012 - PERU

4 de junio de 2012


Embarcadero tools day - peru

Participe en este seminario presencial  gratuito y aprenda a desarrollar aplicaciones
multiplataforma   con FireMonkey, además conozca cómo monitorear y optimizar
sus bases de datos heterogéneos.


Fecha: 26 de Junio
Hora: 2:00 PM
Donde: Auditorio de la Facultad de Derecho
            Pontificia Universidad Católica del Perú
            Av. Universitaria 1801 San Miguel - Lima


APRENDERA:
-A crear fácilmente aplicaciones nativas en Delphi para Windows, Mac, iPhone y iPad,
-A crear aplicaciones web para móviles que soportan iPhone, Android y Blackberry con Rad PHP.
-A desarrollar aplicaciones de Base de Datos con Delphi.
-A gestionar sus bases de datos heterogéneas con DBArtisan
-A optimizar sus bases de datos heterogéneas con DBOptimizer
-A gestionar los cambios en sus bases de datos con DB Change Manager

Inscríbase aquí:  http://forms.embarcadero.com/forms/AMLATAMROLA1206EMBTToolsPeruForm

17 de mayo de 2012

Aprenda cómo optimizar las interfaces de aplicaciones web para dispositivos móviles y también cómo ejecutar las mismas apps como apps nativas en los dispositivos como iPhone, iPad, Blackberry y otros.

Click en el siguiente enlace para ver el vídeo:

Optimización de interfaces web para dispositivos móviles con RadPHP XE2 (Spanish)


22 de febrero de 2012

Diseñe aplicaciones web para móviles y aplicaciones nativas para iOS, Android y más con RAD Studio XE2



Diseñe aplicaciones web para móviles y aplicaciones nativas para
iOS, Android y más con RAD Studio XE2


1 de marzo, 2012
California, EE. UU. – 8:00 AM
México y Centroamérica – 10:00 AM
Colombia– 11:00 AM
Argentina – 1:00 PM

¿Sabía que en un mundo en donde habitan aproximadamente 7 mil millones de personas, casi 6 mil millones son suscriptores de teléfonos móviles? (CNET, 2012)

Diseñar aplicaciones móviles para consolidar su base de clientes nunca ha sido tan importante como hoy en día.

Participe en este seminario virtual gratuito con el evangelista tecnológico de Embarcadero Andreano Lanusse y Jose Castillo Reyes de R2 Data Technology. Aprenderá a crear fácilmente aplicaciones nativas en Delphi para iOS, así como aplicaciones web para móviles que soportan iOS, Android y Blackberry, y clientes nativos de servidores DataSnap para Android, iOS, Windows Phone y Blackberry con RAD Studio XE2.

En este seminario virtual aprenderá sobre cómo:
• Diseñar aplicaciones nativas de FireMonkeyiOS con Delphi.
• Activar aplicaciones de Windows Phone, Android, iOS y BlackBerry para que puedan conectarse e interactuar con servidores DataSnap.
• Crear aplicaciones web y optimizar la interfaz de usuario para dispositivos móviles.

Inscribase aquí

R2 DATA TECHNOLOGY, Representante de Embarcadero en el Perú

R2 Data Technology SAC, es Representante Oficial de Embarcadero en el Perú !! Usted cuenta con un socio que le brindará: consultoría, educación, componentes, librerías, y todo lo que usted necesite para su desarrollo con Delphi, C++Builder, Prism, RadPHP e Interbase.

http://www.r2datatechnology.com

3 de noviembre de 2010

ShineOn library

Una librería para ayudarnos a portar proyectos Delphi/Win32 y Delphi for .NET hacia Delphi Prism proveyendo un subconjunto de clases RTL y VCL que pueden ser usados en lugar de reemplazar todas las llamadas a RTL/VCL con alternativas nativas de la FCL.

ShineOn es un esfuerzo open source. Puedes encontrar más información aquí.

Oxidizer Tool

RemObjects Oxidizer es una herramienta gratuita que ayuda a portar proyectos de código Delphi (desde Win32 y el depreciado Delphi for .NET) hacia el lenguaje Delphi Prism.

Lee más y descárgalo desde aquí.

24 de octubre de 2010

Conferencia: DELPHI 2010 Como entorno de desarrollo de aplicaciones.

Conferencia: DELPHI 2010 Como entorno de desarrollo de aplicaciones.

Fecha: 27-10-2010
Horario - otros De 7:45 a 9:00 pm.
Cómo inscribirte : Vía oficina, teléfono.
Datos de Contacto/ informes: Universidad Ricardo Palma - URP Av. Benavides 5440 - Surco Telf. 708-0138 (directo) 708-0000 anexo 4138.
Página web: http://www.urp.edu.pe/

Más información:
El evento se desarrollará en el Auditorio Ollantaytambo - Facultad de Ingeniería.

Enlaces:

http://www.embarcadero.com

http://www.cursostotales.com.pe

http://cursos.universia.net

25 de febrero de 2010

Delphi Developer Day IV - Mañana 26 Febrero - ONLINE.

Comunidad de habla hispana, prepárense para el Delphi Developer Days IV de Embarcadero en Español.

Embarcadero va a promover 1 día completo con 8 presentaciones, todas las sesiones serán online, ofreciendo información técnica, visión y consejos prácticos de algunas de las tecnologías clave para el desarrollador de hoy.Los participantes tendrán la oportunidad de preguntar a los expertos sobre:

  • Touch y Gesture
  • DataSnap
  • XML
  • Aplicaciones ASP.NET en Linux
  • Firebird
  • RTTI
  • Y mucho mas
Todas las sesiones serán en español.

Quien debe participar
  • Desarrolladores de Software
  • Analistas de Sistemas
  • Arquitectos de Sistemas
  • Líderes de Proyectos de Software
  • Gerentes de Equipos de Desarrollo de Software

Agenda – Viernes 26 de Febrero de 2010

Los horarios tienen como referencia tiempos de California – PST





29 de noviembre de 2009

Convirtiendo un puntero a registro a una clase en Delphi Prism

El siguiente código Delphi Win32, es un puntero a un registro con un campo de enlaze del tipo puntero:

PDefineRec = ^TDefineRec;
TDefineRec = record
Defined: Boolean;
StartCount: Integer;
Next: PDefineRec;
end;

Esta lista enlazada es fácilmente convertible en una clase Delphi Prism:

{$IFDEF PRISM}PDefineRec = TDefineRec;{$ELSE}PDefineRec = ^TDefineRec;{$ENDIF}
TDefineRec = {$IFNDEF PRISM}record{$ELSE}class public{$ENDIF}
Defined: Boolean;
StartCount: Integer;
Next: PDefineRec;
end;


José Castillo

8 de noviembre de 2009

WPF y Delphi Prism - Lección 01

Windows Presentation Foundation es el marco de trabajo de Microsoft para la próxima generación de UI que permite crear aplicaciones con una rica experiencia de usuario. Es parte del marco. NET 3.0 hacia adelante.

WPF combina las interfaces de aplicación, gráficos en 2D, gráficos en 3D, documentos y multimedia en un único marco(framework). Su vector basado en el motor de procesamiento utiliza la aceleración de hardware de tarjetas gráficas modernas. Esto hace que la interfaz de usuario más rápida, escalable y de resolución independiente.

Separación de la apariencia(UI) y el comportamiento

WPF separa la apariencia de la interfaz de usuario a la de su comportamiento. La apariencia es generalmente especificado en el Extensible Application Markup Language (XAML), y el comportamiento se implementa en un lenguaje de programación administrado como C #, Visual Basic o Delphi Prism. Las dos partes están vinculadas por enlace de datos, eventos y comandos. La separación de la apariencia y el comportamiento trae los siguientes beneficios:

• Apariencia y comportamiento están débilmente acoplados
• Los diseñadores y los desarrolladores pueden trabajar en los modelos de manera independiente
• Las herramientas de diseño gráfico pueden trabajar en simples documentos XML en lugar de analizar el código.

Composición Rica
Los controles en WPF son extremadamente componibles. Se puede definir casi cualquier tipo de controles con el contenido de otro. Aunque esta flexibilidad suene horrible para los diseñadores, es una característica muy poderosa si se utiliza apropiadamente. Podemos poner una imagen en un botón para crear un botón de imagen, o poner una lista de vídeos en un cuadro combinado o combobox para elegir un archivo de vídeo.

Altamente personalizable
Debido a la estricta separación de la apariencia y el comportamiento se puede cambiar fácilmente la apariencia de un control. El concepto de estilos le permiten controlar la piel casi como CSS en HTML. Las plantillas le permiten sustituir toda la apariencia de un control.

La independencia de la resolución
Todas las medidas en WPF son las unidades lógicas - NO píxeles. Una unidad lógica es una 1/96 de pulgada. Si aumenta la resolución de su pantalla, la interfaz de usuario permanece del mismo tamaño. Desde que WPF se basa en un motor de renderizado basado en vectores es increíblemente fácil construir interfaces de usuario escalables.


Delphi Prism y WPF