SlideShare una empresa de Scribd logo
1 de 106
EMBARCADERO TECHNOLOGIES
Presentación de RAD Studio XE8
EMBARCADERO TECHNOLOGIES
Orador
• Fernando Luiz Rizzato
• fernando.rizzato@embarcadero.com
• http://embt.co/fernandorizzato
• http://fb.com/EMBTLatAm
2
EMBARCADERO TECHNOLOGIES
Agenda
09:00-09:15 Bienvenida & Introducción
09:15-09:30 Vista del Producto RAD XE8
09:30-11:00 Que hay de nuevo en XE8
11:00-11:30 Receso
11:30-12:00 Productividad del Desarrollador
12:00-12:40 Servicios de Movilidad en Empresas
12:40-13:00 InterBase XE7
13:00-13:15 Resumen y Q&A
3
EMBARCADERO TECHNOLOGIES
Embarcadero Technologies
EMBARCADERO TECHNOLOGIES
Embarcadero Technologies
• Fundada en 1993
• 3.2 Millones de Clientes - 97% del Fortune 2000
• 35+ Productos Premiados – Innovación constante
• Más de 500 empleados en 29 países
EMBARCADERO TECHNOLOGIES
6
Vista del Producto
EMBARCADERO TECHNOLOGIES
Desarrolladores Windows: Un vistazo del mercado
Multi-Plataforma
• Necesidad de extender a
mobile y además es
necesario seguir apoyando
y extendiendo las
soluciones de Windows.
– Se pide soportar tanto a
Android como iOS.
Si libera estas aplicaciones móviles, ¿aún requeriría desarrollar y
soporar sus aplicaciones Windows existentes.?
1%
4%
95%
0% 20% 40% 60% 80% 100%
No, we will cease…
We will provide support…
Yes, we will continue all…
¿Qué plataformas móviles son más importantes para sus usuarios para
tener aplicaciones? Elige las que apliquen
4%
14%
17%
33%
67%
83%
0% 20% 40% 60% 80% 100%
Other
BlackBerry
Windows RT
Windows Phone
Apple iOS
Android
EMBARCADERO TECHNOLOGIES
Desarrolladores Windows: Un vistazo del mercado
El impacto del
Internet Of Things (IoT)
• 2015 es el año en que los IoT
comienzan a entrar en las
aplicaciones de negocios.
– Las apps con IoT tambíen se
conectan con muchos servicios
– Se espera que el IoT tengan un
impacto de negocio este año
¿Qué tipo de sistemas serán interconectados como parte
de sus soluciones IoT?
2%
23%
26%
36%
49%
61%
69%
78%
0% 20% 40% 60% 80% 100%
Other
Other IoT device
Middleware
Enterprise applications
Cloud services
Database
Desktop applications
Mobile apps
EMBARCADERO TECHNOLOGIES
¿Qué es RAD Studio?
La Plataforma para Apps conectadas
Windows y más.
Desarrollo RAD para Windows, Mac,
iOS, Android y IoT
Soluciones de nivel industrial y
prontas para los negocios del futuro
EMBARCADERO TECHNOLOGIES
RAD Studio XE8: Enterprise Ready
Crea soluciones de nivel industrial y prontas para los
negocios del futuro.
10
EMBARCADERO TECHNOLOGIES
RAD Studio XE8: Conectado
Plataformas de cliente
nativas conectadas,
extensiones móviles,
equipos inteligentes,
servicios en la
nube,empresas y datos
integrados
11
EMBARCADERO TECHNOLOGIES
RAD Studio XE8: MultiDispositivo
Entregue aplicaciones
en múltiples
plataformas con una
única fuente de código
a través del FireUI
12
EMBARCADERO TECHNOLOGIES
RAD Studio XE8: Listo para IoT
Amplia las apps con las nuevas
capacidades del Internet of
Things (IoT):
• Detección de proximidad
• Información del dispositivo
• Recolección de datos del
sensor
13
EMBARCADERO TECHNOLOGIES
RAD Studio XE8: EMS MiddleWare
Acceso y sincronización de los datos corporativos y
publicación de API REST personalizadas con el
Enterprise Mobility Services
14
EMBARCADERO TECHNOLOGIES
RAD Studio XE8: Para Desarrolladores
15
EMBARCADERO TECHNOLOGIES
Novedades de RAD Studio XE8
Compiladores y Librerías
EMBARCADERO TECHNOLOGIES
RAD Studio XE8 Compiladores y Librerías
• Compiladores Object Pascal y C++
• Windows 32-bit y 64-bit
• Mac OS X
• Android ARM v7
• iOS Armv7, Arm 64-bit, y iOS Simulator (solamente
en Object Pascal)
• Total: 7 compiladores OP y 6 compiladores C++
17
EMBARCADERO TECHNOLOGIES
Lo Nuevo en XE8: Compiladores y Herramientas iOS 64-bit
• Nuevos compiladores Object Pascal
y C++ Compilers para iOS 64bit
– Incluye conectores y herramientas
– Target de iOS 64 separado
• Soporte para Apple Universal apps
– Ambos binarios en un único IPA
• Requisito de App Store
– App 64bit soporta binario de 32bit
18
EMBARCADERO TECHNOLOGIES
Apps Universales de iOS
19
Información conectada de iTunes
EMBARCADERO TECHNOLOGIES
Fuente única de iOS 32 y iOS 64
• Parece obvio? No tanto!
– Un montón de cambios de tipos de datos en Xcode ObjectiveC
– El código Xamarin C# tiene dos APIs (Clásica e indefinida)
• El único cambio: LongInt es 64-bit en 64-bit mobile
– Y 32bit en 32bit mobile y Windows
• Indicadores y referencias están en 64-bit
• Cuidado extra necesario si llamar bibliotecas nativas
directamente.
20
EMBARCADERO TECHNOLOGIES
La plataforma FireMonkey
• Arquitectura multi-dispositivo como un
único código fuente.
– Incluye controles de interfaces, el cual puede
ser diseñado o nativo
– Múltiples compiladores para diferentes
plataformas generando código nativo
• RAD, con una fuerte arquitectura OOP
• Para Windows, OS X, Android y iOS
21
EMBARCADERO TECHNOLOGIES
FireUI Multi-Device Designer
• Vista Master y especifica compartidas
• Personaliza formularios para diferentes plataformas de manera
100% visual
• Introducido en XE7
22
EMBARCADERO TECHNOLOGIES
FireUI en XE8
Designer Previews
• Pre-visualización para
mobile y escritorio en
tiempo real.
• Pre visualice la interfaz
en los diferentes
formatos tan pronto
desarrolle23
EMBARCADERO TECHNOLOGIES
Nuevos Recursos FireMonkey Mobile en XE8
• Nuevo component MapView
– Android Google Maps
– iOS MapKit
• Más controles iOS nativos
– TMemo, TListView, TSwitch (mas TEdit, TCalendar en XE7)
– Mejoras en el control Z-order cuando se utilizan los
controles de plataforma y diseño
24
EMBARCADERO TECHNOLOGIES
• Arquitectura de renderización nativa de FireMonkey
25
Nuevos Recursos FireMonkey Mobile en XE8
EMBARCADERO TECHNOLOGIES
Controles de plataforma iOS
26
EMBARCADERO TECHNOLOGIES
iOS Platform TListView
• Opciones Nativas
– Grouped
– Indexed
– Styled
27
EMBARCADERO TECHNOLOGIES
Componente MapView
28
EMBARCADERO TECHNOLOGIES
Otras Características de FireMonkey en XE8
• Componente browser desktop para Windows and OSX
– Mapeado para el browser nativo de cada plataforma
• Nuevo componente ImageList
– Escritorio y móvil
• Mejoras en el soporte multimedia y de camera
29
EMBARCADERO TECHNOLOGIES
FireMonkey Desktop Browser
30
EMBARCADERO TECHNOLOGIES
Nuevos Estilos
Premium de
FireMonkey
31
EMBARCADERO TECHNOLOGIES
Run Time Library (RTL)
• Disponible para VCL y FireMonkey
• Funciones: gestión de memoria, archivos y flujos,
threads, codificaciones y formatos…
• Llamadas de API / SDK de cada plataforma
• Introducido en XE7: Biblioteca de Programación
Paralela
32
EMBARCADERO TECHNOLOGIES
Biblioteca de Programación Paralela XE7
33
EMBARCADERO TECHNOLOGIES
Conectividad de IoT y RTL en XE8
• Framework de AppTethering
– Mejorías de protocolo y soporte de encriptación
• Componente TBluetooth
– Soporte para Bluetooth standard, similar a TBluetoothLE
introducido en XE7
34
EMBARCADERO TECHNOLOGIES
AppTethering: Puente entre VCL y Mobile
35
EMBARCADERO TECHNOLOGIES
Nuevo: Proximidad con Beacons
36
EMBARCADERO TECHNOLOGIES
¿Qué hace un Beacon?
• Un Beacon provee proximidad e
identificación
• Informa a una aplicación móvil lo
cerca que está (intensidad de la
señal)
• Proporciona información de
identificación de (UUID, el Mayor ID,
& Minor ID)
• Dos principales standards
• iBeacons (Apple)
• AltBeacons
EMBARCADERO TECHNOLOGIES
¿Qué puede hacer con Beacons?
• Su aplicación de “proximidad” puede:
– Encontrar beacons cercanos
• Determinar que tan cerca se encuentra de un beacon
– Conocer e identificar los beacon
• UUID, Major, Minor
– Entrada/salida del área de un beacon
• Limited a la distancia de la señal BLE
– Tomar una acción basada en “ver” el beacon
EMBARCADERO TECHNOLOGIES
Sample Retail
Use Case
EMBARCADERO TECHNOLOGIES
El Componente TBeacon
• Soporta iOS, Android,
y OS X
• Estandares iBeacons y
AltBeacons
• Usa eventos para
recibir información
EMBARCADERO TECHNOLOGIES
Motor físico con Box2D
• Biblioteca distribuida con C++
– http://box2d.org/
• Object Pascal headers y ejemplos en Object Pascal
• Añade un motor fisico en su App para escritorio o
mobile
– Grandioso para juegos, pero no solo para eso!
41
EMBARCADERO TECHNOLOGIES
Conceptos de Box2D
• Motor fisico 2D para cuerpos sólidos
• Colisión
– Detección de colisión continua, polígonos convexos,
multiples formas por cuerpo, contacto one-shot.
• Física
– Continuidad por tiempo, Gráfico cuerpo-articulación-
contacto, contacto, restitución y fricción, muchos tipos de
conjuntos, motores y fricción, reacción por
fuerzas/impulsos42
EMBARCADERO TECHNOLOGIES
Ejemplo: Box2D Testbed
43
EMBARCADERO TECHNOLOGIES
Clientes HTTP y HTTPS
• Indy TIdHTTP funciona en todas las
plataformas
– Requiere OpenSSL en iOS y Windows
– Su aplicación distribuye los bits de seguridad
• APIs nativas de plataforma
– Capa de seguridad por el proveedor del
sistema operativo
– Nada para distribuir con su App
– Cuatro diferentes APIs… antes de XE8!44
EMBARCADERO TECHNOLOGIES
HTTP Client Library
• Soporte nativo HTTP y HTTPS
– Utiliza un SDK nativo de cada plataforma
– Implementación simplificada, seguridad de SO
• En lugar de OpenSSL
– Para Windows, Mac, iOS, Android
– Funciona para VCL!
• Componentes NetHTTPClient y NetHTTPRequest
– System.Hash contiene funciones hash para HTTP
45
EMBARCADERO TECHNOLOGIES
REST y BaaS usan el HTTP Client Library
46
Biblioteca REST Client
remapeada en XE8
de IdHHTP para HTTP
Client Library
BaaS framework
utiliza REST Client
Library
EMBARCADERO TECHNOLOGIES
AppAnalitycs
• Captura estadísticas del uso de
los clientes, entiende su
comportamiento
– Sin rastreo de datos
– Usado también por RAD Studio IDE
• Hosted por Embarcadero como
un servicio pay-per-use (SaaS)
– http://appanalytics.embarcadero.com
47
EMBARCADERO TECHNOLOGIES
Componentes TAppAnalytic
• VCL y FireMonkey
– Mismo nombre de componente,
implementaciones distintas
• Captura application
startup, form activation,
exceptions, controls focus
• Desarrolladores pueden añadir
eventos de cualquier tipo
48
EMBARCADERO TECHNOLOGIES
Ejemplo AppAnalytics
49
EMBARCADERO TECHNOLOGIES
Qué hay de nuevo en Database RTL
• Optimizacion de lectura/escritura de TField
– Para todos los derivados de TDataset
– Los clientes reportan mejorías
de 25% en el performance
de DataSets comparado
con XE7
50
EMBARCADERO TECHNOLOGIES
¿Qué es FireDAC?
• Conectividad para banco de datos corporativo de
alta performance y fácil de usar
• Acceso de datos universal sin perder los detalles de
cada base de datos
• Sin drivers de DLL, y código fuente completamente
disponible (en versión Enterprise)
Database applications development
is fun again with FireDAC!
EMBARCADERO TECHNOLOGIES
Conexiones FireDAC
52
EMBARCADERO TECHNOLOGIES
Qué hay de Nuevo en FireDAC
• Lo Nuevo en FireDAC
– Soporte a Teradata, basado en driver ODBC
– Soporte para InterBase Change Views
• Mas detalles en la sección de InterBase XE7
– Notificación de cambios
– Herramientas de migración dbExpress para FireDAC
– Soporte avanzado para SQLite v3+ con tipos de datos
inteligentes y vinculación estática o dinámica
53
EMBARCADERO TECHNOLOGIES
Novedades en la VCL en XE8: Resumen
• Construido en una base muy sólida
– Fonts scaling y otras mejoras internas
• Connectividad
– Extensiones Bluetooth y AppTethering
– Biblioteca cliente HTTP
• AppAnalytics
– Rastreo del uso de aplicaciones con poco esfuerzo
• Y muchas características y recursos de productividad de
desarrollador en el IDE, con la adición de GetIt, DUnitX,
Mercurial y más…
54
EMBARCADERO TECHNOLOGIES
Además, los nuevos estilos VCL en XE8
55
EMBARCADERO TECHNOLOGIES
Productividad del Desarrollador
Para los desarrolladores VCL y FMX
EMBARCADERO TECHNOLOGIES
Mejorías en la productividad del desarrollador
57
EMBARCADERO TECHNOLOGIES
• Extensiones de IDE y Editor
• Integración inicial de Castalia
– Algunas funciones superpuestas deshabilitado
– Continua menú separado, será integrado
• Funciones de IDE
– Project statistics information, clipboard history, multi-paste
support
58
Mejorías en la productividad del desarrollador
EMBARCADERO TECHNOLOGIES
Nuevas funciones de IDE
• Compartida
– Stack bookmarks, smart keys, parenthesis
matching, code structural highlight
• Solamente para Object Pascal
– Castalia refactorings, Editor selection expansion,
Flow controls highlighting, Code navigation
toolbar, Smart symbol search
– Code analysis to track quality
59
EMBARCADERO TECHNOLOGIES
Administrador de paquetes GetIt
• GetIt: Manejo de bilbiotecas para fácil instalación
• Aloja bibliotecas VCL y multi-dispositivo (FMX)
• Incluye todos los proyectos TurboPack
• Administrados de paquetes GetIt para facíl
descubrimiento, descarga y actualización de
bibliotecas de código fuente
60
EMBARCADERO TECHNOLOGIES
GetIt
Package
Manager
61
EMBARCADERO TECHNOLOGIES
GetIt en 2 Clicks: Aceptar Licencia y Instalar
62
EMBARCADERO TECHNOLOGIES
¿Qué es “Turbo Pack”?
• Colección de components “clásicos” Open Source
– Actualizado para XE7/XE8
– Actulización soportada por Embarcadero
– Aprovechando nuevos recursos de lenguaje y RTL (cuando
es útil)
• La mayoría viene de Turbo Power (más no todo)
– Esta es la razón por el nombre “Turbo Pack”
– http://www.turbopack.net
EMBARCADERO TECHNOLOGIES
Soporte para DUnitX
• DUnitX
– Framework moderno para pruebas unitarias
– github.com/VSoftTechnologies/DUnitX
• Soporte integrado con wizards
– Ejecución de consola y FMX
– Delphi y C++
• DUnit runtime sigue activo
64
EMBARCADERO TECHNOLOGIES
Version Insight
• Mejor integración Subversion
– Change list labels, SVN merge dialog, braches switching
• Mejor integración con GIT
– Push and Pull changes to and from remote repositories
• Nuevo! Integración con Mercurial version control
– Cloning your remote repository, commit changes locally,
show log data
65
EMBARCADERO TECHNOLOGIES
Migración de configuración de la IDE
• En la carpeta Bin, migrationtool.exe
• Migrar configuraciones de versiones anteriores del IDE
• Si está instalada en la misma máquina, registry to registry
• Si diferentes máquinas, exportación/importación de XML
• Copia las configuraciones de la misma versión entre diferentes
instalaciones (vía XML)
• El usuario puede elegir grupos específicos de configuración
66
EMBARCADERO TECHNOLOGIES
Migración de configuración de la IDE
67
EMBARCADERO TECHNOLOGIES
Gestión de Librerias Java de Android
• Añadir bibliotecas Java
personalizadas a un
proyecto
• Retire las bibliotecas
estándar si no necesites
• Construye una biblioteca
classes.dex personalizada
para el proyecto68
image
EMBARCADERO TECHNOLOGIES
Más características nuevas
• Ayuda CHM está de vuelta
• Página “start here” rediseñada
• Mejora de la experiencia de instalación y menor
spacio de instalación final (elimina archivos
temporales)
69
EMBARCADERO TECHNOLOGIES
EMS en RAD Studio XE8
Conectando Móviles, Desktop y IoT
EMBARCADERO TECHNOLOGIES
¿Qué es EMS?
• Enterprise Mobility Services
• Un servidor middleware que permite
– Administración de usuarios y autenticación
– Módulos cargables para APIs REST personalizadas
– Acceso de base de datos SQL de alto rendimiento
– Almacenamiento de datos SQL para el móvil y server-side
– Consola Web para usuarios, dispositivos y análisis del API
EMBARCADERO TECHNOLOGIES
¿Porqué EMS?
• Soluciones móviles requieren un fuerte
backend para el enfoque corporativo
• Solución completa, lista para la nube,
rápido y de fácil distribución
• Parte fundamental de una solución
empresarial
– O clientes compartidos con el apoyo de un
VAR
EMBARCADERO TECHNOLOGIES
EMS como servidor privado en la nube
EMBARCADERO TECHNOLOGIES
EMS es Multi-Tier
74
• Clientes EMS utilizan API
REST y base de datos
locales segura
• Servidores EMS ofrece
apoyo para paquetes y
utiliza el EMS DB
• Paquetes EMS comunican
con bases de datos
empresariales o datos en
la nube
EMBARCADERO TECHNOLOGIES
EMS
Analytics
75
EMBARCADERO TECHNOLOGIES
EMS en la Práctica
• Utilice RAD Studio para construir
– Módulos servidor
– Clientes móviles/desktop
• Self Hosted
– Personal cloud o servidor tradicional
• Licencias
– Por usuario, aplicaciones y llamadas ilimitadas
EMBARCADERO TECHNOLOGIES
Nuevas característica de EMS para XE8
77
• Notificaciones Push integradas
• Soporte de credenciales externas
– Demostración mostrando la integración ActiveDirectory
• Conexiones de base de datos pooling
• Exportación de datos desde la Consola Web
– Datos analíticos de usuarios/grupos optimizados
• Consola para gestión de cuentas de usuario y más…
EMBARCADERO TECHNOLOGIES
¿Qué son las notificaciones Push?
• Mecanismo para enviar notificaciones a dispositivos
(móviles)
• Aplicación móvil tendrá que registrarse y autorizar
• Puede recibir notificacionesmientras la aplicación no está en
ejecución
• Proveedores principales
• Android: Google Cloud Mensajería (GCM)
• iOS: Apple Push Notification (APN)
EMBARCADERO TECHNOLOGIES
Push en RAD Studio
• Permisos para recibir notificaciones Push
• Android: permiso en la aplicación
• iOS: archivo Entitlement
• Baas
• Parse, Kinvey, (App42)
• EMS
• Directo, soporte integrado
• Notificación basada en Broadcast y Suscripción
EMBARCADERO TECHNOLOGIES
EMS y Push
REST call
Push Notification
APN / GCM
EMBARCADERO TECHNOLOGIES
EMS
Push
81
EMBARCADERO TECHNOLOGIES
EMS Push Demo
EMBARCADERO TECHNOLOGIES
IoT para la Empresa
83
EMS Server
• User Auth
• API Hosting
• Enterprise Data Access
• Data storage
• IOT Device Access Control
• Wifi/Bluetooth Bridging
• Push Notifications
Things near
your user
Things near your
EMS Server
Any Cloud service
Or API
Any Enterprise
Data or Service
Things near a
computer
EMBARCADERO TECHNOLOGIES
The Nurse Station Demo
• Un paciente entra en el consultorio del médico...
• Una simulación de un escenario real
– Aplicaciones integradas a través de EMS
• FireMonkey, móvil, VCL
• Notificaciones Push, AppAnalytics
– Internet de las Cosas
• Dispositivos integrados a través de Bluetooth
• Beacons
84
EMBARCADERO TECHNOLOGIES
Nurse Station: Patient App
85
EMBARCADERO TECHNOLOGIES
Nurse Station: Nurse App
86
EMBARCADERO TECHNOLOGIES
InterBase XE7
EMBARCADERO TECHNOLOGIES
Innovaciones recientes de InterBase
• SQL dinámico en procedimientos almacenados
• Manipulación de objetos grandes optimizado
– Soporta base de datos más grande
• Actualizaciones de la Seguridad y Encriptación
• Controlador ODBC de 64 bits, actualizaciones
de controladores JDBC
• Proceso de sweep optimizado
• Portabilidad de la base de datos
– Windows, Linux, Mac, iOS, Android
• Edición gratuita - IBLite
88
EMBARCADERO TECHNOLOGIES
Nuevo en InterBase XE7
• Change Views™
• 64bit Transaction IDs
• 10K transactions/min= 150+
years running
• Updates to Performance Monitor
• 64bit Linux
• New - Ubuntu 14
• RHEL 6 & 7
• SUSE 11
• OpenSSL updated to 1.0.1i
• Speed improvements
– S.M.P. and Index Manager
• Partial Index Intelligence
• “Distinguished” Data Dumps
• Services API
– Journaling and Online Dumps
• Restore to older versions
– for older development systems
EMBARCADERO TECHNOLOGIES
¿Qué son los Change Views?
• Un nuevo modelo "basado en la suscripción" para
"suscribirse" a los datos e identificar qué datos han
cambiado
• Las suscripciones pueden ejecutar
– Durante una conexión
– Múltiples conexiones a través del tiempo
• Cada subscriber puede tener múltiples dispositivos
suscritos a los mismos datos
EMBARCADERO TECHNOLOGIES
Traditional Data Briefcase
CentralDBClientCache
Change
Time
4 4
5 5 5
Paquetes de campo virtuales enviados: 4 + 4 + 5 + 5 + 5 = 23
EMBARCADERO TECHNOLOGIES
Aplicando el ChangeViews
CentralDBClientCache
Change
Time
Paquetes de campo virtuales enviados: 4 + 1 + 2 + 1 + 1 = 9
4
1
2
1
1
EMBARCADERO TECHNOLOGIES
Change Views – Como Funciona?
• Suscripciones
– Estan vinculados a datos específicos permitiendo identificar el nível de
columna en el cual los datos fueron alterados
– Puede ser una mezcla de tablas / columnas
– No presenta sus alteraciones, solamente alteraciones de otros
– Executa entre conecciones / no tiene necesidad de estar conectado
• Múltipes usuarios y dispositivos
– Vários usuarios pueden inscribirse en la misma configuración de la
asignatura.
– Cada usuario puede suscribirse a múltiples dispositivos independientes
EMBARCADERO TECHNOLOGIES
Change Views son diferentes!
• Ofrece:
– Impacto próximo de zero
– Granularidad de campo
– Altamente escalable
– Control de seguridad
– Soportado por FireDAC & IBX
• Ellos son:
– Rápidos & fácil de implementar
– Consulta los cambios a través de SQL
– Multiusuario / Thread-safe
• Diga Adiós para:
– Campos de control timestamp
– Triggers sobre triggers
– Alteraciones en la estrutura de las
tablas
– Tablas de Log que replicam dados
94
EMBARCADERO TECHNOLOGIES
FireDAC y Interbase XE7 ChangeViews
• Nuevo método en FireDAC Dataset: MergeDataSet
EMBARCADERO TECHNOLOGIES
InterBase – Ediciones
1. Server Edition
– 1 to unlimited connections
2. Desktop Edition
– Same as server, but local
connections only.
3. ToGo Edition
– Embedded version
4. IBLite Edition
– Feature limited version of ToGo
• 100mb on disk
• No inbuilt encryption / Change Views
• Single thread connection
1. Free 90 day Server trial
– Full featured server edition
– 20 users / 80 connections
3. ToGo Edition
– Embedded Version
1. Developer Edition
– 20 users / 80 connections
– Weak encryption only
– Time-limited connection
1,3 SDK Pack
– Full featured licenses
– Time-limited (Similar to trial)
INSTALLEDLIBRARY
TRIALDEVELOPMENT
EMBARCADERO TECHNOLOGIES
Nuevos Recursos Online
EMBARCADERO TECHNOLOGIES
Desea Profundizar? Siga o Skill Sprints!
• 1 tema, 20 minutos de contenido, Q&A
98
EMBARCADERO TECHNOLOGIES
Nuevo Embarcadero Community
http://community.embarcadero.com
99
EMBARCADERO TECHNOLOGIES
RAD Studio XE8: Listo para usted!
EMBARCADERO TECHNOLOGIES
RAD Studio XE8
Versiones:
• Professional
• Enterprise
• Ultimate
• Architect
Incluye:
• C++Builder
• Delphi
• HTML5 Builder
• InterBase XE7
• Um rico conjunto de
herramientas de terceros
EMBARCADERO TECHNOLOGIES
Beneficios de la Asignatura de Actualización
• Incluye Actualizaciones y Correcciones
– Única forma de recibir updates a partir de ahora*
– Correcciones de versiones anteriores recientes (nuevo)
• Incluye apertura de llamados para soporte
• Incluye contenido exclusivo (nuevo)
• Extiende Mantenimiento y Soporte
– Mismo precio y modelo, migración automática!
* Correcciones periódicas para funciones críticas
102
EMBARCADERO TECHNOLOGIES
Componentes con Licencias Runtime
• InterBase
– Server, IBToGo para desktop e mobile
• Enterprise Mobility Services (EMS)
– Costo por usuario, mínimo de 50 usuarios
• Embarcadero AppAnalytics
– Plan inicial FREE
– Pago por volumen
103
EMBARCADERO TECHNOLOGIES
Principales Beneficios de RAD Studio XE8
La mejor
herramienta para
desarrollo multi-
dispositivo
Windows, OSX, iOS,
Android
La Plataforma de Apps Conectadas para Windows y mas!
Bluetooth, App
Tethering, Beacons,
IoT (Internet de las
Cosas)
Servicios Listos para
Uso: AppAnalytics y
Enterprise Mobility
Services (EMS)
EMBARCADERO TECHNOLOGIES
Preguntas?
EMBARCADERO TECHNOLOGIES
106

