SlideShare une entreprise Scribd logo
1  sur  91
Télécharger pour lire hors ligne
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
EMBARCADERO 
TECHNOLOGIES 
Presentador 
• Luis 
Felipe 
González 
Torres 
• MVP 
Venezuela 
• lfgonzalez@visi.net.ve 
• hAp://lfgonzalez.visiblogs.com 
2
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
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
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 
aplicaciones 
para 
Windows, 
Mac, 
iOS, 
Android, 
Gadgets 
y 
Wearables 
y 
conseguir 
llegar 
al 
Mercado 
mas 
rápido.
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
EMBARCADERO 
TECHNOLOGIES 
Innovaciones 
mas 
Recientes 
RAD 
Studio
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
EEMMBBAARRCCAADDEERROO 
TTEECCHHNNOOLLOOGGIIEESS 
Mejoras 
VCL 
10
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
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
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ó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
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.
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
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
EMBARCADERO 
TECHNOLOGIES 
Desarrollo 
Visual 
Rápido 
de 
Aplicaciones
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
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.
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
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
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
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
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.
EMBARCADERO 
TECHNOLOGIES 
Las 
Cuatro 
Visualizaciones: 
MulYView
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)
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 
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
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
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
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
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 
– 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
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
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
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
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
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
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 
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
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
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
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
EMBARCADERO 
TECHNOLOGIES 
EMS 
Análisis 
49
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
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
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
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.
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 
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
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
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
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
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 
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
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
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
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
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
EMBARCADERO 
TECHNOLOGIES 
Bluetooth 
LE 
Demos 
68
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
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 
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
EMBARCADERO 
TECHNOLOGIES 
Arquitectura 
FireDAC 
72
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
EMBARCADERO 
TECHNOLOGIES 
Nuevo 
component 
FDBatchMove 
• Old 
undocumented 
FDDataMove 
component 
deprecated 
• BatchMode 
uses 
reader 
/ 
writer 
abstracMon 
and 
TFDBatchMoveXxxReader 
/ 
TFDBatchMoveXxxWriter 
components 
– Supports 
Array 
DML
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
EMBARCADERO 
TECHNOLOGIES 
Integre, 
Deploy, 
Relajese 
INTERBASE 
La 
base 
de 
datos 
de 
alto 
desempeño, 
integrable, 
enriptable, 
que 
trabaja 
en 
cualquier 
plataforma, 
incluyendo 
iOS 
& 
Android
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
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
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
EEMMBBAARRCCAADDEERROO 
TTEECCHHNNOOLLOOGGIIEESS 
Resumen, 
Preguntas 
& 
Respuestas 
La 
suite 
de 
desarrollo 
de 
app 
mas 
completa 
para 
Windows, 
Mac, 
iOS, 
Android 
e 
Internet 
de 
las 
Cosas
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
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 
en 
Línea 
#CodeRage
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
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
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
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
EMBARCADERO 
TECHNOLOGIES 
RAD 
Studio 
XE7 
Versiones: 
• Starter 
• Professional 
• Enterprise 
• UlMmate 
• Architect 
Incluye: 
• C++Builder 
• Delphi 
• HTML5 
Builder 
• InterBase 
• Herramientas 
de 
terceros
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
EMBARCADERO 
TECHNOLOGIES 
¿Preguntas?
EEMMBBAARRCCAADDEERROO 
TTEECCHHNNOOLLOOGGIIEESS 
Gracias 
Luis 
Felipe 
González 
Torres 
MVP 
Venezuela 
lfgonzalez@visi.net.ve 
hAp://lfgonzalez.visiblogs.com

Contenu connexe

En vedette

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
 
14 capnography part1 overview
14 capnography part1 overview14 capnography part1 overview
14 capnography part1 overviewDang Thanh Tuan
 

En vedette (20)

Acid Base Balance for EMS
Acid Base Balance for EMS Acid Base Balance for EMS
Acid Base Balance for EMS
 
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
 
14 capnography part1 overview
14 capnography part1 overview14 capnography part1 overview
14 capnography part1 overview
 

Similaire à Lanzamiento de Rad Studio XE7 (en línea)

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
 
Web camp el_poder_de_los_cms_umbraco_13_04_13
Web camp el_poder_de_los_cms_umbraco_13_04_13Web camp el_poder_de_los_cms_umbraco_13_04_13
Web camp el_poder_de_los_cms_umbraco_13_04_13yolss12
 
herramientas tecnológicas
herramientas tecnológicasherramientas tecnológicas
herramientas tecnológicasGerardo Linares
 
Azure Functions Spanish
Azure Functions SpanishAzure Functions Spanish
Azure Functions SpanishCDS
 
Herramientas y complementos al desarrollar con tecnologías Microsoft
Herramientas y complementos al desarrollar con tecnologías MicrosoftHerramientas y complementos al desarrollar con tecnologías Microsoft
Herramientas y complementos al desarrollar con tecnologías MicrosoftMiguel Teheran
 
