Lanzamiento de Rad Studio XE7 (en línea)

91
EMBARCADERO TECHNOLOGIES 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

description

- 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

Transcript of Lanzamiento de Rad Studio XE7 (en línea)

Page 1: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  EMBARCADERO  TECHNOLOGIES  

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  

Page 2: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  

Presentador  

•  Luis  Felipe  González  Torres  •  MVP  Venezuela  •  [email protected]  •  hAp://lfgonzalez.visiblogs.com  

2  

Page 3: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 4: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 5: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  

Embarcadero Portfolio de Producto  Diseño   Desarrollo   Liberación  

Page 6: Lanzamiento de Rad Studio XE7 (en línea)

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.  

Page 7: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 8: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  

Innovaciones  mas  Recientes  RAD  Studio  

Page 9: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 10: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  EMBARCADERO  TECHNOLOGIES  

Mejoras  VCL  

   

10  

Page 11: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 12: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 13: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  EMBARCADERO  TECHNOLOGIES  

FireUI:  El  Sueño  MulYdisposiYvo  se  convierte  en  Realidad      

13  

Page 14: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  

¡Diversidad  de  DisposiYvos  en  conYnua  expansión!    

Page 15: Lanzamiento de Rad Studio XE7 (en línea)

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

Page 16: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  

Desarrollando  con  Componentes  

iOS iOS iOS iOS iOS iOS iOS

Componente Componente

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.

Page 17: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  

MulYdisposiYvo  realmente  naYvo  

Apple  Google  

Microso=  

Un  solo  DisposiYvo  

MulY  disposiYvo  Vía  Script  Realmente  NaYvo  

MulYdisposiYvo  Realmente  NaYvo  Embarcadero  

HTML5  y  JavaScript    

 

Page 18: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 19: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  

Desarrollo  Visual  Rápido  de  Aplicaciones  

Page 20: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  

Desarrollo  MulYdisposiYvo  con  FireUI  Diseño  Flexible  Diseñador    MulMdisposiMvo  

 

UI  Adaptable  TMulMView,  el  primer  componente  adaptatable  

20  

Conocimiento  de  la  Plataforma                    Nuevos  Servicios  de                                          Comportamiento  de                                                  FireMonkey  

Page 21: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  

Diseño  de  Arquitectura  MulYdisposiYvos:  FireUI  

21  

Todos  los  componentes    en  el  Formulario  Master  

Las  Vistas  pueden  modificar  el  diseño,  propiedades  y  esMlos.    

Page 22: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  

Diseñador  MulYdisposiYvo  UI  

22  

•  Diseñador  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  

Page 23: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 24: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 25: Lanzamiento de Rad Studio XE7 (en línea)

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    

Page 26: Lanzamiento de Rad Studio XE7 (en línea)

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.  

Page 27: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  

Las  Cuatro  Visualizaciones:  MulYView  

Page 28: Lanzamiento de Rad Studio XE7 (en línea)

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)  

Page 29: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  

MulYView  en  iOS  

Drawer  (Overlap)  

Popover   Drawer  (Push)   Docked  panel  

Page 30: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  

MulYView  en  Android  

Drawer  (Overlap)  

Popover   Drawer  (Push)   Docked  panel  

Page 31: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  

Servicios  de  Comportamiento:  Cada  Plataforma  es  diferente  

31  

Page 32: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 33: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 34: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 35: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 36: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  EMBARCADERO  TECHNOLOGIES  

Código  Rápido  muy  Rápido  

   

36  

Page 37: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 38: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 39: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 40: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 41: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 42: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 43: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  EMBARCADERO  TECHNOLOGIES  

Intermedio  

   

43  

Page 44: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  EMBARCADERO  TECHNOLOGIES  

Introducción  a  Enterprise  Mobility  Services  (EMS)  

   

44  

Page 45: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 46: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 47: Lanzamiento de Rad Studio XE7 (en línea)

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  DB  Consola  EMS  

Page 48: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 49: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  

EMS  Análisis  

49  

Page 50: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 51: Lanzamiento de Rad Studio XE7 (en línea)

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  

 

Page 52: Lanzamiento de Rad Studio XE7 (en línea)

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  

 

Page 53: Lanzamiento de Rad Studio XE7 (en línea)

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.  

Page 54: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  EMBARCADERO  TECHNOLOGIES  

Expanda  su  horizonte  con  Gadgets  y  Wearable  

   

54  

Page 55: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  

Gadgets  y  Wearable  “El  Internet  de  las  Cosas!!!!”  

55  

Page 56: Lanzamiento de Rad Studio XE7 (en línea)

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)  

Wor

ks W

ith

Page 57: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 58: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 59: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 60: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  

Construya  aplicaciones  conectadas  

60  

Page 61: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  

Demo  usando  App  Tethering  

61  

Page 62: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  

XE7:  App  Tethering  adopta  Bluetooth  

62  

Page 63: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 64: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 65: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 66: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 67: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 68: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  

Bluetooth  LE  Demos  

68  

Page 69: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 70: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  EMBARCADERO  TECHNOLOGIES  

Sus  Datos  en  Cualquier  DisposiYvo  

   

70  

Page 71: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 72: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  

Arquitectura  FireDAC  

72  

Page 73: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 74: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  

Nuevo  component  FDBatchMove  

•  Old  undocumented  FDDataMove  component  deprecated  

•  BatchMode  uses  reader  /  writer  abstracMon  and  TFDBatchMoveXxxReader  /  TFDBatchMoveXxxWriter  components  –  Supports  Array  DML  

 

Page 75: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 76: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  

INTERBASE  Integre,  Deploy,  Relajese  

La    base  de  datos  de  alto  desempeño,  integrable,  enriptable,  que  trabaja  en  cualquier  plataforma,  incluyendo  iOS  &  Android  

Page 77: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 78: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 79: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 80: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  EMBARCADERO  TECHNOLOGIES  

Resumen,  Preguntas  &  Respuestas  

La  suite  de  desarrollo  de  app  mas  completa  para  Windows,  Mac,  iOS,  Android  e  Internet  de  las  Cosas  

Page 81: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 82: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  

¿Quieres  conocer  mas?    

82  

1  tema,  20  minutos  de  conocimientos  a  detalle  con  Q&A  

Page 83: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  

¿Todavía  quiere  aprender  más  detalle?    

83  

www.thecoderage.com    

3  días  –  Conferencias  en  Línea    #CodeRage  

Page 84: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  

Principales  Beneficios  de  RAD  Studio  XE7  

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  

La  manera  mas  rápida  de  construir  aplicaciones  interconectas  para  Windows,  Mac,  iOS,  Android  e  Internet  de  las  Cosas  

Page 85: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 86: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 87: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 88: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  

RAD  Studio  XE7  

Versiones:  •  Starter  •  Professional  •  Enterprise  •  UlMmate  •  Architect  

Incluye:  •  C++Builder  •  Delphi  •  HTML5  Builder  •  InterBase  •  Herramientas  de  terceros  

Page 89: Lanzamiento de Rad Studio XE7 (en línea)

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  

Page 90: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  

¿Preguntas?    

Page 91: Lanzamiento de Rad Studio XE7 (en línea)

EMBARCADERO  TECHNOLOGIES  EMBARCADERO  TECHNOLOGIES  

Gracias  

Luis  Felipe  González  Torres  MVP  Venezuela  [email protected]  hAp://lfgonzalez.visiblogs.com