Más contenido relacionado

Destacado

O BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDER
O BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDERO BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDER
O BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDERFernando Rizzato
 
Presentación de la Reforma Integral de la Educación Media Superior
Presentación de la Reforma Integral de la Educación Media SuperiorPresentación de la Reforma Integral de la Educación Media Superior
Presentación de la Reforma Integral de la Educación Media SuperiorDGETI Zacatecas
 
Daejin catalogue k 2011 for web
Daejin catalogue k 2011 for webDaejin catalogue k 2011 for web
Daejin catalogue k 2011 for webBrian Nam
 
Ems obligatoriedad
Ems obligatoriedadEms obligatoriedad
Ems obligatoriedadEliseo Anaya
 
Rad-Touren aus der Region Boppard-Bad Salzig - Bad Ems (Rhein/Lahn)
Rad-Touren aus der Region Boppard-Bad Salzig - Bad Ems (Rhein/Lahn)Rad-Touren aus der Region Boppard-Bad Salzig - Bad Ems (Rhein/Lahn)
Rad-Touren aus der Region Boppard-Bad Salzig - Bad Ems (Rhein/Lahn)Salziger RadStation KG
 
SC Melle 03 - Stadionecho - SCM gegen SV Hansa Friesoythe
SC Melle 03 - Stadionecho - SCM gegen SV Hansa FriesoytheSC Melle 03 - Stadionecho - SCM gegen SV Hansa Friesoythe
SC Melle 03 - Stadionecho - SCM gegen SV Hansa FriesoytheSCM Fussball
 
