EEMMBBAARRCCAADDEERROO 
TTEECCHHNNOOLLOOGGIIEESS 
RAD Studio XE7 
Tour Mundial en 
VIVO 
La 
solución 
de 
desarrollo 
de ...
EMBARCADERO 
TECHNOLOGIES 
Presentador 
• Luis 
Felipe 
González 
Torres 
• MVP 
Venezuela 
• lfgonzalez@visi.net.ve 
• hA...
EMBARCADERO 
TECHNOLOGIES 
Agenda 
Bienvenida 
e 
Introducción 
Mejoras 
VCL 
FireUI: 
El 
Sueño 
MulMdisposiMvo 
se 
conv...
EMBARCADERO 
TECHNOLOGIES 
Embarcadero Technologies 
• Fundada 
1993 
• 3.2 
Millones 
de 
Clientes 
-­‐ 
97% 
de 
Fortune...
EMBARCADERO 
TECHNOLOGIES 
Embarcadero Portfolio de Producto 
Diseño 
Desarrollo 
Liberación
EMBARCADERO 
TECHNOLOGIES 
¿Que 
es 
RAD 
Studio? 
La 
solución 
de 
desarrollo 
de 
socware 
más 
completa 
para 
crear 
...
EMBARCADERO 
TECHNOLOGIES 
¿Como 
RAD 
Studio 
hace 
la 
diferencia? 
• El 
camino 
mas 
rápido 
y 
fácil 
hacia 
el 
desa...
EMBARCADERO 
TECHNOLOGIES 
Innovaciones 
mas 
Recientes 
RAD 
Studio
EMBARCADERO 
TECHNOLOGIES 
¿Qué 
es 
lo 
mas 
Nuevo 
en 
XE7? 
• La 
revolución 
de 
los 
disposiMvos 
conMnua 
– FireUI: ...
EEMMBBAARRCCAADDEERROO 
TTEECCHHNNOOLLOOGGIIEESS 
Mejoras 
VCL 
10
EMBARCADERO 
TECHNOLOGIES 
¿Que 
pasa 
con 
la 
VCL? 
• Muchas 
caracterísMcas 
recientes 
“XE6” 
– Component 
TaskBar 
pa...
EMBARCADERO 
TECHNOLOGIES 
VCL 
apps 
en 
RAD 
Studio 
XE7 
• Windows 
XP 
no 
es 
soportado 
mas 
por 
Microsoc 
• Benefi...
EEMMBBAARRCCAADDEERROO 
TTEECCHHNNOOLLOOGGIIEESS 
FireUI: 
El 
Sueño 
MulYdisposiYvo 
se 
convierte 
en 
Realidad 
13
EMBARCADERO 
TECHNOLOGIES 
¡Diversidad 
de 
DisposiYvos 
en 
conYnua 
expansión!
EMBARCADERO 
TECHNOLOGIES 
Desarrollando 
con 
Plataformas 
API 
únicamente 
iOS 
iOS 
iOS 
iOS 
iOS 
iOS 
iOS 
iOS 
Códig...
EMBARCADERO 
TECHNOLOGIES 
Desarrollando 
con 
Componentes 
Componente 
Componente 
iOS 
iOS 
iOS 
iOS 
iOS 
iOS 
iOS 
iOS...
EMBARCADERO 
TECHNOLOGIES 
MulYdisposiYvo 
realmente 
naYvo 
Un 
solo 
DisposiYvo 
MulYdisposiYvo 
Realmente 
NaYvo 
Embar...
EMBARCADERO 
TECHNOLOGIES 
Código 
Rápido 
Muy 
Rápido 
• Genere 
código 
rápidamente 
– RAD 
– 
visualice 
lo 
que 
gener...
EMBARCADERO 
TECHNOLOGIES 
Desarrollo 
Visual 
Rápido 
de 
Aplicaciones
EMBARCADERO 
TECHNOLOGIES 
Desarrollo 
MulYdisposiYvo 
con 
FireUI 
Diseño 
Flexible 
UI 
Adaptable 
Diseñador 
TMulMView,...
EMBARCADERO 
TECHNOLOGIES 
Diseño 
de 
Arquitectura 
MulYdisposiYvos: 
FireUI 
Todos 
los 
componentes 
en 
el 
Formulario...
EMBARCADERO 
TECHNOLOGIES 
Diseñador 
MulYdisposiYvo 
UI 
• Diseñador 
22 
de 
Form 
Master 
• Creación 
de 
Vistas 
Espec...
EMBARCADERO 
TECHNOLOGIES 
Diseñador 
MulYplataforma 
FireUI 
en 
Detalle 
• Desarrolle 
su 
forma 
“maestra” 
• Visualice...
EMBARCADERO 
TECHNOLOGIES 
Tecnologías 
del 
Diseñador 
MulYdisposiYvos 
FireUI 
• Solamente 
existe 
una 
“class 
form” 
...
EMBARCADERO 
TECHNOLOGIES 
MulYView 
Component 
• Adaptación 
automáMca 
de 
la 
lista 
maestra 
y 
menús 
según 
el 
disp...
EMBARCADERO 
TECHNOLOGIES 
TMulYView: 
CaracterísYcas 
Principales 
• 4 
visualizaciones 
en 
un 
solo 
control 
– Un 
ord...
EMBARCADERO 
TECHNOLOGIES 
Las 
Cuatro 
Visualizaciones: 
MulYView
EMBARCADERO 
TECHNOLOGIES 
Plataforma 
de 
Visualización 
MulYView 
• Comportamiento 
por 
defecto. 
Puede 
ser 
cambiado ...
EMBARCADERO 
TECHNOLOGIES 
MulYView 
en 
iOS 
Drawer 
(Overlap) 
Popover 
Drawer 
(Push) 
Docked 
panel
EMBARCADERO 
TECHNOLOGIES 
MulYView 
en 
Android 
Drawer 
(Overlap) 
Popover 
Drawer 
(Push) 
Docked 
panel
EMBARCADERO 
TECHNOLOGIES 
Servicios 
de 
Comportamiento: 
Cada 
Plataforma 
es 
diferente 
31
EMBARCADERO 
TECHNOLOGIES 
FireMonkey: 
Nuevos 
Servicios 
de 
Comportamiento 
• API 
del 
servicio 
que 
permite 
a 
los ...
EMBARCADERO 
TECHNOLOGIES 
FireMonkey: 
Nuevas 
funcionalidades 
• Soporte 
para 
MulM 
monitores 
(DeskTop) 
• “Pull 
to ...
EMBARCADERO 
TECHNOLOGIES 
FireMonkey: 
Nueva 
Funcionalidad 
para 
Android 
• Adicionar 
al 
proyecto 
librerías 
Java 
(...
EMBARCADERO 
TECHNOLOGIES 
FireMonkey: 
Nuevas 
Funciones 
para 
iOS 
• Nueva 
arquitectura 
de 
presentación 
(iOS 
solam...
EEMMBBAARRCCAADDEERROO 
TTEECCHHNNOOLLOOGGIIEESS 
Código 
Rápido 
muy 
Rápido 
36
EMBARCADERO 
TECHNOLOGIES 
Código 
Rápido 
• Compiladores 
NaMvos 
y 
basados 
en 
LLVM 
– Para 
todas 
las 
plataformas 
...
EMBARCADERO 
TECHNOLOGIES 
Lo 
Nuevo 
en 
Object 
Pascal 
• Inicialización 
mejorada 
para 
arreglos 
dinámicos 
– Combine...
EMBARCADERO 
TECHNOLOGIES 
Lo 
Nuevo 
en 
librerías 
C++ 
• Actualización 
de 
las 
librerías 
STL 
para 
iOS 
– Total 
co...
EMBARCADERO 
TECHNOLOGIES 
Nueva 
Librería 
de 
Procesamiento 
Paralelo 
• Aprovecha 
los 
computadores 
y 
disposiMvos 
m...
EMBARCADERO 
TECHNOLOGIES 
Nueva 
Unidad 
System.Threading 
• Ciclos 
Paralelos 
‘for’ 
– TParallel.For 
• Tareas 
Program...
EMBARCADERO 
TECHNOLOGIES 
Otras 
mejoras 
de 
RTL 
• Soporte 
OmniXML 
en 
TXMLDocument 
– Móvil, 
incluye 
soporte 
para...
EEMMBBAARRCCAADDEERROO 
TTEECCHHNNOOLLOOGGIIEESS 
Intermedio 
43
EEMMBBAARRCCAADDEERROO 
TTEECCHHNNOOLLOOGGIIEESS 
Introducción 
a 
Enterprise 
Mobility 
Services 
(EMS) 
44
EMBARCADERO 
TECHNOLOGIES 
Enterprise 
Mobility 
Services 
(EMS) 
• Basado 
en 
MEAP 
(Mobile 
Enterprise 
ApplicaMon 
Pla...
EMBARCADERO 
TECHNOLOGIES 
¿Por 
qué 
EMS? 
• Conecte 
sus 
Apps 
de 
manera 
rápida 
a 
sus 
bases 
de 
datos 
empresaria...
EMBARCADERO 
TECHNOLOGIES 
InterBase 
Server 
incluido 
• Paquete 
Plug 
in 
EMS 
EMS 
Visión 
General 
EMS 
Server 
• Seg...
EMBARCADERO 
TECHNOLOGIES 
Arquitectura 
EMS 
• Servidor 
EMS: 
Expone 
APIs 
basadas 
en 
REST 
– Recursos 
Built-­‐in 
•...
EMBARCADERO 
TECHNOLOGIES 
EMS 
Análisis 
49
EMBARCADERO 
TECHNOLOGIES 
Despliegue 
de 
un 
Servicio 
EMS 
• Servidor 
InterBase 
• Servidor 
EMS 
y 
Consola 
EMS 
– S...
EMBARCADERO 
TECHNOLOGIES 
Paquetes 
EMS 
• Añade 
recursos 
al 
servidor 
EMS 
– Mapeado 
a 
través 
de 
URI 
• Asistente...
EMBARCADERO 
TECHNOLOGIES 
Clientes 
EMS 
• Los 
clientes 
hacen 
llamadas 
de 
API 
REST 
al 
servidor 
EMS 
– Clientes 
...
EMBARCADERO 
TECHNOLOGIES 
EMS 
vs. 
DataSnap 
53 
EMS 
(llave 
en 
mano) 
DataSnap 
(SDK) 
Solución 
llave 
en 
mano 
“Li...
EEMMBBAARRCCAADDEERROO 
TTEECCHHNNOOLLOOGGIIEESS 
Expanda 
su 
horizonte 
con 
Gadgets 
y 
Wearable 
54
EMBARCADERO 
TECHNOLOGIES 
Gadgets 
y 
Wearable 
“El 
Internet 
de 
las 
Cosas!!!!” 
55
EMBARCADERO 
TECHNOLOGIES 
Extend 
Windows 
ApplicaYons 
or 
build 
new 
IoT 
apps 
• DisposiMvos, 
Gadgets, 
y 
Wearables...
EMBARCADERO 
TECHNOLOGIES 
RAD 
Studio 
Soporta 
Gadgets 
y 
Wearable 
• App 
Tethering 
sobre 
Wifi 
• Bluetooth 
– App 
...
EMBARCADERO 
TECHNOLOGIES 
¿Qué 
es 
App 
Tethering? 
• Incluido 
desde 
XE6 
• Expanda 
fácilmente 
sus 
aplicaciones 
Wi...
EMBARCADERO 
TECHNOLOGIES 
¿Por 
qué 
App 
Tethering? 
• Construya 
aplicaciones 
móviles 
amigas 
– Permite 
a 
las 
app ...
EMBARCADERO 
TECHNOLOGIES 
Construya 
aplicaciones 
conectadas 
60
EMBARCADERO 
TECHNOLOGIES 
Demo 
usando 
App 
Tethering 
61
EMBARCADERO 
TECHNOLOGIES 
XE7: 
App 
Tethering 
adopta 
Bluetooth 
62
EMBARCADERO 
TECHNOLOGIES 
Escenarios 
Bluetooth 
• Conexión 
usando 
Bluetooth 
y 
Bluetooth 
LE 
a 
los 
gadgets 
habili...
EMBARCADERO 
TECHNOLOGIES 
Tecnología 
Bluetooth 
“Classic” 
Bluetooth 
Bluetooth 
LE 
“Low 
Energy” 
Consumo 
Eléctrico 
...
EMBARCADERO 
TECHNOLOGIES 
Bluetooth: 
Soporte 
en 
Plataformas 
“Classic” 
Bluetooth 
Bluetooth 
LE 
“Low 
Energy” 
Andro...
EMBARCADERO 
TECHNOLOGIES 
Soporte 
de 
Bluetooth 
para 
RAD 
Studio 
• Incluye 
APIs 
para 
Bluetooth 
y 
Bluetooth 
LE 
...
EMBARCADERO 
TECHNOLOGIES 
App 
Tethering 
Extended 
con 
Bluetooth 
• Conecte 
su 
aplicación 
móvil 
a 
su 
escritorio 
...
EMBARCADERO 
TECHNOLOGIES 
Bluetooth 
LE 
Demos 
68
EMBARCADERO 
TECHNOLOGIES 
UYlizando 
REST 
para 
Internet 
de 
las 
Cosas 
• Algunos 
disposiMvos 
ofrecen 
APIs 
REST 
•...
EEMMBBAARRCCAADDEERROO 
TTEECCHHNNOOLLOOGGIIEESS 
Sus 
Datos 
en 
Cualquier 
DisposiYvo 
70
EMBARCADERO 
TECHNOLOGIES 
¿Qué 
es 
FireDAC? 
• Alto 
desempeño, 
fácil 
de 
uMlizar, 
conecMvidad 
a 
base 
de 
datos 
e...
EMBARCADERO 
TECHNOLOGIES 
Arquitectura 
FireDAC 
72
EMBARCADERO 
TECHNOLOGIES 
Nuevo 
FireDAC 
BLOB 
Streaming 
• Tome 
ventajas 
de 
las 
APIs 
de 
bajo 
nivel 
para 
transm...
EMBARCADERO 
TECHNOLOGIES 
Nuevo 
component 
FDBatchMove 
• Old 
undocumented 
FDDataMove 
component 
deprecated 
• BatchM...
EMBARCADERO 
TECHNOLOGIES 
Otras 
mejoras 
en 
FireDAC 
• Nuevo 
driver 
simplificado 
IBLite 
• Mejoras 
al 
Data 
Explor...
EMBARCADERO 
TECHNOLOGIES 
Integre, 
Deploy, 
Relajese 
INTERBASE 
La 
base 
de 
datos 
de 
alto 
desempeño, 
integrable, ...
EMBARCADERO 
TECHNOLOGIES 
IBLite 
es 
Gratuita 
• Versión 
runMme 
royalty 
free 
de 
InterBase 
• Disponible 
para 
Wind...
EMBARCADERO 
TECHNOLOGIES 
FireDAC 
IBLite 
Driver 
• Driver 
simplificado 
de 
FireDAC 
con 
una 
reducción 
de 
los 
par...
EMBARCADERO 
TECHNOLOGIES 
BatchMove 
y 
Migración 
de 
Aplicaciones 
• IBLite 
libre 
de 
distribución 
en 
Windows 
– Mi...
EEMMBBAARRCCAADDEERROO 
TTEECCHHNNOOLLOOGGIIEESS 
Resumen, 
Preguntas 
& 
Respuestas 
La 
suite 
de 
desarrollo 
de 
app 
...
EMBARCADERO 
TECHNOLOGIES 
Paciencia 
no 
se 
vaya!… 
Todavía 
hay 
mas 
• Tours 
guiados 
sobre 
el 
IDE 
– Tutoriales 
G...
EMBARCADERO 
TECHNOLOGIES 
¿Quieres 
conocer 
mas? 
1 
tema, 
20 
minutos 
de 
conocimientos 
a 
detalle 
con 
Q&A 
82
EMBARCADERO 
TECHNOLOGIES 
¿Todavía 
quiere 
aprender 
más 
detalle? 
83 
www.thecoderage.com 
3 
días 
– 
Conferencias 
e...
EMBARCADERO 
TECHNOLOGIES 
Principales 
Beneficios 
de 
RAD 
Studio 
XE7 
La 
manera 
mas 
rápida 
de 
construir 
aplicaci...
EMBARCADERO 
TECHNOLOGIES 
Expanda 
sus 
aplicaciones 
VCL 
más 
allá 
de 
Windows 
• Cree 
fácilmente 
aplicaciones 
móvi...
EMBARCADERO 
TECHNOLOGIES 
Calidad, 
Desempeño 
y 
Estabilidad 
• Obtenga 
la 
mejor 
experiencia 
de 
desarrollo 
con 
RA...
EMBARCADERO 
TECHNOLOGIES 
Recarge 
sus 
licencias 
RAD 
• ConMnuamente 
obtenga 
las 
actualizaciones 
mayores 
durante 
...
EMBARCADERO 
TECHNOLOGIES 
RAD 
Studio 
XE7 
Versiones: 
• Starter 
• Professional 
• Enterprise 
• UlMmate 
• Architect 
...
EMBARCADERO 
TECHNOLOGIES 
Resumen 
• La 
solución 
mas 
completa 
para 
el 
desarrollo 
de 
socware 
para 
crear 
rápidam...
EMBARCADERO 
TECHNOLOGIES 
¿Preguntas?
EEMMBBAARRCCAADDEERROO 
TTEECCHHNNOOLLOOGGIIEESS 
Gracias 
Luis 
Felipe 
González 
Torres 
MVP 
Venezuela 
lfgonzalez@visi...
Próxima SlideShare
Cargando en…5
×

Lanzamiento de Rad Studio XE7 (en línea)

685 visualizaciones

Publicado el

- Nuevas y revolucionarias innovaciones en el Desarrollo Multidispositivo
- Código rápido aún más rápido con la Programación Paralela
- Enterprise Mobility Services
- Como puede ampliar tu alcance con el "Internet de las Cosas"
- Como tener tus datos en todos los dispositivos
- Mejoras en la VCL

Publicado en: Software
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
685
En SlideShare
0
De insertados
0
Número de insertados
21
Acciones
Compartido
0
Descargas
21
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Lanzamiento de Rad Studio XE7 (en línea)

  1. 1. EEMMBBAARRCCAADDEERROO TTEECCHHNNOOLLOOGGIIEESS RAD Studio XE7 Tour Mundial en VIVO La solución de desarrollo de so=ware más completa para crear aplicaciones para Windows, Mac, iOS, Android, Gadgets y Wearables. @EmbarcaderoTech
  2. 2. EMBARCADERO TECHNOLOGIES Presentador • Luis Felipe González Torres • MVP Venezuela • lfgonzalez@visi.net.ve • hAp://lfgonzalez.visiblogs.com 2
  3. 3. EMBARCADERO TECHNOLOGIES Agenda Bienvenida e Introducción Mejoras VCL FireUI: El Sueño MulMdisposiMvo se convierte en Realidad Código Rápido más Rápido Introducción a EMS (Enterprise Mobility Services) Amplié su alcance a Gadgets y Wearables Sus datos en cualquier disposiMvo Resumen, Preguntas y Respuestas 3
  4. 4. EMBARCADERO TECHNOLOGIES Embarcadero Technologies • Fundada 1993 • 3.2 Millones de Clientes -­‐ 97% de Fortune 2000 • 35+ Premios de los Productos – Innovación Constante • 500+ Empleados en 29 Países
  5. 5. EMBARCADERO TECHNOLOGIES Embarcadero Portfolio de Producto Diseño Desarrollo Liberación
  6. 6. EMBARCADERO TECHNOLOGIES ¿Que es RAD Studio? La solución de desarrollo de socware más completa para crear aplicaciones para Windows, Mac, iOS, Android, Gadgets y Wearables y conseguir llegar al Mercado mas rápido.
  7. 7. EMBARCADERO TECHNOLOGIES ¿Como RAD Studio hace la diferencia? • El camino mas rápido y fácil hacia el desarrollo móvil – Tome su código con usted – Aplicaciones mulMplaforma con un sólo código – Datos en Mempo real para el diseño visual. – Soporte a BaaS, MEAP, REST • Su clave para Windows – Expandiendo la VCL, la mejor librería UI para Windows – Integración Escritorio/Móvil/IoT
  8. 8. EMBARCADERO TECHNOLOGIES Innovaciones mas Recientes RAD Studio
  9. 9. EMBARCADERO TECHNOLOGIES ¿Qué es lo mas Nuevo en XE7? • La revolución de los disposiMvos conMnua – FireUI: El desarrollo mulMdisposiMvo es una realidad • Gadgets, Wearable y Internet of Things – Conecte y adopte , con App Tethering y Bluetooth • Código Rápido más Rápido – MulMcore mas eficiente uMlizando la librería de computación paralela • Solución llave en mano EMS middle-­‐Mer • Calidad: el mejor Delphi y C++Builder de la historia 9
  10. 10. EEMMBBAARRCCAADDEERROO TTEECCHHNNOOLLOOGGIIEESS Mejoras VCL 10
  11. 11. EMBARCADERO TECHNOLOGIES ¿Que pasa con la VCL? • Muchas caracterísMcas recientes “XE6” – Component TaskBar para la barra de tareas, sensores, mejoras de esMlos. – Grandes beneficios usando App Tethering • Nuevo componente JumpList – Complementa el Taskbar • Librería de computación paralela, mejoras para FireDac, Bluetooth y mucho más. 11
  12. 12. EMBARCADERO TECHNOLOGIES VCL apps en RAD Studio XE7 • Windows XP no es soportado mas por Microsoc • Beneficios de las tecnologías modernas en tus aplicaciones VCL – VCL Styling – Visual Live Bindings – Mejoras en el Lenguaje y RTL – Accesos a Base de Datos con FireDAC. – REST y Servicios en la Nube. (Cloud Services) 12
  13. 13. EEMMBBAARRCCAADDEERROO TTEECCHHNNOOLLOOGGIIEESS FireUI: El Sueño MulYdisposiYvo se convierte en Realidad 13
  14. 14. EMBARCADERO TECHNOLOGIES ¡Diversidad de DisposiYvos en conYnua expansión!
  15. 15. EMBARCADERO TECHNOLOGIES Desarrollando con Plataformas API únicamente iOS iOS iOS iOS iOS iOS iOS iOS Código Android Android Android Android Android Android Android Android Windows Windows Windows Windows Windows Windows Windows Windows Mac Mac Mac Mac Mac Mac Mac Mac APIs
  16. 16. EMBARCADERO TECHNOLOGIES Desarrollando con Componentes Componente Componente iOS iOS iOS iOS iOS iOS iOS iOS Código Android Android Android Android Android Android Android Android Windows Windows Windows Windows Windows Windows Windows Windows Mac Mac Mac Mac Mac Mac Mac Mac APIs Los Desarrolladores siempre tienen acceso a las APIs de las plataformas cuando se requiera.
  17. 17. EMBARCADERO TECHNOLOGIES MulYdisposiYvo realmente naYvo Un solo DisposiYvo MulYdisposiYvo Realmente NaYvo Embarcadero Apple Google Microso= MulY disposiYvo Realmente NaYvo Vía Script HTML5 y JavaScript
  18. 18. EMBARCADERO TECHNOLOGIES Código Rápido Muy Rápido • Genere código rápidamente – RAD – visualice lo que genera – Diseñador MulMdisposiMvo – Modelo basado en componentes • Genere código rápido – Binarios NaMvos altamente seguros (compilados) – Nueva Librería de computación paralela 18
  19. 19. EMBARCADERO TECHNOLOGIES Desarrollo Visual Rápido de Aplicaciones
  20. 20. EMBARCADERO TECHNOLOGIES Desarrollo MulYdisposiYvo con FireUI Diseño Flexible UI Adaptable Diseñador TMulMView, el primer MulMdisposiMvo componente adaptatable 20 Conocimiento de la Plataforma Nuevos Servicios de Comportamiento de FireMonkey
  21. 21. EMBARCADERO TECHNOLOGIES Diseño de Arquitectura MulYdisposiYvos: FireUI Todos los componentes en el Formulario Master 21 Las Vistas pueden modificar el diseño, propiedades y esMlos.
  22. 22. EMBARCADERO TECHNOLOGIES Diseñador MulYdisposiYvo UI • Diseñador 22 de Form Master • Creación de Vistas Especif… – Las Vistas usan herencia para mantener los cambios • Un Project y un Form para cada plataforma – Comparte el código y los eventos de la Interface de Usuario
  23. 23. EMBARCADERO TECHNOLOGIES Diseñador MulYplataforma FireUI en Detalle • Desarrolle su forma “maestra” • Visualice y ajuste o personalice para cada uno de los disposiMvos – Cambios en la forma maestro son propagados a las demás vistas de los disposiMvos. – DisposiMvos con vistas específicas pueden personalizarse independientemente • Aplique esMlos a cada disposiMvo • Solamente una “form class” para todas las vistas. 23
  24. 24. EMBARCADERO TECHNOLOGIES Tecnologías del Diseñador MulYdisposiYvos FireUI • Solamente existe una “class form” para todas las plataformas • Basado en las diferencias según la plataforma – Un archivo maestro FMX, un archivo FMX por vista (Plataforma de Compilación). – El compilador incluirá los recursos según la plataforma acMva. 24
  25. 25. EMBARCADERO TECHNOLOGIES MulYView Component • Adaptación automáMca de la lista maestra y menús según el disposiMvo. • Dibujado de los controles según la escala y nivel de detalle de la plataforma
  26. 26. EMBARCADERO TECHNOLOGIES TMulYView: CaracterísYcas Principales • 4 visualizaciones en un solo control – Un orden de “Super Panel” • La visualización depende del Mpo de disposiMvo y su orientación. – AutomáMcamente se adapta a diferente factores, y orientación, con los ajustes de la plataforma • Usted puede personalizar la visualización – Inclusive puede crear una visualización personalizada.
  27. 27. EMBARCADERO TECHNOLOGIES Las Cuatro Visualizaciones: MulYView
  28. 28. EMBARCADERO TECHNOLOGIES Plataforma de Visualización MulYView • Comportamiento por defecto. Puede ser cambiado • Depende del Mpo del disposiMvo y su orientación Tipo DisposiYvo Orientación Visualización Teléfono VerMcal Drawer (push/overlap) Horizontal Drawer (push/overlap) Tablet VerMcal Docked panel Horizontal Drawer (push/overlap)
  29. 29. EMBARCADERO TECHNOLOGIES MulYView en iOS Drawer (Overlap) Popover Drawer (Push) Docked panel
  30. 30. EMBARCADERO TECHNOLOGIES MulYView en Android Drawer (Overlap) Popover Drawer (Push) Docked panel
  31. 31. EMBARCADERO TECHNOLOGIES Servicios de Comportamiento: Cada Plataforma es diferente 31
  32. 32. EMBARCADERO TECHNOLOGIES FireMonkey: Nuevos Servicios de Comportamiento • API del servicio que permite a los componentes del IDE ajustarse a los factores y a la plataforma – También disponible para el desarrollador • Elementos UI que se ajusten a cada Mpo de disposiMvo – Por ejemplo, la posición del tab arriba/abajo en diferentes plataformas móviles. 32
  33. 33. EMBARCADERO TECHNOLOGIES FireMonkey: Nuevas funcionalidades • Soporte para MulM monitores (DeskTop) • “Pull to refresh” en ListView • Mejor integración para los controles naMvos • Soporte MulM touch para todas las plataformas • Mejoras en el “deployment manager” • Nuevo PAServer (Platorm Assistant) para Mac – PAServer con mas funcionalidad 33
  34. 34. EMBARCADERO TECHNOLOGIES FireMonkey: Nueva Funcionalidad para Android • Adicionar al proyecto librerías Java (Jar). • Opc. de Proyecto: “Push NoMficaMons” y “AdverMsing” • Java2OP: Generé Interfaces OP desde clases Java de Android. – Disponible para su descarga por separado • “Immersive mode”( únicamente para Android KitKat 4.4) • Google Mobile Ads SDK (para AdMob) – también para XE6 • “Splash Screen” para Android. 34
  35. 35. EMBARCADERO TECHNOLOGIES FireMonkey: Nuevas Funciones para iOS • Nueva arquitectura de presentación (iOS solamente) – Algunos controles pueden uMlizar los esMlos de presentación FireMonkey o la presentación naMva de la plataforma – TEdit – TCalendar 35
  36. 36. EEMMBBAARRCCAADDEERROO TTEECCHHNNOOLLOOGGIIEESS Código Rápido muy Rápido 36
  37. 37. EMBARCADERO TECHNOLOGIES Código Rápido • Compiladores NaMvos y basados en LLVM – Para todas las plataformas – Para C++ y Object Pascal • Gran Logro: Nueva Librería de Computación Paralela – Tome ventaja de las arquitecturas mulMcore en ambientes escritorio….y móviles. – Para Object Pascal y C++ 37
  38. 38. EMBARCADERO TECHNOLOGIES Lo Nuevo en Object Pascal • Inicialización mejorada para arreglos dinámicos – Combine y mezcle arreglos constantes y dinámicos • Operaciones (como soportadas en Strings) en arreglos dinámicos – + operador de concatenación – Insertar y Borrar 38
  39. 39. EMBARCADERO TECHNOLOGIES Lo Nuevo en librerías C++ • Actualización de las librerías STL para iOS – Total compaMbilidad con STL de otras plataformas • Nuevas versiones en las librerías Win64 – Boost STL versión 1.55 para Win64 – Dinkumware STL versión 6.40 para Win64 39
  40. 40. EMBARCADERO TECHNOLOGIES Nueva Librería de Procesamiento Paralelo • Aprovecha los computadores y disposiMvos mulM core • Fácil integración con el código existente – Administre un “pool of threads” para uMlizar la mayor canMdad de cores disponibles. • Operaciones asíncronas fáciles de usar • Soporte a “Parallel for loops” • Disponible para DeskTop y Móvil usando Object Pascal y C++. 40
  41. 41. EMBARCADERO TECHNOLOGIES Nueva Unidad System.Threading • Ciclos Paralelos ‘for’ – TParallel.For • Tareas Programadas – TTask methods: Run, WaitForAny, WaitForAll, Future • Futures var value : IFuture <Integer>; 41
  42. 42. EMBARCADERO TECHNOLOGIES Otras mejoras de RTL • Soporte OmniXML en TXMLDocument – Móvil, incluye soporte para el espacio nombrado de XML – Define libreria inicial XML por objeto • Para SOAP y otros procesos basados en XML • Nueva unidad System.NetEncoding para codificación y decodificación basada en Web – Base64, HTML, URL 42
  43. 43. EEMMBBAARRCCAADDEERROO TTEECCHHNNOOLLOOGGIIEESS Intermedio 43
  44. 44. EEMMBBAARRCCAADDEERROO TTEECCHHNNOOLLOOGGIIEESS Introducción a Enterprise Mobility Services (EMS) 44
  45. 45. EMBARCADERO TECHNOLOGIES Enterprise Mobility Services (EMS) • Basado en MEAP (Mobile Enterprise ApplicaMon Platorm), completamente REST. – HosMng personalizado y acceso a base de datos Empre-­‐ sariales – Soporte a Clientes DeskTop y Móviles. – Escalable, basado en RESTFull y “stateless” – EstadisMcas para Usuarios y llamadas de API REST a través de la Consola Web 45
  46. 46. EMBARCADERO TECHNOLOGIES ¿Por qué EMS? • Conecte sus Apps de manera rápida a sus bases de datos empresariales, alojada en sus instalaciones o en una nube privada. • Permita acceso fácil a sus datos empresariales a través de cualquier disposiMvo, manténgalos seguros • Incluye análisis de uso por usuario y/o grupo, ademas de las llamadas de API REST. 46
  47. 47. EMBARCADERO TECHNOLOGIES InterBase Server incluido • Paquete Plug in EMS EMS Visión General EMS Server • Seguimiento a Usuarios • AnalíMcos para REST API Clientes EMS • Rest API • Licencias InterBase ToGo incluidas EMS Consola EMS DB
  48. 48. EMBARCADERO TECHNOLOGIES Arquitectura EMS • Servidor EMS: Expone APIs basadas en REST – Recursos Built-­‐in • Usuarios, Grupos, Versión – Recursos Personalizados • Los desarrolladores construyen paquetes para registran nuevos recursos • Base de datos EMS: Almacena datos de usuarios y analíMcos – Usuarios de InterBase, licencia incluída • Consola EMS: Seguimiento de Estatus y Uso
  49. 49. EMBARCADERO TECHNOLOGIES EMS Análisis 49
  50. 50. EMBARCADERO TECHNOLOGIES Despliegue de un Servicio EMS • Servidor InterBase • Servidor EMS y Consola EMS – Servidor Stand-­‐alone para desarrollo, licencia 5 usuarios – Librería ISAPI para ambiente de producción – Distribuida por separado • Para Win32 y Win64 • Personalizar uMlizando paquetes de recursos EMS – Archivos BPL Estándares hechos en Delphi o C++Builder 50
  51. 51. EMBARCADERO TECHNOLOGIES Paquetes EMS • Añade recursos al servidor EMS – Mapeado a través de URI • Asistentes para crear paquetes y añadir recursos a un paquete existente – Asistente para crear paquetes EMS, opcionalmente añade el primer recurso – Asistente de módulos EMS, para mas recursos
  52. 52. EMBARCADERO TECHNOLOGIES Clientes EMS • Los clientes hacen llamadas de API REST al servidor EMS – Clientes Delphi y C++Builder, VCL y FireMonkey, pueden ejecutarse en todas las plataformas DeskTops y Móviles. • Arquitectura BaaS del lado del cliente – Componente para conectarse (TEMSProvider) – UMlice componentes BAAS para servicios • TBackendQuery, TBackendUser, TBackendEndpoint – Componente TEMSFireDACClient disponible y muy fácil de usar • Para transferencia de datos y “deltas” entre el cliente y servidor EMS
  53. 53. EMBARCADERO TECHNOLOGIES EMS vs. DataSnap 53 EMS (llave en mano) DataSnap (SDK) Solución llave en mano “Lista para usarse” Solución “hágalo usted mismo” con SDK’s de alto nivel Desarrolle extensiones del servidor para tener disponible APIs REST y datos de la base de datos a través de FireDAC Construya su propio servidor REST y HTTP, puede uMlizar también FireDAC Totalmente escalabre, No manMene el estado ni las sesiones Administración de sesiones de alto o bajo consumo, dependiendo de su código Incluye administración de usuarios, análisis de llamadas de API y consola. Hágalo usted mismo Auto Hosteo (en casa o en la nube), pago por usuario, incluye IB + IB ToGo Auto Hosteo, desarrollo libre, incluído sólo en la versiones Enterprise.
  54. 54. EEMMBBAARRCCAADDEERROO TTEECCHHNNOOLLOOGGIIEESS Expanda su horizonte con Gadgets y Wearable 54
  55. 55. EMBARCADERO TECHNOLOGIES Gadgets y Wearable “El Internet de las Cosas!!!!” 55
  56. 56. EMBARCADERO TECHNOLOGIES Extend Windows ApplicaYons or build new IoT apps • DisposiMvos, Gadgets, y Wearables estan cambiando la forma en que interactuamos con los disposiMvos • Apps y data no independientes ahora distribuidas entre los disposiMvos, nube y gadgets. • Nuevos elementos para la experiencia del Usuario (UX) Works With
  57. 57. EMBARCADERO TECHNOLOGIES RAD Studio Soporta Gadgets y Wearable • App Tethering sobre Wifi • Bluetooth – App Tethering usando Bluetooth – Componente Bluetooth LE • Llamadas REST a los disposiMvos y gadgets 57
  58. 58. EMBARCADERO TECHNOLOGIES ¿Qué es App Tethering? • Incluido desde XE6 • Expanda fácilmente sus aplicaciones Windows existentes • Comunicación simple basada en componentes de ambos lados – Ejecute acciones – Intercambie datos
  59. 59. EMBARCADERO TECHNOLOGIES ¿Por qué App Tethering? • Construya aplicaciones móviles amigas – Permite a las app VCL comunicarse con las apps amigas Móviles – Adopte y exMenda, en ves de migrar • Descubrimiento automáMco – No necesita configurar nada, No requiere servidor – Modelo Peer-­‐to-­‐peer, misma aplicación/ aplicaciones amigas • XE7: conéctese a una dirección IP específica o realice una búsqueda a través de la subred
  60. 60. EMBARCADERO TECHNOLOGIES Construya aplicaciones conectadas 60
  61. 61. EMBARCADERO TECHNOLOGIES Demo usando App Tethering 61
  62. 62. EMBARCADERO TECHNOLOGIES XE7: App Tethering adopta Bluetooth 62
  63. 63. EMBARCADERO TECHNOLOGIES Escenarios Bluetooth • Conexión usando Bluetooth y Bluetooth LE a los gadgets habilitados como sensores de salud y wearables para crear Soluciones únicas y específicas • Expanda las aplicaciones VCL Windows conectándola a aplicaciones móviles o disposiMvos Bluetooth con simplemente añadir unos componentes a cada aplicación. 63
  64. 64. EMBARCADERO TECHNOLOGIES Tecnología Bluetooth “Classic” Bluetooth Bluetooth LE “Low Energy” Consumo Eléctrico Alto Bajo Transferencia de Datos Alto (2 Mbps) Bajo (< 100kbps) Número de conexiones Hasta 7 Alto (muchos) Perfiles Estándar (SPP, DUN, PAN) Genérico Aplicaciones Autos, audífonos, disposiMvos manos libres, teléfonos móviles DisposiMvos de salud, relojes inteligentes, wearables, gadgets 64
  65. 65. EMBARCADERO TECHNOLOGIES Bluetooth: Soporte en Plataformas “Classic” Bluetooth Bluetooth LE “Low Energy” Android ✔ ✔ (solamente Android 4.3) iOS ✖ ✔ (iPhone 4s+ y iPad2+) Windows ✔ Únicamente en Windows 8 Mac ✔ ✔ 65
  66. 66. EMBARCADERO TECHNOLOGIES Soporte de Bluetooth para RAD Studio • Incluye APIs para Bluetooth y Bluetooth LE – APIs naMva, pueden ser usadas directamente por el desarrollador • Extensiones Bluetooth para App tethering – Interface de desarrollo “Fácil de Usar”, para todas las plataformas • Nuevo componente Bluetooth LE 66
  67. 67. EMBARCADERO TECHNOLOGIES App Tethering Extended con Bluetooth • Conecte su aplicación móvil a su escritorio con tethering app – Usando Wifi – Usando Bluetooth • Sin cambios en el Código 67
  68. 68. EMBARCADERO TECHNOLOGIES Bluetooth LE Demos 68
  69. 69. EMBARCADERO TECHNOLOGIES UYlizando REST para Internet de las Cosas • Algunos disposiMvos ofrecen APIs REST • UMlice la librería del cliente REST para conectarse – REST Debugger para pruebas – TRESTClient, TRESTRequest, TRESTResponse 69
  70. 70. EEMMBBAARRCCAADDEERROO TTEECCHHNNOOLLOOGGIIEESS Sus Datos en Cualquier DisposiYvo 70
  71. 71. EMBARCADERO TECHNOLOGIES ¿Qué es FireDAC? • Alto desempeño, fácil de uMlizar, conecMvidad a base de datos empresariales • Acceso Universal de datos, pero con muchas caracterísMcas especificas de cada base de datos. • No se requiere driver y con todo el código Fuente incluido El desarrollo de aplicaciones de Base de Datos es diverYdo con FireDAC
  72. 72. EMBARCADERO TECHNOLOGIES Arquitectura FireDAC 72
  73. 73. EMBARCADERO TECHNOLOGIES Nuevo FireDAC BLOB Streaming • Tome ventajas de las APIs de bajo nivel para transmisión de datos – Soportado solo por algunas bases de datos • Mas eficiencia en el uso de memoria • UMlice los datos aunque no se termine la transmisión total • El soporte de servidor SQL FILESTREAM es un caso especial de transmisión BLOB
  74. 74. EMBARCADERO TECHNOLOGIES Nuevo component FDBatchMove • Old undocumented FDDataMove component deprecated • BatchMode uses reader / writer abstracMon and TFDBatchMoveXxxReader / TFDBatchMoveXxxWriter components – Supports Array DML
  75. 75. EMBARCADERO TECHNOLOGIES Otras mejoras en FireDAC • Nuevo driver simplificado IBLite • Mejoras al Data Explorer – Muestra llaves primarias, llaves foráneas, secuencias y generadores – TFDConnecMon. Params ampliado 75
  76. 76. EMBARCADERO TECHNOLOGIES Integre, Deploy, Relajese INTERBASE La base de datos de alto desempeño, integrable, enriptable, que trabaja en cualquier plataforma, incluyendo iOS & Android
  77. 77. EMBARCADERO TECHNOLOGIES IBLite es Gratuita • Versión runMme royalty free de InterBase • Disponible para Windows, OS X, iOS and Android • Binario compaMble en todas las plataformas y ediciones • Actualización directa a InterBase ToGo – Soporte total de encriptamiento – No existe limite en el tamaño de la base de datos 77
  78. 78. EMBARCADERO TECHNOLOGIES FireDAC IBLite Driver • Driver simplificado de FireDAC con una reducción de los parámetros de conexión – DriverID = IBLite – TFDPhysIBDriverLink.Lite = True
  79. 79. EMBARCADERO TECHNOLOGIES BatchMove y Migración de Aplicaciones • IBLite libre de distribución en Windows – Migre datos de las base de datos legacy (BDE) a IBLite • Migre apps Mpo legacy apps a FireDAC – UMlice reFind y scripts relacionados • BDE desaparece – Bueno, casi, es una descarga por separado 79
  80. 80. EEMMBBAARRCCAADDEERROO TTEECCHHNNOOLLOOGGIIEESS Resumen, Preguntas & Respuestas La suite de desarrollo de app mas completa para Windows, Mac, iOS, Android e Internet de las Cosas
  81. 81. EMBARCADERO TECHNOLOGIES Paciencia no se vaya!… Todavía hay mas • Tours guiados sobre el IDE – Tutoriales Guiados muy didácMcos. • Control de Versiones – Actualizaciones sobre el soporte en SVN – Nuevo soporte Git • Commit to local repo, Show Log, Diff … 81
  82. 82. EMBARCADERO TECHNOLOGIES ¿Quieres conocer mas? 1 tema, 20 minutos de conocimientos a detalle con Q&A 82
  83. 83. EMBARCADERO TECHNOLOGIES ¿Todavía quiere aprender más detalle? 83 www.thecoderage.com 3 días – Conferencias en Línea #CodeRage
  84. 84. EMBARCADERO TECHNOLOGIES Principales Beneficios de RAD Studio XE7 La manera mas rápida de construir aplicaciones interconectas para Windows, Mac, iOS, Android e Internet de las Cosas La mejor herramienta de desarrollo mulM-­‐ disposiMvo para Windows, OS X, iOS, Android Bluetooth y App Tethering para Internet de las Cosas Código Rápido más Rápido : Libreria Paralela y soluciónn EMS llave en mano
  85. 85. EMBARCADERO TECHNOLOGIES Expanda sus aplicaciones VCL más allá de Windows • Cree fácilmente aplicaciones móviles atadas y amigas de sus apps VCL existentes • Incorpore Bluetooth a sus aplicaciones Windows • Nueva librería de computación paralela de alto desempeño • Integre proveedores Cloud y BaaS, servicios REST, EMS y DataSnap
  86. 86. EMBARCADERO TECHNOLOGIES Calidad, Desempeño y Estabilidad • Obtenga la mejor experiencia de desarrollo con RAD Studio XE7 • Incremente el desempeño en Mempo de ejecución en todas las plataformas • Compilación “Out-­‐of-­‐IDE” para proyectos muy grandes
  87. 87. EMBARCADERO TECHNOLOGIES Recarge sus licencias RAD • ConMnuamente obtenga las actualizaciones mayores durante el año por menos del costo de una sola plataforma • Si es usted usuario XE6, recargue a XE7 • Obtenga el precio mas económico en recarga para su actualización • Sin pago por adelantado o compromiso
  88. 88. EMBARCADERO TECHNOLOGIES RAD Studio XE7 Versiones: • Starter • Professional • Enterprise • UlMmate • Architect Incluye: • C++Builder • Delphi • HTML5 Builder • InterBase • Herramientas de terceros
  89. 89. EMBARCADERO TECHNOLOGIES Resumen • La solución mas completa para el desarrollo de socware para crear rápidamente aplicaciones conectadas de alto desempeño para Windows, Mac, iOS, Android, Gadgets y Wearables • Actualice y modernice sus aplicaciones Windows existentes e interconecte aplicaciones móviles y escritorio, una con otra, y con internet o Bluetooth, gadgets y sensores • El mejor RAD Studio de todos
  90. 90. EMBARCADERO TECHNOLOGIES ¿Preguntas?
  91. 91. EEMMBBAARRCCAADDEERROO TTEECCHHNNOOLLOOGGIIEESS Gracias Luis Felipe González Torres MVP Venezuela lfgonzalez@visi.net.ve hAp://lfgonzalez.visiblogs.com

×