Desarrollando apps multiplataforma con Xamarin y MVVMCross
Desarrollando apps multiplataforma con Xamarin y MVVMCrossDesarrollando apps multiplataforma con Xamarin y MVVMCross
Desarrollando apps multiplataforma con Xamarin y MVVMCrossIvan Rodrigo Toledo Ivanovic
 
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
 
Plain Concepts Tech Day: Desarrollo de aplicaciones multiplataforma con Xamarin
Plain Concepts Tech Day:  Desarrollo de aplicaciones multiplataforma con XamarinPlain Concepts Tech Day:  Desarrollo de aplicaciones multiplataforma con Xamarin
Plain Concepts Tech Day: Desarrollo de aplicaciones multiplataforma con XamarinJavier Suárez Ruiz
 
SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)
SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)
SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)juandanielp
 
BootCamp Online en DevOps (and SecDevOps) de GeeksHubs Academy
BootCamp Online en DevOps (and SecDevOps) de GeeksHubs AcademyBootCamp Online en DevOps (and SecDevOps) de GeeksHubs Academy
BootCamp Online en DevOps (and SecDevOps) de GeeksHubs AcademyTelefónica
 
Pasos para crear un proyecto de visual studio 2008[1][1]
Pasos para crear un proyecto de visual studio 2008[1][1]Pasos para crear un proyecto de visual studio 2008[1][1]
Pasos para crear un proyecto de visual studio 2008[1][1]carechupona
 
Proyecto de una aplicacion java swing para un agente bcp
Proyecto de una aplicacion java swing para un agente bcpProyecto de una aplicacion java swing para un agente bcp
Proyecto de una aplicacion java swing para un agente bcpComputo Pedro P Diaz
 

Similaire à Lanzamiento de Rad Studio XE7 (en línea) (20)

WebDom
WebDomWebDom
WebDom
 
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
 
Web camp el_poder_de_los_cms_umbraco_13_04_13
Web camp el_poder_de_los_cms_umbraco_13_04_13Web camp el_poder_de_los_cms_umbraco_13_04_13
Web camp el_poder_de_los_cms_umbraco_13_04_13
 
Iswmovil
IswmovilIswmovil
Iswmovil
 
M vs m
M vs mM vs m
M vs m
 
DotNetDom: El futuro de Xamarin
DotNetDom: El futuro de XamarinDotNetDom: El futuro de Xamarin
DotNetDom: El futuro de Xamarin
 
Offering Cloud Solutions
Offering Cloud Solutions Offering Cloud Solutions
Offering Cloud Solutions
 
herramientas tecnológicas
herramientas tecnológicasherramientas tecnológicas
herramientas tecnológicas
 
Azure Functions
Azure FunctionsAzure Functions
Azure Functions
 
Azure Functions Spanish
Azure Functions SpanishAzure Functions Spanish
Azure Functions Spanish
 
sistemas operativos
sistemas operativossistemas operativos
sistemas operativos
 
Herramientas y complementos al desarrollar con tecnologías Microsoft
Herramientas y complementos al desarrollar con tecnologías MicrosoftHerramientas y complementos al desarrollar con tecnologías Microsoft
Herramientas y complementos al desarrollar con tecnologías Microsoft
 
Desarrollando apps multiplataforma con Xamarin y MVVMCross
Desarrollando apps multiplataforma con Xamarin y MVVMCrossDesarrollando apps multiplataforma con Xamarin y MVVMCross
Desarrollando apps multiplataforma con Xamarin y MVVMCross
 
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
 
Plain Concepts Tech Day: Desarrollo de aplicaciones multiplataforma con Xamarin
Plain Concepts Tech Day:  Desarrollo de aplicaciones multiplataforma con XamarinPlain Concepts Tech Day:  Desarrollo de aplicaciones multiplataforma con Xamarin
Plain Concepts Tech Day: Desarrollo de aplicaciones multiplataforma con Xamarin
 
SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)
SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)
SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)
 
BootCamp Online en DevOps (and SecDevOps) de GeeksHubs Academy
BootCamp Online en DevOps (and SecDevOps) de GeeksHubs AcademyBootCamp Online en DevOps (and SecDevOps) de GeeksHubs Academy
BootCamp Online en DevOps (and SecDevOps) de GeeksHubs Academy
 
Temasinv08a
Temasinv08aTemasinv08a
Temasinv08a
 
Pasos para crear un proyecto de visual studio 2008[1][1]
Pasos para crear un proyecto de visual studio 2008[1][1]Pasos para crear un proyecto de visual studio 2008[1][1]
Pasos para crear un proyecto de visual studio 2008[1][1]
 
Proyecto de una aplicacion java swing para un agente bcp
Proyecto de una aplicacion java swing para un agente bcpProyecto de una aplicacion java swing para un agente bcp
Proyecto de una aplicacion java swing para un agente bcp
 

Plus 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
 