Integrated Information Tracking Technology
Integrated Information Tracking TechnologyIntegrated Information Tracking Technology
Integrated Information Tracking TechnologyNick Nudell
 
Sistema Nacional de Bachillerato
Sistema  Nacional  de BachilleratoSistema  Nacional  de Bachillerato
Sistema Nacional de Bachilleratocetis109blog
 
Gen2 Profordems Ppt Modulo 1
Gen2 Profordems Ppt Modulo 1Gen2 Profordems Ppt Modulo 1
Gen2 Profordems Ppt Modulo 1E RV
 
Riems Competencias Genericas
Riems Competencias GenericasRiems Competencias Genericas
Riems Competencias GenericasAlfonso
 
Vorstellung nurago
Vorstellung nuragoVorstellung nurago
Vorstellung nuragonurago
 
Sistema Nacional De Bachillerato Sep 1 Original
Sistema Nacional De Bachillerato Sep 1 OriginalSistema Nacional De Bachillerato Sep 1 Original
Sistema Nacional De Bachillerato Sep 1 OriginalMartín, Sem. Titulac Man
 
Transport SDN & OpenDaylight Use Cases in Korea
Transport SDN & OpenDaylight Use Cases in KoreaTransport SDN & OpenDaylight Use Cases in Korea
Transport SDN & OpenDaylight Use Cases in KoreaJustin Park
 
