presentación RAD Studio XE3
Transcription
presentación RAD Studio XE3
1/26/2013 World Tour 1 1/26/2013 Retos del Desarrollo Como soportar la creciente mezcla de Windows, Mac y dispositivos móviles, versiones de OS versiones, emergentes Windows Mac Mobile 2 1/26/2013 Retos del Desarrollo Windows Prepárate para Windows 8 PCs, tablets, y aps táctiles Soporte de usuarios en múltiples versiones de Windows Mac Mobile 3 1/26/2013 Retos del Desarrollo Windows Mac Aumento del uso de Mac entre los usuarios Desplegar aps para la pantalla Retina de alta definición Elegir el mejor acercamiento al desarrollo multiplataforma Mobile 4 1/26/2013 Retos del Desarrollo Windows Mac Mobile Mas usuarios demandan a medida que los smartphones crecen Múltiples sistemas operativos móviles – iOS, Android, Blackberry, Windows Phone Elige entre las aproximaciones basadas en Web, nativas o hibridas 5 1/26/2013 Impacto en los equipos de desarrollo Mas plataformas Mas tiempo Mayor coste Mas dificultad 6 1/26/2013 La Solución Replica virtualmente tu equipo de desarrollo con RAD Studio 7 1/26/2013 RAD Studio XE3 El Multiplicador de la Fuerza del Desarrollador Windows 8 Mac OS X Mountain Lion Delphi C++ FM2 Metropolis UI HTML5 Mobile Visual LiveBindings 8 1/26/2013 Mobile Studio 9 1/26/2013 Mobile Studio “Toolchains” ARM Delphi y C++Builder optimizadas Desarrollo para teléfono y Tablet Controles nativos IU “PixelPerfect” Acceso a datos FM2 en iOS y Android dbExpress InterBase ToGo u SQLlite Cliente DataSnap Servicios/sensores de disp. HW incluyendo Giroscopio, GPS, Cámara y Acelerómetro Diseñador de formularios móviles Una base de código nativo para Android y iOS *Disponible pronto con una extensión de producto separada 10 1/26/2013 RAD Studio XE3 El Multiplicador de la Fuerza del Desarrollador Windows 8 Mac OS X Mountain Lion Delphi C++ FM2 Metropolis UI HTML5 Mobile Visual LiveBindings 11 1/26/2013 Windows 8 12 1/26/2013 Windows 8 Migración fácil de aps VCL/FireMonkey a Windows 8 Aps Desktop para Windows 8 Metropolis IU Delphi y C++Builder 32-bit y 64-bit Soporte HW Intel y Atom Surface Pro y Slate Tablets *64bit C++ to be estimated to be released in Q42012 13 1/26/2013 RAD Studio XE3 El Multiplicador de la Fuerza del Desarrollador Windows 8 Mac OS X Mountain Lion Delphi C++ FM2 Metropolis UI HTML5 Mobile Visual LiveBindings 14 1/26/2013 Metropolis IU 15 1/26/2013 Metropolis Aps con un estilo Win 8 real on Windows XP, Vista,7 y 8 Migra las las aps aps existentes existentes VCL VCL yy FM FM a Metropolis Plantillas de proyecto (Diseños Grid y Split) Preparados para Surface Pro y Slate Tablet WinRT integración LiveTile Táctil “Fat Finger” Giroscopio, Acelerómetro, Posición (GPS) y Cámara Delphi y C++Builder 16 1/26/2013 RAD Studio XE3 El Multiplicador de la Fuerza del Desarrollador Windows 8 Mac OS X Mountain Lion Delphi C++ FM2 Metropolis UI HTML5 Mobile Visual LiveBindings 17 1/26/2013 Mountain Lion 18 1/26/2013 Mac OS X Mountain Lion Soporte nativo para OS X Mountain Lion Soporte para MacBook Pro Retina (4x ¡más resolución!) Compatible con Mac App Store Controles nativos FireMonkey para OS X Estilos nativos Mountain Lion o personalizados Estilos sin área de cliente en FireMonkey Delphi y C++Builder 19 1/26/2013 RAD Studio XE3 El Multiplicador de la Fuerza del Desarrollador Windows 8 Mac OS X Mountain Lion Delphi C++ FM2 Metropolis UI HTML5 Mobile Visual LiveBindings 20 1/26/2013 2 FM 21 1/26/2013 FM2 FireMonkey “FM2” – Actualización importante IU Windows 8 Metropolis y táctil Mac OS X Lion, Mountain Lion y Retina Controles con estilos nativos y Pixel Perfect Estilos si área de cliente Anchors y Layout Managers Actions y ActionLists Audio/Video Alto rendimiento y calidad Soporte de controles de terceros Delphi y C++Builder 22 1/26/2013 RAD Studio XE3 El Multiplicador de la Fuerza del Desarrollador Windows 8 Mac OS X Mountain Lion Delphi C++ FM2 Metropolis UI HTML5 Mobile Visual LiveBindings 23 1/26/2013 Visual LiveBindings 24 1/26/2013 Visual LiveBindings Enlaza datos y propiedades con simplemente dibujar líneas entre objetos Organiza un gran número de bindings usando capas como las de Photoshop Visualiza tus bindings de datos de un vistazo Delphi and C++Builder 25 1/26/2013 RAD Studio XE3 El Multiplicador de la Fuerza del Desarrollador Windows 8 Mac OS X Mountain Lion Delphi C++ FM2 Metropolis UI HTML5 Mobile Visual LiveBindings 26 1/26/2013 C++ 27 1/26/2013 C++Builder Lanzamiento con XE3 RTM en Q3 2012 Windows 8 “Metro” y Mac OS X Mountain Lion FireMonkey 2 Metropolis Visual LiveBindings 64bit Beta Descuento de 20% en la compra con mantenimiento (obtén 64bit cuando esté disponible) Disponible en Q4 2012 Nuevo “Tool chain” de 64-bit de C++ La mas alta conformidad con el lenguaje C++ y la biblioteca 28 1/26/2013 Prism 29 1/26/2013 Prism XE3 Desarrolla aps .NET Windows 8 Metro y WinRT Integración con Visual Studio 2012 Análisis de código avanzado 30 1/26/2013 RAD Studio XE3 El Multiplicador de la Fuerza del Desarrollador Windows 8 Mac OS X Mountain Lion Delphi C++ FM2 Metropolis UI HTML5 Mobile Visual LiveBindings 31 1/26/2013 HTML5 32 1/26/2013 HTML5 Builder Desarrollo rápido y visual usando las tecnologías Web actuales Plataformas Web, iOS, Android, BlackBerry y Windows Phone Desarrolla interfaces con HTML5, CSS3 y JavaScript Desarrollo servidor con PHP Estilos para disp. móviles Estilos y animaciones CSS3 Centenares de componentes visuales Video, Audio, GPS, Cámara, Acelerómetros y más 33 1/26/2013 InterBase 34 1/26/2013 InterBase XE3 Edición “Developer” de Interbase XE3 gratuita incluida con el IDE. ¡Nuevo! Licencias de pruebas “ToGo” incluidas con RAD Studio. Directamente despliega aps y bases de datos desde el IDE para ediciones servidor y “ToGo” -> Windows y Mac. ¡Nuevo! Conector dbExpress ToGo y driver 64 bit ODBC Copia directamente bases de datos entre XE3 Windows y Mac Continua usando InterBase XE para Linux ,Solaris y Mac(Edición server) 35 1/26/2013 InterBase en Móvil Características Soporte nativo de InterBase en dispositivos móviles. Utiliza dbExpress y IBX para acceder Base de datos InterBase en el dispositivo Servidor InterBase en el servidor remoto Será lanzada en asociación con el lanzamiento de RAD studio para iOS y Android 36 1/26/2013 RAD Studio XE3 El Multiplicador de la Fuerza del Desarrollador Windows 8 Mac OS X Mountain Lion Delphi C++ FM2 Metropolis HTML5 Mobile Visual LiveBindings 37 1/26/2013 2 FM 38 1/26/2013 Acciones Se implementan acciones independientes del Framework en RTL Estas acciones FireMonkey independientes del framework se implementan en las unidades FMX : FMX.ActnList, FMX.StdActns, y otras. Acciones con LiveBindings 39 1/26/2013 Diseños y Anchors Motores comunes de layout como grid y flow Anchors para todos los componentes visibles Alineamiento 40 1/26/2013 Multimedia Cámara y captura de video Reproducción de Audio y Video DirectShow en Windows QuickTime 10.5 o superior 41 1/26/2013 Estilos basados en Bitmaps FireMonkey puede renderizar controles basados en bitmap en vez de los basados en vectores gráficos Comparten un diseñador externo de estilos (redistribuible) Controles específicos del OS “Pixel-Perfect” Estilos propios sin área de cliente 42 1/26/2013 Estilo Windows 8 Estilo Windows 8 “Metro” Botón style lookup 4 combinaciones de estilos de color 43 1/26/2013 44 1/26/2013 Retina Mac OS X Estilo Mountain Lion Activos de alta resolución FM2 determina si debe cargar el estilo Retina o el normal 45 1/26/2013 Estilos propios Estilos sin área de cliente Estilos “Premium” disp. desde Embarcadero 46 1/26/2013 Sensores y servicios Framework de servicios Determina la disponibilidad de sensores y servicios Adquiere derechos del usuario LocationSensor (GPS o Triangulación) MotionSensor (Acelerómetro y/o giroscopio) 47 1/26/2013 DEM 48 1/26/2013 Premier FireMonkey para Móvil 49 1/26/2013 RAD Studio XE3 El Multiplicador de la Fuerza del Desarrollador Windows 8 Mac OS X Mountain Lion Delphi C++ FM2 Metropolis UI HTML5 Mobile Visual LiveBindings 50 1/26/2013 Pausa para el café 51 1/26/2013 RAD Studio XE3 El Multiplicador de la Fuerza del Desarrollador Windows 8 Mac OS X Mountain Lion Delphi C++ FM2 Metropolis UI HTML5 Mobile Visual LiveBindings 52 1/26/2013 Visual LiveBindings 53 1/26/2013 Visual LiveBindings - Agenda Introducción rápida Diseñador Visual LiveBindings Nuevos componentes y “paso a paso” Nuevas opciones del IDE Manos a la obra – Trabajando con Componentes TDataSet Objetos Layer Manger Acciones 54 1/26/2013 ¿Qué son los LiveBindings? “Otorgan un camino para los desarrolladores de crear enlaces de lectura y escritura entre componentes/objetos y sus datos en la aplicación.” 55 1/26/2013 LiveBindings – Introducción rápida Introducidos en XE2 FireMonkey y VCL Basados en expresiones relacionales llamadas expresiones de binding Pueden ser unidireccionales o bidireccionales Conversores estándares de fábrica Conversones personalizados agregables Pueden ser usados en diseño o ejecución Todo es acerca de objetos controles y objetos origen 56 1/26/2013 Visual LiveBindings Enlaza datos y propiedades con simplemente dibujar líneas entre objetos Organiza un gran número de bindings usando capas como las de Photoshop Visualiza tus bindings de datos de un vistazo Delphi and C++Builder 57 1/26/2013 Nuevos Componentes Nuevo conjunto de componentes LiveBinding Visuales TLinkGridToDataSource TLinkListControlToField TLinkControlToField TLinkControlToProperty TLinkFillControlToField TLinkFillControlToProperty Más fácil de enlazar a objetos TPrototypeBindSource Rápidos y eficientes Utilizan Observadores para evaluar cuando actualizar – sin necesidad de notificación manual de cambio. 58 1/26/2013 Prototipado de aplicaciones • Diseña y prototipa tu aplicación utilizando datos de ejemplo del componente TPrototypeBindSource • Añade un componente ClientDataSet al formulario y carga tus datos actuales • Selecciona simplemente todos los bindings y cambia el origen de datos para usar tus datos reales en tu aplicación 59 1/26/2013 Prototipado de aplicaciones DEM 60 1/26/2013 “Paso a paso” Context aware Formulario Ejemplo con un TEdit Seleccionado 61 1/26/2013 Tools > Options 62 1/26/2013 ¡¡Veamos lo en acción!! Manos a la obra Trabajando con Componentes Trabajando con TDataSet Trabajando con Objects 63 1/26/2013 DEM 64 1/26/2013 Gestión de capas • • • • Organiza gran número de enlaces usando capas estilo Photoshop Rápidamente cambia visibilidad entre capas Crea fácilmente tus propias capas Observa múltiples capas a la vez 65 1/26/2013 Gestión de capas DEM 66 1/26/2013 Acciones Utiliza fácilmente las acciones con LiveBindings 67 1/26/2013 Acciones DEM 68 1/26/2013 RAD Studio XE3 El Multiplicador de la Fuerza del Desarrollador Windows 8 Mac OS X Mountain Lion Delphi C++ FM2 Metropolis UI HTML5 Mobile Visual LiveBindings 69 1/26/2013 Windows 8 70 1/26/2013 Windows 8 Migración fácil de aps VCL/FireMonkey a Windows 8 Aps Desktop para Windows 8 Metropolis IU Delphi y C++Builder 32-bit y 64-bit Soporte HW Intel y Atom Surface Pro y Slate Tablets *64bit C++ to be estimated to be released in Q42012 71 1/26/2013 RAD Studio XE3 El Multiplicador de la Fuerza del Desarrollador Windows 8 Mac OS X Mountain Lion Delphi C++ FM2 Metropolis UI HTML5 Mobile Visual LiveBindings 72 1/26/2013 Metropolis UI 73 1/26/2013 Metropolis Aps con un estilo Win 8 real on Windows XP, Vista,7 y 8 Migra las las aps aps existentes existentes VCL VCL yy FM FM a Metropolis Plantillas de proyecto (Diseños Grid y Split) Preparados para Surface Pro y Slate Tablet WinRT integración LiveTile Táctil “Fat Finger” Giroscopio, Acelerómetro, Posición (GPS) y Camara Delphi y C++Builder 74 1/26/2013 Estilo Windows 8 Estilo Windows 8 “Metro” Botón style lookup 4 combinaciones de estilos de color 75 1/26/2013 76 1/26/2013 77 1/26/2013 78 1/26/2013 Estilos DEM 79 1/26/2013 Conversión de formularios Clic derecho en un formulario VCL y FireMonkey para convertirlo a Metropolis Añade un StyleBook y estilos en un formulario Metropolis Establece la propiedad TApplication Quita el área de cliente Lo convierte a pantalla completa 80 1/26/2013 Nuevas plantillas de proyecto Estilo Basic, Grid, y Split VCL y FireMonkey Delphi y C++Builder 81 1/26/2013 Plantillas de proyecto Metropolis DEM 82 1/26/2013 MetropolisUIListBox Una colección de campos y componentes image para un GridViewForm Fácilmente conecta con un ClientDataSet Populariza el rango de registros seleccionados en la lista 83 1/26/2013 Ejemplo Metropolis UI mostrando elementos Windows 8 y comportamientos Windows 8 style ToolTips Windows 8 style Flyouts Windows 8 Style Edit Controls Windows 8 Style FlipView DEM 84 1/26/2013 Live Tiles Funciona para aplicaciones VCL y FM2 Componente TLiveTile Servicio Metropolis– muestra información en tile Launch Agent Host – asocia tile con aplicación Descarga la aplicación Licencia de desarrollo Win8 Edición Enterprise Win8 Soporta Tiles estrechos y anchos 85 1/26/2013 Live Tiles 86 1/26/2013 DEM 87 1/26/2013 RAD Studio XE3 El Multiplicador de la Fuerza del Desarrollador Windows 8 Mac OS X Mountain Lion Delphi C++ FM2 Metropolis UI HTML5 Mobile Visual LiveBindings 88 1/26/2013 HTML5 89 1/26/2013 HTML5 Builder Desarrollo rápido y visual usando las tecnologías Web actuales Plataformas Web, iOS, Android, BlackBerry y Windows Phone Desarrolla interfaces con HTML5, CSS3 y JavaScript Desarrollo servidor con PHP Estilos para disp. móviles Estilos y animaciones CSS3 Centenares de componentes visuales Video, Audio, GPS, Cámara, Acelerómetros y más 90 1/26/2013 HTML5 Builder Flujo de datos optimizado para IU HTML5 Builder ha sido optimizado para usabilidad y nos provee de un entorno de desarrollo poderoso con cientos de componentes de arrastrar y soltar. Los flujos de trabajo basados en contexto muestran herramientas y menús que son aplicables a la actual acción del usuario, haciendo el entorno de desarrollo más rápido y fácil de lo que lo había sido nunca. 91 1/26/2013 HTML5 Builder Componentes HTML5 Canvas Local Storage Geolocation Audio/Video Support 92 1/26/2013 HTML5 Builder <Canvas> El componente HTML5 Canvas es un componente de superficie de dibujo para dinámicamente renderizar y dibujar formas 2D y 3D e imágenes usando JavaScript. Dibuja formas básicas, crea gráficos fluidos, añade efectos a fotos y incluso añade efectos y animaciones a videos. No necesitarás confiar nunca más en plugins de cliente como Flash para mostrar contenido dinámico en sitios web y dispositivos móviles. 93 1/26/2013 <Canvas> DEM 94 1/26/2013 HTML5 Builder Geolocation Toma ventaja de la poderosa API HTML5 de geo localización usando HTML5 Builder y convierte tus aplicaciones web y móvil en más interactivas. El componente de geo localización te permite mostrar al usuario la posición actual en un mapa. Mostrar información específica de la posición a tus clientes y mucho más. Utilízalos en aplicaciones Web para mostrar eventos próximos u obtener detalles de la posición actual o velocidad de conexión de tus clientes, o para mostrar ofertas específicas o dar soporte. 95 1/26/2013 Geolocation DEM 96 1/26/2013 HTML5 Builder <Audio> y <Video> Los componentes HTML5 de audio y video facilita embeber medios en tu aplicación Web sin requerir del usuario que instale plugins como Flash. Los clips de video o audio son renderizados directamente en el navegador mostrando los controles nativos de este. Reproduce fácilmente películas o bandas sonoras en tu sitio Web, desarrolla tu propio reproductor con skins personalizadas o combínalo con el componente canvas para aplicar efectos visuales a tus videos. Las posibilidades son infinitas. 97 1/26/2013 <Audio> y <Video> DEM 98 1/26/2013 HTML5 Builder Local Storage Incluido como parte de HTML5, la API de almacenaje local permite al desarrollador crear aplicaciones web móviles que se apoyen el las capacidades de almacenaje en vez de en bases de datos de terceros. El almacenaje local permite almacenar datos en el navegador Web que el dispositivo de Cliente puede acceder después incluso de que el navegador esté cerrado. El almacenaje local puede acceder hasta 10MB de espacio, dependiendo del navegador. 99 1/26/2013 Local Storage DEM 100 1/26/2013 HTML5 Builder Estilos y animaciones CSS3 CSS3 nos provee de capacidades avanzadas para crear interfaces personalizados. Con el soporte CSS3 en HTML5 Builder, se puede establecer y personalizar las propiedades CSS3 para cada elemento del interfaz de usuario. HTML5 Builder también ofrece un interfaz visual intuitivo para crear animaciones CSS3 que se pueden aplicar a tus controles. 101 1/26/2013 Editores de propiedad CSS3 DEM 102 1/26/2013 Animaciones CSS3 DEM 103 1/26/2013 HTML5 Builder Temas jQuery Mobile UI El interfaz con soporte para temas del UI de jQuery Móvil te permite fácilmente crear nuevos esquemas de color para tus aplicaciones móviles simplemente arrastrando y soltando colores en tus controles de IU. Después de crear un nuevo tema, un fichero CSS se genera automáticamente que puede ser usado para dar estilo al control o a la aplicación móvil entera si es de tu gusto. 104 1/26/2013 Temas Móviles DEM 105 1/26/2013 HTML5 Builder Desarrollo móvil Multi Platform Crea aplicaciones móviles para iOS, Android, BlackBerry y Windows Phone usando un único código HTML5, JavaScript y CSS3. Compila tus aplicaciones móviles usando PhoneGap y el SDK nativo en tú máquina o compila en la nube usando el sistema de compilación integrada de PhoneGap sin la necesidad de instalar ningún SDK en tu máquina. 106 1/26/2013 Mobile Apps DEM 107 1/26/2013 HTML5 Builder Aplicaciones web clientes con Live Preview Escribe tu código HTML y JS usando la plantilla existente. Comprueba los cambios en vivo y obtén un vista previa en vivo de tu proyecto. Diseña y personaliza los componentes HTMLS a través de los editores de propiedades y animaciones CSS3 y embébelos en tu página de cliente con Live Preview 108 1/26/2013 Client Web Apps DEM 109 1/26/2013 HTML5 Builder Code Insight para HTML y JavaScript El Code Insight de HTML5 y JavaScript en HTML5 Builder provee a los desarrolladores de acceso instantáneo a la información a medida que escriben la aplicación. Code Insight ofrece "code completion" mostrando pistas con los elementos relevantes como los tipos del usuario y muestra pistas para las expresiones y símbolos también. 110 1/26/2013 Code Insight DEM 111 1/26/2013 RAD Studio XE3 El Multiplicador de la Fuerza del Desarrollador Windows 8 Mac OS X Mountain Lion Delphi C++ FM2 Metropolis UI HTML5 Mobile Visual LiveBindings 112 1/26/2013 ¿Preguntas? 113 1/26/2013 World Tour 114 1/26/2013 115 1/26/2013 Gracias 116