Conoce lo nuevo en RAD Studio, C++ Builder y Delphi 10.2.2
Conoce lo nuevo en RAD Studio, C++ Builder y Delphi 10.2.2Conoce lo nuevo en RAD Studio, C++ Builder y Delphi 10.2.2
Conoce lo nuevo en RAD Studio, C++ Builder y Delphi 10.2.2Fernando 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
 
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
 
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
 

Plus 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
 
Conoce lo nuevo en RAD Studio, C++ Builder y Delphi 10.2.2
Conoce lo nuevo en RAD Studio, C++ Builder y Delphi 10.2.2Conoce lo nuevo en RAD Studio, C++ Builder y Delphi 10.2.2
Conoce lo nuevo en RAD Studio, C++ Builder y Delphi 10.2.2
 
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
 
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
 
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
 

Lanzamiento de Rad Studio XE7 (en línea)

  • 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. EMBARCADERO TECHNOLOGIES Presentador • Luis Felipe González Torres • MVP Venezuela • lfgonzalez@visi.net.ve • hAp://lfgonzalez.visiblogs.com 2
  • 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. 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. EMBARCADERO TECHNOLOGIES Embarcadero Portfolio de Producto Diseño Desarrollo Liberación
  • 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. 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. EMBARCADERO TECHNOLOGIES Innovaciones mas Recientes RAD Studio
  • 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
  • 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. 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. EEMMBBAARRCCAADDEERROO TTEECCHHNNOOLLOOGGIIEESS FireUI: El Sueño MulYdisposiYvo se convierte en Realidad 13
  • 14. EMBARCADERO TECHNOLOGIES ¡Diversidad de DisposiYvos en conYnua expansión!
  • 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. 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. 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. 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. EMBARCADERO TECHNOLOGIES Desarrollo Visual Rápido de Aplicaciones
  • 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. 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. 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. 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. 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. 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. 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. EMBARCADERO TECHNOLOGIES Las Cuatro Visualizaciones: MulYView
  • 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. EMBARCADERO TECHNOLOGIES MulYView en iOS Drawer (Overlap) Popover Drawer (Push) Docked panel
  • 30. EMBARCADERO TECHNOLOGIES MulYView en Android Drawer (Overlap) Popover Drawer (Push) Docked panel
  • 31. EMBARCADERO TECHNOLOGIES Servicios de Comportamiento: Cada Plataforma es diferente 31
  • 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. 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. 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. 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
  • 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. 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. 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. 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. 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. 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
  • 44. EEMMBBAARRCCAADDEERROO TTEECCHHNNOOLLOOGGIIEESS Introducción a Enterprise Mobility Services (EMS) 44
  • 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. 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. 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. 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
  • 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. 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. 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. 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. EEMMBBAARRCCAADDEERROO TTEECCHHNNOOLLOOGGIIEESS Expanda su horizonte con Gadgets y Wearable 54
  • 55. EMBARCADERO TECHNOLOGIES Gadgets y Wearable “El Internet de las Cosas!!!!” 55
  • 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. 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. 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. 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. EMBARCADERO TECHNOLOGIES Construya aplicaciones conectadas 60
  • 61. EMBARCADERO TECHNOLOGIES Demo usando App Tethering 61
  • 62. EMBARCADERO TECHNOLOGIES XE7: App Tethering adopta Bluetooth 62
  • 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. 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. 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. 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. 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
  • 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. EEMMBBAARRCCAADDEERROO TTEECCHHNNOOLLOOGGIIEESS Sus Datos en Cualquier DisposiYvo 70
  • 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
  • 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. EMBARCADERO TECHNOLOGIES Nuevo component FDBatchMove • Old undocumented FDDataMove component deprecated • BatchMode uses reader / writer abstracMon and TFDBatchMoveXxxReader / TFDBatchMoveXxxWriter components – Supports Array DML
  • 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. 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. 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. 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. 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. EEMMBBAARRCCAADDEERROO TTEECCHHNNOOLLOOGGIIEESS Resumen, Preguntas & Respuestas La suite de desarrollo de app mas completa para Windows, Mac, iOS, Android e Internet de las Cosas
  • 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. EMBARCADERO TECHNOLOGIES ¿Quieres conocer mas? 1 tema, 20 minutos de conocimientos a detalle con Q&A 82
  • 83. EMBARCADERO TECHNOLOGIES ¿Todavía quiere aprender más detalle? 83 www.thecoderage.com 3 días – Conferencias en Línea #CodeRage
  • 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. 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. 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. 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. EMBARCADERO TECHNOLOGIES RAD Studio XE7 Versiones: • Starter • Professional • Enterprise • UlMmate • Architect Incluye: • C++Builder • Delphi • HTML5 Builder • InterBase • Herramientas de terceros
  • 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
  • 91. EEMMBBAARRCCAADDEERROO TTEECCHHNNOOLLOOGGIIEESS Gracias Luis Felipe González Torres MVP Venezuela lfgonzalez@visi.net.ve hAp://lfgonzalez.visiblogs.com