Chancen und Hindernisse im Gesundheitsmarkt - Paradigmenwechsel über die Grenze?
Chancen und Hindernisse im Gesundheitsmarkt - Paradigmenwechsel über die Grenze?Chancen und Hindernisse im Gesundheitsmarkt - Paradigmenwechsel über die Grenze?
Chancen und Hindernisse im Gesundheitsmarkt - Paradigmenwechsel über die Grenze?TinyEYE Europe
 
Rad Studio, Delphi, C++Builder, and Appmethod 2015 Technology Roadmap
Rad Studio, Delphi, C++Builder, and Appmethod 2015 Technology RoadmapRad Studio, Delphi, C++Builder, and Appmethod 2015 Technology Roadmap
Rad Studio, Delphi, C++Builder, and Appmethod 2015 Technology RoadmapJTatEmbarcaderoTechnologies
 

Destacado (20)

O BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDER
O BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDERO BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDER
O BACK-END PERFEITO PARA APLICAÇÕES DELPHI E C++ BUILDER
 
Presentación de la Reforma Integral de la Educación Media Superior
Presentación de la Reforma Integral de la Educación Media SuperiorPresentación de la Reforma Integral de la Educación Media Superior
Presentación de la Reforma Integral de la Educación Media Superior
 
Daejin catalogue k 2011 for web
Daejin catalogue k 2011 for webDaejin catalogue k 2011 for web
Daejin catalogue k 2011 for web
 
Ethik ems tag2
Ethik ems tag2Ethik ems tag2
Ethik ems tag2
 
Ems obligatoriedad
Ems obligatoriedadEms obligatoriedad
Ems obligatoriedad
 
Rad-Touren aus der Region Boppard-Bad Salzig - Bad Ems (Rhein/Lahn)
Rad-Touren aus der Region Boppard-Bad Salzig - Bad Ems (Rhein/Lahn)Rad-Touren aus der Region Boppard-Bad Salzig - Bad Ems (Rhein/Lahn)
Rad-Touren aus der Region Boppard-Bad Salzig - Bad Ems (Rhein/Lahn)
 
SC Melle 03 - Stadionecho - SCM gegen SV Hansa Friesoythe
SC Melle 03 - Stadionecho - SCM gegen SV Hansa FriesoytheSC Melle 03 - Stadionecho - SCM gegen SV Hansa Friesoythe
SC Melle 03 - Stadionecho - SCM gegen SV Hansa Friesoythe
 
Ethik ems tag1
Ethik ems tag1Ethik ems tag1
Ethik ems tag1
 
Integrated Information Tracking Technology
Integrated Information Tracking TechnologyIntegrated Information Tracking Technology
Integrated Information Tracking Technology
 
Sistema Nacional de Bachillerato
Sistema  Nacional  de BachilleratoSistema  Nacional  de Bachillerato
Sistema Nacional de Bachillerato
 
Gen2 Profordems Ppt Modulo 1
Gen2 Profordems Ppt Modulo 1Gen2 Profordems Ppt Modulo 1
Gen2 Profordems Ppt Modulo 1
 
Riems Competencias Genericas
Riems Competencias GenericasRiems Competencias Genericas
Riems Competencias Genericas
 
Vorstellung nurago
Vorstellung nuragoVorstellung nurago
Vorstellung nurago
 
Evonik
EvonikEvonik
Evonik
 
Sistema Nacional De Bachillerato Sep 1 Original
Sistema Nacional De Bachillerato Sep 1 OriginalSistema Nacional De Bachillerato Sep 1 Original
Sistema Nacional De Bachillerato Sep 1 Original
 
Transport SDN & OpenDaylight Use Cases in Korea
Transport SDN & OpenDaylight Use Cases in KoreaTransport SDN & OpenDaylight Use Cases in Korea
Transport SDN & OpenDaylight Use Cases in Korea
 
Chancen und Hindernisse im Gesundheitsmarkt - Paradigmenwechsel über die Grenze?
Chancen und Hindernisse im Gesundheitsmarkt - Paradigmenwechsel über die Grenze?Chancen und Hindernisse im Gesundheitsmarkt - Paradigmenwechsel über die Grenze?
Chancen und Hindernisse im Gesundheitsmarkt - Paradigmenwechsel über die Grenze?
 
Pawel glowacki going_multi_tier
Pawel glowacki going_multi_tierPawel glowacki going_multi_tier
Pawel glowacki going_multi_tier
 
Ltl profile ppt 2016
Ltl profile ppt 2016Ltl profile ppt 2016
Ltl profile ppt 2016
 
Rad Studio, Delphi, C++Builder, and Appmethod 2015 Technology Roadmap
Rad Studio, Delphi, C++Builder, and Appmethod 2015 Technology RoadmapRad Studio, Delphi, C++Builder, and Appmethod 2015 Technology Roadmap
Rad Studio, Delphi, C++Builder, and Appmethod 2015 Technology Roadmap
 

Similar a RAD Studio XE8 - Delphi Tour 2015 - Edición en Español

Webinar WebRTC y HTML5 (spanish) - Quobis
Webinar WebRTC y HTML5 (spanish) - QuobisWebinar WebRTC y HTML5 (spanish) - Quobis
Webinar WebRTC y HTML5 (spanish) - QuobisQuobis
 
C21 cm22 eq1-microcontroladores
C21 cm22 eq1-microcontroladoresC21 cm22 eq1-microcontroladores
C21 cm22 eq1-microcontroladoresTaichi Yagami
 
Share point y los dispositivos moviles
Share point y los dispositivos movilesShare point y los dispositivos moviles
Share point y los dispositivos movilesAdrian Diaz Cervera
 
ORIGIN STACK EL APLIANCE DE VIRTUALIZACIÓN ENTERPRISE
ORIGIN STACK EL APLIANCE DE VIRTUALIZACIÓN ENTERPRISE ORIGIN STACK EL APLIANCE DE VIRTUALIZACIÓN ENTERPRISE
ORIGIN STACK EL APLIANCE DE VIRTUALIZACIÓN ENTERPRISE Telecomputer
 
Microsoft and open source
Microsoft and open sourceMicrosoft and open source
Microsoft and open sourceVíctor Moreno
 
NetRaf 2017 - La plataforma .NET en el 2017
NetRaf 2017 - La plataforma .NET en el 2017NetRaf 2017 - La plataforma .NET en el 2017
NetRaf 2017 - La plataforma .NET en el 2017Diego Bersano
 
Introducción a la Plataforma para Móviles Android
Introducción a la Plataforma  para Móviles AndroidIntroducción a la Plataforma  para Móviles Android
Introducción a la Plataforma para Móviles AndroidEduardo Lazo Cisneros
 
Qnap Estación Vistualización
Qnap Estación VistualizaciónQnap Estación Vistualización
Qnap Estación VistualizaciónDavid Lira
 
Spsmad2016:Un SharePoint enla mochila
Spsmad2016:Un SharePoint enla mochilaSpsmad2016:Un SharePoint enla mochila
Spsmad2016:Un SharePoint enla mochilaRobert Bermejo Blasco
 
IVOZ Provider Open Source - La solución VoIP opensource para operadores e int...
IVOZ Provider Open Source - La solución VoIP opensource para operadores e int...IVOZ Provider Open Source - La solución VoIP opensource para operadores e int...
IVOZ Provider Open Source - La solución VoIP opensource para operadores e int...Irontec
 
Android mobile application developer
Android mobile application developerAndroid mobile application developer
Android mobile application developeralvaro alcocer sotil
 

Similar a RAD Studio XE8 - Delphi Tour 2015 - Edición en Español (20)

Autobuses de Madrid en tiempo real con Azure Relay
Autobuses de Madrid en tiempo real con Azure RelayAutobuses de Madrid en tiempo real con Azure Relay
Autobuses de Madrid en tiempo real con Azure Relay
 
Domotica #Skype4 b #IoT #Azure #Windows10IoTCore
Domotica #Skype4 b #IoT #Azure #Windows10IoTCoreDomotica #Skype4 b #IoT #Azure #Windows10IoTCore
Domotica #Skype4 b #IoT #Azure #Windows10IoTCore
 
Webinar WebRTC y HTML5 (spanish) - Quobis
Webinar WebRTC y HTML5 (spanish) - QuobisWebinar WebRTC y HTML5 (spanish) - Quobis
Webinar WebRTC y HTML5 (spanish) - Quobis
 
Exposición - IOS
Exposición - IOSExposición - IOS
Exposición - IOS
 
.Net Conf Sevilla 2018
.Net Conf Sevilla 2018.Net Conf Sevilla 2018
.Net Conf Sevilla 2018
 
C21 cm22 eq1-microcontroladores
C21 cm22 eq1-microcontroladoresC21 cm22 eq1-microcontroladores
C21 cm22 eq1-microcontroladores
 
Share point y los dispositivos moviles
Share point y los dispositivos movilesShare point y los dispositivos moviles
Share point y los dispositivos moviles
 
ORIGIN STACK EL APLIANCE DE VIRTUALIZACIÓN ENTERPRISE
ORIGIN STACK EL APLIANCE DE VIRTUALIZACIÓN ENTERPRISE ORIGIN STACK EL APLIANCE DE VIRTUALIZACIÓN ENTERPRISE
ORIGIN STACK EL APLIANCE DE VIRTUALIZACIÓN ENTERPRISE
 
WebDom
WebDomWebDom
WebDom
 
Microsoft and open source
Microsoft and open sourceMicrosoft and open source
Microsoft and open source
 
NetRaf 2017 - La plataforma .NET en el 2017
NetRaf 2017 - La plataforma .NET en el 2017NetRaf 2017 - La plataforma .NET en el 2017
NetRaf 2017 - La plataforma .NET en el 2017
 
Introducción a la Plataforma para Móviles Android
Introducción a la Plataforma  para Móviles AndroidIntroducción a la Plataforma  para Móviles Android
Introducción a la Plataforma para Móviles Android
 
Qnap Estación Vistualización
Qnap Estación VistualizaciónQnap Estación Vistualización
Qnap Estación Vistualización
 
Spsmad2016:Un SharePoint enla mochila
Spsmad2016:Un SharePoint enla mochilaSpsmad2016:Un SharePoint enla mochila
Spsmad2016:Un SharePoint enla mochila
 
Fury devops conf (1)
Fury devops conf (1)Fury devops conf (1)
Fury devops conf (1)
 
Fury DevopsConf 2015
Fury DevopsConf 2015Fury DevopsConf 2015
Fury DevopsConf 2015
 
IVOZ Provider Open Source - La solución VoIP opensource para operadores e int...
IVOZ Provider Open Source - La solución VoIP opensource para operadores e int...IVOZ Provider Open Source - La solución VoIP opensource para operadores e int...
IVOZ Provider Open Source - La solución VoIP opensource para operadores e int...
 
Introduccion fpga
Introduccion fpgaIntroduccion fpga
Introduccion fpga
 
Testing efectivo en ASP Net Core
Testing efectivo en ASP Net CoreTesting efectivo en ASP Net Core
Testing efectivo en ASP Net Core
 
Android mobile application developer
Android mobile application developerAndroid mobile application developer
Android mobile application developer
 

Más de Fernando Rizzato

Todos os recursos do RAD Studio 10.3 RIO
Todos os recursos do RAD Studio 10.3 RIOTodos os recursos do RAD Studio 10.3 RIO
Todos os recursos do RAD Studio 10.3 RIOFernando Rizzato
 
Programa Acadêmico Embarcadero Gratuíto
Programa Acadêmico Embarcadero GratuítoPrograma Acadêmico Embarcadero Gratuíto
Programa Acadêmico Embarcadero GratuítoFernando Rizzato
 
Programa Acadêmico Embarcadero
Programa Acadêmico EmbarcaderoPrograma Acadêmico Embarcadero
Programa Acadêmico EmbarcaderoFernando Rizzato
 
BERLIN 10.1 UPDATE 2 EDIÇÃO DE ANIVERSÁRIO
BERLIN 10.1 UPDATE 2 EDIÇÃO DE ANIVERSÁRIOBERLIN 10.1 UPDATE 2 EDIÇÃO DE ANIVERSÁRIO
BERLIN 10.1 UPDATE 2 EDIÇÃO DE ANIVERSÁRIOFernando Rizzato
 
Modelado y Arquitectura de Datos con ER/Studio
Modelado y Arquitectura de Datos con ER/StudioModelado y Arquitectura de Datos con ER/Studio
Modelado y Arquitectura de Datos con ER/StudioFernando Rizzato
 
Uso de efectos, animaciones y transiciones en FireMonkey
Uso de efectos, animaciones y transiciones en FireMonkey Uso de efectos, animaciones y transiciones en FireMonkey
Uso de efectos, animaciones y transiciones en FireMonkey Fernando Rizzato
 
Usando efeitos, animações e transições no FireMonkey
Usando efeitos, animações e transições no FireMonkey Usando efeitos, animações e transições no FireMonkey
Usando efeitos, animações e transições no FireMonkey Fernando Rizzato
 
Comprender y utilizar layouts FireMonkey
Comprender y utilizar layouts FireMonkey Comprender y utilizar layouts FireMonkey
Comprender y utilizar layouts FireMonkey Fernando Rizzato
 
Compreendendo e utilizando FireMonkey Layouts
Compreendendo e utilizando FireMonkey Layouts Compreendendo e utilizando FireMonkey Layouts
Compreendendo e utilizando FireMonkey Layouts Fernando Rizzato
 
Uso del Windows Runtime (WinRT) y la Universal Windows Platform (UWP) en Win...
 Uso del Windows Runtime (WinRT) y la Universal Windows Platform (UWP) en Win... Uso del Windows Runtime (WinRT) y la Universal Windows Platform (UWP) en Win...
Uso del Windows Runtime (WinRT) y la Universal Windows Platform (UWP) en Win...Fernando Rizzato
 
Utilizando o Windows Runtime (WinRT) e o Universal Windows Platform (UWP) no ...
Utilizando o Windows Runtime (WinRT) e o Universal Windows Platform (UWP) no ...Utilizando o Windows Runtime (WinRT) e o Universal Windows Platform (UWP) no ...
Utilizando o Windows Runtime (WinRT) e o Universal Windows Platform (UWP) no ...Fernando Rizzato
 
Introducción a NoSQL con MongoDB y FireDAC
Introducción a NoSQL con MongoDB y FireDAC Introducción a NoSQL con MongoDB y FireDAC
Introducción a NoSQL con MongoDB y FireDAC Fernando Rizzato
 
Introdução a NoSQL com MongoDB e FireDAC
Introdução a NoSQL com MongoDB e FireDAC Introdução a NoSQL com MongoDB e FireDAC
Introdução a NoSQL com MongoDB e FireDAC Fernando Rizzato
 
Integración de servicios en la nube con REST/JSON
Integración de servicios en la nube con REST/JSONIntegración de servicios en la nube con REST/JSON
Integración de servicios en la nube con REST/JSONFernando Rizzato
 
Integração de Serviços Cloud com REST/JSON
Integração de Serviços Cloud com REST/JSON Integração de Serviços Cloud com REST/JSON
Integração de Serviços Cloud com REST/JSON Fernando Rizzato
 
LiveBindings: desde lo básico hasta técnicas avanzadas
LiveBindings: desde lo básico hasta técnicas avanzadas LiveBindings: desde lo básico hasta técnicas avanzadas
LiveBindings: desde lo básico hasta técnicas avanzadas Fernando Rizzato
 
LiveBindings - de Formulários Visuais ao Código
LiveBindings - de Formulários Visuais ao Código LiveBindings - de Formulários Visuais ao Código
LiveBindings - de Formulários Visuais ao Código Fernando Rizzato
 
Control de una aplicación Windows desde una aplicación móvil con AppTethering
Control de una aplicación Windows desde una aplicación móvil con AppTethering Control de una aplicación Windows desde una aplicación móvil con AppTethering
Control de una aplicación Windows desde una aplicación móvil con AppTethering Fernando Rizzato
 
Controle uma Aplicação Windows a partir de uma Aplicação Mobile com AppTether...
Controle uma Aplicação Windows a partir de uma Aplicação Mobile com AppTether...Controle uma Aplicação Windows a partir de uma Aplicação Mobile com AppTether...
Controle uma Aplicação Windows a partir de uma Aplicação Mobile com AppTether...Fernando Rizzato
 

Más de Fernando Rizzato (20)

Todos os recursos do RAD Studio 10.3 RIO
Todos os recursos do RAD Studio 10.3 RIOTodos os recursos do RAD Studio 10.3 RIO
Todos os recursos do RAD Studio 10.3 RIO
 
Programa Acadêmico Embarcadero Gratuíto
Programa Acadêmico Embarcadero GratuítoPrograma Acadêmico Embarcadero Gratuíto
Programa Acadêmico Embarcadero Gratuíto
 
Programa Acadêmico Embarcadero
Programa Acadêmico EmbarcaderoPrograma Acadêmico Embarcadero
Programa Acadêmico Embarcadero
 
RAD Studio 10.2 Tokyo
RAD Studio 10.2 TokyoRAD Studio 10.2 Tokyo
RAD Studio 10.2 Tokyo
 
BERLIN 10.1 UPDATE 2 EDIÇÃO DE ANIVERSÁRIO
BERLIN 10.1 UPDATE 2 EDIÇÃO DE ANIVERSÁRIOBERLIN 10.1 UPDATE 2 EDIÇÃO DE ANIVERSÁRIO
BERLIN 10.1 UPDATE 2 EDIÇÃO DE ANIVERSÁRIO
 
Modelado y Arquitectura de Datos con ER/Studio
Modelado y Arquitectura de Datos con ER/StudioModelado y Arquitectura de Datos con ER/Studio
Modelado y Arquitectura de Datos con ER/Studio
 
Uso de efectos, animaciones y transiciones en FireMonkey
Uso de efectos, animaciones y transiciones en FireMonkey Uso de efectos, animaciones y transiciones en FireMonkey
Uso de efectos, animaciones y transiciones en FireMonkey
 
Usando efeitos, animações e transições no FireMonkey
Usando efeitos, animações e transições no FireMonkey Usando efeitos, animações e transições no FireMonkey
Usando efeitos, animações e transições no FireMonkey
 
Comprender y utilizar layouts FireMonkey
Comprender y utilizar layouts FireMonkey Comprender y utilizar layouts FireMonkey
Comprender y utilizar layouts FireMonkey
 
Compreendendo e utilizando FireMonkey Layouts
Compreendendo e utilizando FireMonkey Layouts Compreendendo e utilizando FireMonkey Layouts
Compreendendo e utilizando FireMonkey Layouts
 
Uso del Windows Runtime (WinRT) y la Universal Windows Platform (UWP) en Win...
 Uso del Windows Runtime (WinRT) y la Universal Windows Platform (UWP) en Win... Uso del Windows Runtime (WinRT) y la Universal Windows Platform (UWP) en Win...
Uso del Windows Runtime (WinRT) y la Universal Windows Platform (UWP) en Win...
 
Utilizando o Windows Runtime (WinRT) e o Universal Windows Platform (UWP) no ...
Utilizando o Windows Runtime (WinRT) e o Universal Windows Platform (UWP) no ...Utilizando o Windows Runtime (WinRT) e o Universal Windows Platform (UWP) no ...
Utilizando o Windows Runtime (WinRT) e o Universal Windows Platform (UWP) no ...
 
Introducción a NoSQL con MongoDB y FireDAC
Introducción a NoSQL con MongoDB y FireDAC Introducción a NoSQL con MongoDB y FireDAC
Introducción a NoSQL con MongoDB y FireDAC
 
Introdução a NoSQL com MongoDB e FireDAC
Introdução a NoSQL com MongoDB e FireDAC Introdução a NoSQL com MongoDB e FireDAC
Introdução a NoSQL com MongoDB e FireDAC
 
Integración de servicios en la nube con REST/JSON
Integración de servicios en la nube con REST/JSONIntegración de servicios en la nube con REST/JSON
Integración de servicios en la nube con REST/JSON
 
Integração de Serviços Cloud com REST/JSON
Integração de Serviços Cloud com REST/JSON Integração de Serviços Cloud com REST/JSON
Integração de Serviços Cloud com REST/JSON
 
LiveBindings: desde lo básico hasta técnicas avanzadas
LiveBindings: desde lo básico hasta técnicas avanzadas LiveBindings: desde lo básico hasta técnicas avanzadas
LiveBindings: desde lo básico hasta técnicas avanzadas
 
LiveBindings - de Formulários Visuais ao Código
LiveBindings - de Formulários Visuais ao Código LiveBindings - de Formulários Visuais ao Código
LiveBindings - de Formulários Visuais ao Código
 
Control de una aplicación Windows desde una aplicación móvil con AppTethering
Control de una aplicación Windows desde una aplicación móvil con AppTethering Control de una aplicación Windows desde una aplicación móvil con AppTethering
Control de una aplicación Windows desde una aplicación móvil con AppTethering
 
Controle uma Aplicação Windows a partir de uma Aplicação Mobile com AppTether...
Controle uma Aplicação Windows a partir de uma Aplicação Mobile com AppTether...Controle uma Aplicação Windows a partir de uma Aplicação Mobile com AppTether...
Controle uma Aplicação Windows a partir de uma Aplicação Mobile com AppTether...
 

Último

MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxMacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxcalzadillasluis134
 
Webinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdfWebinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdfAnaRosaMontenegro
 
Tipos de pensamiento y pensamiento lógico
Tipos de pensamiento y pensamiento lógicoTipos de pensamiento y pensamiento lógico
Tipos de pensamiento y pensamiento lógicoMaxCaldern2
 
SQL server Analysis Services & SQL Server Reporting Services.pptx
SQL server Analysis Services & SQL Server Reporting Services.pptxSQL server Analysis Services & SQL Server Reporting Services.pptx
SQL server Analysis Services & SQL Server Reporting Services.pptxRAMIROANTONIOGALINDO
 
Instalacion de servicios windows, configuracion y aplicacion.
Instalacion de servicios windows, configuracion y aplicacion.Instalacion de servicios windows, configuracion y aplicacion.
Instalacion de servicios windows, configuracion y aplicacion.CZSOTEC
 
Delitos informáticos en Slideshare.pptx
Delitos informáticos en  Slideshare.pptxDelitos informáticos en  Slideshare.pptx
Delitos informáticos en Slideshare.pptxmaykolmagallanes012
 
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Neo4j
 
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...Neo4j
 
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOSISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOELIAMARYTOVARFLOREZD
 
Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...
Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...
Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...FabianCruz73
 
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosBBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosNeo4j
 

Último (11)

MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptxMacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
MacOS SISTEMA OPERATIVO CARACTERISTICAS.pptx
 
Webinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdfWebinar Resolucion2335 de 2023 Kubapp.pdf
Webinar Resolucion2335 de 2023 Kubapp.pdf
 
Tipos de pensamiento y pensamiento lógico
Tipos de pensamiento y pensamiento lógicoTipos de pensamiento y pensamiento lógico
Tipos de pensamiento y pensamiento lógico
 
SQL server Analysis Services & SQL Server Reporting Services.pptx
SQL server Analysis Services & SQL Server Reporting Services.pptxSQL server Analysis Services & SQL Server Reporting Services.pptx
SQL server Analysis Services & SQL Server Reporting Services.pptx
 
Instalacion de servicios windows, configuracion y aplicacion.
Instalacion de servicios windows, configuracion y aplicacion.Instalacion de servicios windows, configuracion y aplicacion.
Instalacion de servicios windows, configuracion y aplicacion.
 
Delitos informáticos en Slideshare.pptx
Delitos informáticos en  Slideshare.pptxDelitos informáticos en  Slideshare.pptx
Delitos informáticos en Slideshare.pptx
 
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
 
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
 
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVOSISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
SISTEMA INTEGRADO DE ADMINISTRACION FINANCIERA - SIAF MODULO ADMINISTRATIVO
 
Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...
Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...
Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...
 
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosBBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
 

RAD Studio XE8 - Delphi Tour 2015 - Edición en Español

  • 2. EMBARCADERO TECHNOLOGIES Orador • Fernando Luiz Rizzato • fernando.rizzato@embarcadero.com • http://embt.co/fernandorizzato • http://fb.com/EMBTLatAm 2
  • 3. EMBARCADERO TECHNOLOGIES Agenda 09:00-09:15 Bienvenida & Introducción 09:15-09:30 Vista del Producto RAD XE8 09:30-11:00 Que hay de nuevo en XE8 11:00-11:30 Receso 11:30-12:00 Productividad del Desarrollador 12:00-12:40 Servicios de Movilidad en Empresas 12:40-13:00 InterBase XE7 13:00-13:15 Resumen y Q&A 3
  • 5. EMBARCADERO TECHNOLOGIES Embarcadero Technologies • Fundada en 1993 • 3.2 Millones de Clientes - 97% del Fortune 2000 • 35+ Productos Premiados – Innovación constante • Más de 500 empleados en 29 países
  • 7. EMBARCADERO TECHNOLOGIES Desarrolladores Windows: Un vistazo del mercado Multi-Plataforma • Necesidad de extender a mobile y además es necesario seguir apoyando y extendiendo las soluciones de Windows. – Se pide soportar tanto a Android como iOS. Si libera estas aplicaciones móviles, ¿aún requeriría desarrollar y soporar sus aplicaciones Windows existentes.? 1% 4% 95% 0% 20% 40% 60% 80% 100% No, we will cease… We will provide support… Yes, we will continue all… ¿Qué plataformas móviles son más importantes para sus usuarios para tener aplicaciones? Elige las que apliquen 4% 14% 17% 33% 67% 83% 0% 20% 40% 60% 80% 100% Other BlackBerry Windows RT Windows Phone Apple iOS Android
  • 8. EMBARCADERO TECHNOLOGIES Desarrolladores Windows: Un vistazo del mercado El impacto del Internet Of Things (IoT) • 2015 es el año en que los IoT comienzan a entrar en las aplicaciones de negocios. – Las apps con IoT tambíen se conectan con muchos servicios – Se espera que el IoT tengan un impacto de negocio este año ¿Qué tipo de sistemas serán interconectados como parte de sus soluciones IoT? 2% 23% 26% 36% 49% 61% 69% 78% 0% 20% 40% 60% 80% 100% Other Other IoT device Middleware Enterprise applications Cloud services Database Desktop applications Mobile apps
  • 9. EMBARCADERO TECHNOLOGIES ¿Qué es RAD Studio? La Plataforma para Apps conectadas Windows y más. Desarrollo RAD para Windows, Mac, iOS, Android y IoT Soluciones de nivel industrial y prontas para los negocios del futuro
  • 10. EMBARCADERO TECHNOLOGIES RAD Studio XE8: Enterprise Ready Crea soluciones de nivel industrial y prontas para los negocios del futuro. 10
  • 11. EMBARCADERO TECHNOLOGIES RAD Studio XE8: Conectado Plataformas de cliente nativas conectadas, extensiones móviles, equipos inteligentes, servicios en la nube,empresas y datos integrados 11
  • 12. EMBARCADERO TECHNOLOGIES RAD Studio XE8: MultiDispositivo Entregue aplicaciones en múltiples plataformas con una única fuente de código a través del FireUI 12
  • 13. EMBARCADERO TECHNOLOGIES RAD Studio XE8: Listo para IoT Amplia las apps con las nuevas capacidades del Internet of Things (IoT): • Detección de proximidad • Información del dispositivo • Recolección de datos del sensor 13
  • 14. EMBARCADERO TECHNOLOGIES RAD Studio XE8: EMS MiddleWare Acceso y sincronización de los datos corporativos y publicación de API REST personalizadas con el Enterprise Mobility Services 14
  • 15. EMBARCADERO TECHNOLOGIES RAD Studio XE8: Para Desarrolladores 15
  • 16. EMBARCADERO TECHNOLOGIES Novedades de RAD Studio XE8 Compiladores y Librerías
  • 17. EMBARCADERO TECHNOLOGIES RAD Studio XE8 Compiladores y Librerías • Compiladores Object Pascal y C++ • Windows 32-bit y 64-bit • Mac OS X • Android ARM v7 • iOS Armv7, Arm 64-bit, y iOS Simulator (solamente en Object Pascal) • Total: 7 compiladores OP y 6 compiladores C++ 17
  • 18. EMBARCADERO TECHNOLOGIES Lo Nuevo en XE8: Compiladores y Herramientas iOS 64-bit • Nuevos compiladores Object Pascal y C++ Compilers para iOS 64bit – Incluye conectores y herramientas – Target de iOS 64 separado • Soporte para Apple Universal apps – Ambos binarios en un único IPA • Requisito de App Store – App 64bit soporta binario de 32bit 18
  • 19. EMBARCADERO TECHNOLOGIES Apps Universales de iOS 19 Información conectada de iTunes
  • 20. EMBARCADERO TECHNOLOGIES Fuente única de iOS 32 y iOS 64 • Parece obvio? No tanto! – Un montón de cambios de tipos de datos en Xcode ObjectiveC – El código Xamarin C# tiene dos APIs (Clásica e indefinida) • El único cambio: LongInt es 64-bit en 64-bit mobile – Y 32bit en 32bit mobile y Windows • Indicadores y referencias están en 64-bit • Cuidado extra necesario si llamar bibliotecas nativas directamente. 20
  • 21. EMBARCADERO TECHNOLOGIES La plataforma FireMonkey • Arquitectura multi-dispositivo como un único código fuente. – Incluye controles de interfaces, el cual puede ser diseñado o nativo – Múltiples compiladores para diferentes plataformas generando código nativo • RAD, con una fuerte arquitectura OOP • Para Windows, OS X, Android y iOS 21
  • 22. EMBARCADERO TECHNOLOGIES FireUI Multi-Device Designer • Vista Master y especifica compartidas • Personaliza formularios para diferentes plataformas de manera 100% visual • Introducido en XE7 22
  • 23. EMBARCADERO TECHNOLOGIES FireUI en XE8 Designer Previews • Pre-visualización para mobile y escritorio en tiempo real. • Pre visualice la interfaz en los diferentes formatos tan pronto desarrolle23
  • 24. EMBARCADERO TECHNOLOGIES Nuevos Recursos FireMonkey Mobile en XE8 • Nuevo component MapView – Android Google Maps – iOS MapKit • Más controles iOS nativos – TMemo, TListView, TSwitch (mas TEdit, TCalendar en XE7) – Mejoras en el control Z-order cuando se utilizan los controles de plataforma y diseño 24
  • 25. EMBARCADERO TECHNOLOGIES • Arquitectura de renderización nativa de FireMonkey 25 Nuevos Recursos FireMonkey Mobile en XE8
  • 27. EMBARCADERO TECHNOLOGIES iOS Platform TListView • Opciones Nativas – Grouped – Indexed – Styled 27
  • 29. EMBARCADERO TECHNOLOGIES Otras Características de FireMonkey en XE8 • Componente browser desktop para Windows and OSX – Mapeado para el browser nativo de cada plataforma • Nuevo componente ImageList – Escritorio y móvil • Mejoras en el soporte multimedia y de camera 29
  • 32. EMBARCADERO TECHNOLOGIES Run Time Library (RTL) • Disponible para VCL y FireMonkey • Funciones: gestión de memoria, archivos y flujos, threads, codificaciones y formatos… • Llamadas de API / SDK de cada plataforma • Introducido en XE7: Biblioteca de Programación Paralela 32
  • 33. EMBARCADERO TECHNOLOGIES Biblioteca de Programación Paralela XE7 33
  • 34. EMBARCADERO TECHNOLOGIES Conectividad de IoT y RTL en XE8 • Framework de AppTethering – Mejorías de protocolo y soporte de encriptación • Componente TBluetooth – Soporte para Bluetooth standard, similar a TBluetoothLE introducido en XE7 34
  • 37. EMBARCADERO TECHNOLOGIES ¿Qué hace un Beacon? • Un Beacon provee proximidad e identificación • Informa a una aplicación móvil lo cerca que está (intensidad de la señal) • Proporciona información de identificación de (UUID, el Mayor ID, & Minor ID) • Dos principales standards • iBeacons (Apple) • AltBeacons
  • 38. EMBARCADERO TECHNOLOGIES ¿Qué puede hacer con Beacons? • Su aplicación de “proximidad” puede: – Encontrar beacons cercanos • Determinar que tan cerca se encuentra de un beacon – Conocer e identificar los beacon • UUID, Major, Minor – Entrada/salida del área de un beacon • Limited a la distancia de la señal BLE – Tomar una acción basada en “ver” el beacon
  • 40. EMBARCADERO TECHNOLOGIES El Componente TBeacon • Soporta iOS, Android, y OS X • Estandares iBeacons y AltBeacons • Usa eventos para recibir información
  • 41. EMBARCADERO TECHNOLOGIES Motor físico con Box2D • Biblioteca distribuida con C++ – http://box2d.org/ • Object Pascal headers y ejemplos en Object Pascal • Añade un motor fisico en su App para escritorio o mobile – Grandioso para juegos, pero no solo para eso! 41
  • 42. EMBARCADERO TECHNOLOGIES Conceptos de Box2D • Motor fisico 2D para cuerpos sólidos • Colisión – Detección de colisión continua, polígonos convexos, multiples formas por cuerpo, contacto one-shot. • Física – Continuidad por tiempo, Gráfico cuerpo-articulación- contacto, contacto, restitución y fricción, muchos tipos de conjuntos, motores y fricción, reacción por fuerzas/impulsos42
  • 44. EMBARCADERO TECHNOLOGIES Clientes HTTP y HTTPS • Indy TIdHTTP funciona en todas las plataformas – Requiere OpenSSL en iOS y Windows – Su aplicación distribuye los bits de seguridad • APIs nativas de plataforma – Capa de seguridad por el proveedor del sistema operativo – Nada para distribuir con su App – Cuatro diferentes APIs… antes de XE8!44
  • 45. EMBARCADERO TECHNOLOGIES HTTP Client Library • Soporte nativo HTTP y HTTPS – Utiliza un SDK nativo de cada plataforma – Implementación simplificada, seguridad de SO • En lugar de OpenSSL – Para Windows, Mac, iOS, Android – Funciona para VCL! • Componentes NetHTTPClient y NetHTTPRequest – System.Hash contiene funciones hash para HTTP 45
  • 46. EMBARCADERO TECHNOLOGIES REST y BaaS usan el HTTP Client Library 46 Biblioteca REST Client remapeada en XE8 de IdHHTP para HTTP Client Library BaaS framework utiliza REST Client Library
  • 47. EMBARCADERO TECHNOLOGIES AppAnalitycs • Captura estadísticas del uso de los clientes, entiende su comportamiento – Sin rastreo de datos – Usado también por RAD Studio IDE • Hosted por Embarcadero como un servicio pay-per-use (SaaS) – http://appanalytics.embarcadero.com 47
  • 48. EMBARCADERO TECHNOLOGIES Componentes TAppAnalytic • VCL y FireMonkey – Mismo nombre de componente, implementaciones distintas • Captura application startup, form activation, exceptions, controls focus • Desarrolladores pueden añadir eventos de cualquier tipo 48
  • 50. EMBARCADERO TECHNOLOGIES Qué hay de nuevo en Database RTL • Optimizacion de lectura/escritura de TField – Para todos los derivados de TDataset – Los clientes reportan mejorías de 25% en el performance de DataSets comparado con XE7 50
  • 51. EMBARCADERO TECHNOLOGIES ¿Qué es FireDAC? • Conectividad para banco de datos corporativo de alta performance y fácil de usar • Acceso de datos universal sin perder los detalles de cada base de datos • Sin drivers de DLL, y código fuente completamente disponible (en versión Enterprise) Database applications development is fun again with FireDAC!
  • 53. EMBARCADERO TECHNOLOGIES Qué hay de Nuevo en FireDAC • Lo Nuevo en FireDAC – Soporte a Teradata, basado en driver ODBC – Soporte para InterBase Change Views • Mas detalles en la sección de InterBase XE7 – Notificación de cambios – Herramientas de migración dbExpress para FireDAC – Soporte avanzado para SQLite v3+ con tipos de datos inteligentes y vinculación estática o dinámica 53
  • 54. EMBARCADERO TECHNOLOGIES Novedades en la VCL en XE8: Resumen • Construido en una base muy sólida – Fonts scaling y otras mejoras internas • Connectividad – Extensiones Bluetooth y AppTethering – Biblioteca cliente HTTP • AppAnalytics – Rastreo del uso de aplicaciones con poco esfuerzo • Y muchas características y recursos de productividad de desarrollador en el IDE, con la adición de GetIt, DUnitX, Mercurial y más… 54
  • 55. EMBARCADERO TECHNOLOGIES Además, los nuevos estilos VCL en XE8 55
  • 56. EMBARCADERO TECHNOLOGIES Productividad del Desarrollador Para los desarrolladores VCL y FMX
  • 57. EMBARCADERO TECHNOLOGIES Mejorías en la productividad del desarrollador 57
  • 58. EMBARCADERO TECHNOLOGIES • Extensiones de IDE y Editor • Integración inicial de Castalia – Algunas funciones superpuestas deshabilitado – Continua menú separado, será integrado • Funciones de IDE – Project statistics information, clipboard history, multi-paste support 58 Mejorías en la productividad del desarrollador
  • 59. EMBARCADERO TECHNOLOGIES Nuevas funciones de IDE • Compartida – Stack bookmarks, smart keys, parenthesis matching, code structural highlight • Solamente para Object Pascal – Castalia refactorings, Editor selection expansion, Flow controls highlighting, Code navigation toolbar, Smart symbol search – Code analysis to track quality 59
  • 60. EMBARCADERO TECHNOLOGIES Administrador de paquetes GetIt • GetIt: Manejo de bilbiotecas para fácil instalación • Aloja bibliotecas VCL y multi-dispositivo (FMX) • Incluye todos los proyectos TurboPack • Administrados de paquetes GetIt para facíl descubrimiento, descarga y actualización de bibliotecas de código fuente 60
  • 62. EMBARCADERO TECHNOLOGIES GetIt en 2 Clicks: Aceptar Licencia y Instalar 62
  • 63. EMBARCADERO TECHNOLOGIES ¿Qué es “Turbo Pack”? • Colección de components “clásicos” Open Source – Actualizado para XE7/XE8 – Actulización soportada por Embarcadero – Aprovechando nuevos recursos de lenguaje y RTL (cuando es útil) • La mayoría viene de Turbo Power (más no todo) – Esta es la razón por el nombre “Turbo Pack” – http://www.turbopack.net
  • 64. EMBARCADERO TECHNOLOGIES Soporte para DUnitX • DUnitX – Framework moderno para pruebas unitarias – github.com/VSoftTechnologies/DUnitX • Soporte integrado con wizards – Ejecución de consola y FMX – Delphi y C++ • DUnit runtime sigue activo 64
  • 65. EMBARCADERO TECHNOLOGIES Version Insight • Mejor integración Subversion – Change list labels, SVN merge dialog, braches switching • Mejor integración con GIT – Push and Pull changes to and from remote repositories • Nuevo! Integración con Mercurial version control – Cloning your remote repository, commit changes locally, show log data 65
  • 66. EMBARCADERO TECHNOLOGIES Migración de configuración de la IDE • En la carpeta Bin, migrationtool.exe • Migrar configuraciones de versiones anteriores del IDE • Si está instalada en la misma máquina, registry to registry • Si diferentes máquinas, exportación/importación de XML • Copia las configuraciones de la misma versión entre diferentes instalaciones (vía XML) • El usuario puede elegir grupos específicos de configuración 66
  • 67. EMBARCADERO TECHNOLOGIES Migración de configuración de la IDE 67
  • 68. EMBARCADERO TECHNOLOGIES Gestión de Librerias Java de Android • Añadir bibliotecas Java personalizadas a un proyecto • Retire las bibliotecas estándar si no necesites • Construye una biblioteca classes.dex personalizada para el proyecto68 image
  • 69. EMBARCADERO TECHNOLOGIES Más características nuevas • Ayuda CHM está de vuelta • Página “start here” rediseñada • Mejora de la experiencia de instalación y menor spacio de instalación final (elimina archivos temporales) 69
  • 70. EMBARCADERO TECHNOLOGIES EMS en RAD Studio XE8 Conectando Móviles, Desktop y IoT
  • 71. EMBARCADERO TECHNOLOGIES ¿Qué es EMS? • Enterprise Mobility Services • Un servidor middleware que permite – Administración de usuarios y autenticación – Módulos cargables para APIs REST personalizadas – Acceso de base de datos SQL de alto rendimiento – Almacenamiento de datos SQL para el móvil y server-side – Consola Web para usuarios, dispositivos y análisis del API
  • 72. EMBARCADERO TECHNOLOGIES ¿Porqué EMS? • Soluciones móviles requieren un fuerte backend para el enfoque corporativo • Solución completa, lista para la nube, rápido y de fácil distribución • Parte fundamental de una solución empresarial – O clientes compartidos con el apoyo de un VAR
  • 73. EMBARCADERO TECHNOLOGIES EMS como servidor privado en la nube
  • 74. EMBARCADERO TECHNOLOGIES EMS es Multi-Tier 74 • Clientes EMS utilizan API REST y base de datos locales segura • Servidores EMS ofrece apoyo para paquetes y utiliza el EMS DB • Paquetes EMS comunican con bases de datos empresariales o datos en la nube
  • 76. EMBARCADERO TECHNOLOGIES EMS en la Práctica • Utilice RAD Studio para construir – Módulos servidor – Clientes móviles/desktop • Self Hosted – Personal cloud o servidor tradicional • Licencias – Por usuario, aplicaciones y llamadas ilimitadas
  • 77. EMBARCADERO TECHNOLOGIES Nuevas característica de EMS para XE8 77 • Notificaciones Push integradas • Soporte de credenciales externas – Demostración mostrando la integración ActiveDirectory • Conexiones de base de datos pooling • Exportación de datos desde la Consola Web – Datos analíticos de usuarios/grupos optimizados • Consola para gestión de cuentas de usuario y más…
  • 78. EMBARCADERO TECHNOLOGIES ¿Qué son las notificaciones Push? • Mecanismo para enviar notificaciones a dispositivos (móviles) • Aplicación móvil tendrá que registrarse y autorizar • Puede recibir notificacionesmientras la aplicación no está en ejecución • Proveedores principales • Android: Google Cloud Mensajería (GCM) • iOS: Apple Push Notification (APN)
  • 79. EMBARCADERO TECHNOLOGIES Push en RAD Studio • Permisos para recibir notificaciones Push • Android: permiso en la aplicación • iOS: archivo Entitlement • Baas • Parse, Kinvey, (App42) • EMS • Directo, soporte integrado • Notificación basada en Broadcast y Suscripción
  • 80. EMBARCADERO TECHNOLOGIES EMS y Push REST call Push Notification APN / GCM
  • 83. EMBARCADERO TECHNOLOGIES IoT para la Empresa 83 EMS Server • User Auth • API Hosting • Enterprise Data Access • Data storage • IOT Device Access Control • Wifi/Bluetooth Bridging • Push Notifications Things near your user Things near your EMS Server Any Cloud service Or API Any Enterprise Data or Service Things near a computer
  • 84. EMBARCADERO TECHNOLOGIES The Nurse Station Demo • Un paciente entra en el consultorio del médico... • Una simulación de un escenario real – Aplicaciones integradas a través de EMS • FireMonkey, móvil, VCL • Notificaciones Push, AppAnalytics – Internet de las Cosas • Dispositivos integrados a través de Bluetooth • Beacons 84
  • 88. EMBARCADERO TECHNOLOGIES Innovaciones recientes de InterBase • SQL dinámico en procedimientos almacenados • Manipulación de objetos grandes optimizado – Soporta base de datos más grande • Actualizaciones de la Seguridad y Encriptación • Controlador ODBC de 64 bits, actualizaciones de controladores JDBC • Proceso de sweep optimizado • Portabilidad de la base de datos – Windows, Linux, Mac, iOS, Android • Edición gratuita - IBLite 88
  • 89. EMBARCADERO TECHNOLOGIES Nuevo en InterBase XE7 • Change Views™ • 64bit Transaction IDs • 10K transactions/min= 150+ years running • Updates to Performance Monitor • 64bit Linux • New - Ubuntu 14 • RHEL 6 & 7 • SUSE 11 • OpenSSL updated to 1.0.1i • Speed improvements – S.M.P. and Index Manager • Partial Index Intelligence • “Distinguished” Data Dumps • Services API – Journaling and Online Dumps • Restore to older versions – for older development systems
  • 90. EMBARCADERO TECHNOLOGIES ¿Qué son los Change Views? • Un nuevo modelo "basado en la suscripción" para "suscribirse" a los datos e identificar qué datos han cambiado • Las suscripciones pueden ejecutar – Durante una conexión – Múltiples conexiones a través del tiempo • Cada subscriber puede tener múltiples dispositivos suscritos a los mismos datos
  • 91. EMBARCADERO TECHNOLOGIES Traditional Data Briefcase CentralDBClientCache Change Time 4 4 5 5 5 Paquetes de campo virtuales enviados: 4 + 4 + 5 + 5 + 5 = 23
  • 92. EMBARCADERO TECHNOLOGIES Aplicando el ChangeViews CentralDBClientCache Change Time Paquetes de campo virtuales enviados: 4 + 1 + 2 + 1 + 1 = 9 4 1 2 1 1
  • 93. EMBARCADERO TECHNOLOGIES Change Views – Como Funciona? • Suscripciones – Estan vinculados a datos específicos permitiendo identificar el nível de columna en el cual los datos fueron alterados – Puede ser una mezcla de tablas / columnas – No presenta sus alteraciones, solamente alteraciones de otros – Executa entre conecciones / no tiene necesidad de estar conectado • Múltipes usuarios y dispositivos – Vários usuarios pueden inscribirse en la misma configuración de la asignatura. – Cada usuario puede suscribirse a múltiples dispositivos independientes
  • 94. EMBARCADERO TECHNOLOGIES Change Views son diferentes! • Ofrece: – Impacto próximo de zero – Granularidad de campo – Altamente escalable – Control de seguridad – Soportado por FireDAC & IBX • Ellos son: – Rápidos & fácil de implementar – Consulta los cambios a través de SQL – Multiusuario / Thread-safe • Diga Adiós para: – Campos de control timestamp – Triggers sobre triggers – Alteraciones en la estrutura de las tablas – Tablas de Log que replicam dados 94
  • 95. EMBARCADERO TECHNOLOGIES FireDAC y Interbase XE7 ChangeViews • Nuevo método en FireDAC Dataset: MergeDataSet
  • 96. EMBARCADERO TECHNOLOGIES InterBase – Ediciones 1. Server Edition – 1 to unlimited connections 2. Desktop Edition – Same as server, but local connections only. 3. ToGo Edition – Embedded version 4. IBLite Edition – Feature limited version of ToGo • 100mb on disk • No inbuilt encryption / Change Views • Single thread connection 1. Free 90 day Server trial – Full featured server edition – 20 users / 80 connections 3. ToGo Edition – Embedded Version 1. Developer Edition – 20 users / 80 connections – Weak encryption only – Time-limited connection 1,3 SDK Pack – Full featured licenses – Time-limited (Similar to trial) INSTALLEDLIBRARY TRIALDEVELOPMENT
  • 98. EMBARCADERO TECHNOLOGIES Desea Profundizar? Siga o Skill Sprints! • 1 tema, 20 minutos de contenido, Q&A 98
  • 99. EMBARCADERO TECHNOLOGIES Nuevo Embarcadero Community http://community.embarcadero.com 99
  • 100. EMBARCADERO TECHNOLOGIES RAD Studio XE8: Listo para usted!
  • 101. EMBARCADERO TECHNOLOGIES RAD Studio XE8 Versiones: • Professional • Enterprise • Ultimate • Architect Incluye: • C++Builder • Delphi • HTML5 Builder • InterBase XE7 • Um rico conjunto de herramientas de terceros
  • 102. EMBARCADERO TECHNOLOGIES Beneficios de la Asignatura de Actualización • Incluye Actualizaciones y Correcciones – Única forma de recibir updates a partir de ahora* – Correcciones de versiones anteriores recientes (nuevo) • Incluye apertura de llamados para soporte • Incluye contenido exclusivo (nuevo) • Extiende Mantenimiento y Soporte – Mismo precio y modelo, migración automática! * Correcciones periódicas para funciones críticas 102
  • 103. EMBARCADERO TECHNOLOGIES Componentes con Licencias Runtime • InterBase – Server, IBToGo para desktop e mobile • Enterprise Mobility Services (EMS) – Costo por usuario, mínimo de 50 usuarios • Embarcadero AppAnalytics – Plan inicial FREE – Pago por volumen 103
  • 104. EMBARCADERO TECHNOLOGIES Principales Beneficios de RAD Studio XE8 La mejor herramienta para desarrollo multi- dispositivo Windows, OSX, iOS, Android La Plataforma de Apps Conectadas para Windows y mas! Bluetooth, App Tethering, Beacons, IoT (Internet de las Cosas) Servicios Listos para Uso: AppAnalytics y Enterprise Mobility Services (EMS)