SlideShare una empresa de Scribd logo
1 de 32
1
Conoce lo nuevo en RAD
Studio, C++ Builder y
Delphi 10.2.2
Alejandro Ruiz
Fernando Rizzato
Latín América Team
Lisa Flores
lisa.flores@embarcadero.com
Alejandro Ruiz
alejandro.ruiz@embarcadero.com
Fernando Rizzato
fernando.rizzato@embarcadero.com
Embarcadero para
Desarrolladores
Enfocado en herramientas para
desarrolladores
RAD Studio, Delphi, C++Builder
ExtJS, ExtReact, Sencha
Architect
InterBase Database
¿QUÉ ES RAD STUDIO?
¿Qué es RAD Studio?
La forma más rápida de desarrollar aplicaciones nativas
multiplataforma con servicios flexibles en la nube y amplia
conectividad IoT
PLATFORM
INDEPENDENT
CLOUD READY
CROSS
PLATFOR
M
NATIVE
Desarrollo Rápido y 100% Visual
RAD Studio proporciona potentes controles VCL para Windows 10 y
habilita el desarrollo multiplataforma FMX para Windows, Mac, iOS y
Android
RAD Studio - Plataformas Soportadas
Fall Creator’s Update
¡Crea aplicaciones para las últimas versiones de los principales sistemas
operativos con código fuente único!
Android N and O
Linux 64-bit (Ubuntu and Red Hat Enterprise)
Delphi Only
Enterprise Connectors
● RAD Studio Add-On
○ Extiende las aplicaciones Delphi y C++ Builder con
conectividad a SaaS, NoSQL y Big Data.
● 80+ Fuentes de datos y creciendo
○ 45 Conectores en Enterprise
○ 80 Conectores en EnterprisePlus
● Acceso directo en tiempo real
● Distribución sin regalías
○ Derechos de distribución sin regalías por desarrollador
○ Derechos de compilación con suscripción actual válida
Conectarse a cualquier aplicación es tan fácil como conectarse a una base de datos
Suscripción anual de desarrollador: actualizaciones continuas, nuevos drivers y versiones
Principales características
nuevas en 10.2.2
Nuevos Controles VCL: Selectores de Fecha y
Hora
Nuevos Controles VCL: CardPanel
Nuevos Controles VCL: StackPanel
DEMO
Novedades en RAD Server
• Un Enfoque Adicional para el Producto
Utilice RAD Server para crear servicios web JSON REST, con
conectividad con bases de datos y acceso a servicios corporativos,
y la solución Sencha ExtJS para crear un aplicaciones web
conectadas a servicios web
• ¡Nuevo! Licencia de Distribución RAD Server
RAD Server Single Site License ahorta incluido en Enterprise y
Architect. Sólo nuevas licencias, actualizaciones y clientes de
suscripción de actualización
Un valor adicional de $5k incluido en las ediciones Enterprise y
Architect
Auxiliar para Producir JSON para ExtJS
Mapeo de Dataset a
formato JSON
personalizado a través de
la arquitectura
FDBatchMove
Nuevo componente:
TFDBatchMoveJSONWrite
r
Produciendo JSON en el RAD Server
Los mismos componentes que en un módulo de datos de RAD Server:
procedure TEmployeeResource1.Get(const AContext: TEndpointContext;
const ARequest: TEndpointRequest; const AResponse: TEndpointResponse);
begin
{FDBatchMoveDataSetReader.DataSet := EmployeeTable;}
FDBatchMoveJSONWriter1.JSONWriter := AResponse.Body.JSONWriter;
FDBatchMove1.Execute;
end;
BMJSONWriter se puede asignar a un JSONArray, response stream o
JSONWriter
DEMO
Quick Edits
● Introducido en 10.1.2
(Berlin Actualización 2)
para VCL
● Nuevo en 10.2.2 para
FireMonkey
DEMO
Interfaz del Instalador GetIt Actualizada
Dark Theme
● Charcoal (Carbón):
inspirado en otras
aplicaciones de
productividad
○Altamente solicitado
○Agradable a la vista (sin
alto contraste)
○Diseñadores VCL & FMX
reales (sin tema)
○Disponible para el IDE y
el Editor juntos o por
separado
Designed by DelphiStyles.com
Nuevos Iconos de Componentes
TActionList
TEdit
TButton
TLabel
TColorBox
TMainMenu
TFDGUIxErrorDialo
g
TOpenDialo
g
TMemo
TRadioButto
n
TTimer
TTrackBar
Nuevos Iconos de Componentes
TActionList
TEdit
TButton
TLabel
TColorBox
TMainMenu
TFDGUIxErrorDialo
g
TOpenDialo
g
TMemo
TRadioButto
n
TTimer
TTrackBar
Nuevos Iconos de Componentes
DEMO
LO QUE ESTÁ
POR VENIR
C++ Builder en 10.2.2 y el futuro...
Bibliotecas
● C++ Builder a veces es un
silo
● Queremos cambiar eso
○Muestrando lo fácil que es usar
código común de terceros
○Mostrado lo fácil que es migrar a
C++ Builder
○Agrégando bibliotecas a GetIt
(nuestro administrador de
paquetes). Fácil de usar.
Tenemos…
● Eigen (álgebra lineal)
● TinyXML2
● EasyBMP
Más por venir:
● Google Test
● MurmurHash3 (SMHasher)
● … y más.
C++ Builder en 10.2.2 y el futuro...
10.2.2
● Compilador de gran calidad:
○Muchos pequeños problemas
corregidos
(exceptions, RTL, library
import/export, debug info, …)
○El efecto compuesto es enorme
○Hace que usar código de C++
de terceros o migrar a C++
Builder sea más fácil
○Correcciones de depuración
Futuro
● C++17!
● Hemos estado hablando de
esto por un tiempo, pero
viene
● Compilador actualizado,
lenguaje, y más… presta
atención.
*** Los nuevos recursos no se confirman hasta que se completen y se publiquen.
Lenguaje Delphi: Funcionalidades próximas
Nullable Types
Cualquier tipo nativo puede ser "no asignado" o nulo
var I: Integer?;
I := 10;
I := nil;
Managed Records
Definición del comportamiento de construcción y destrucción
Syntax Sugar
Simplifica codificación, reduce confusión
Ejemplo: inicialización de variables constantes locales
*** Los nuevos recursos no se confirman hasta que se completen y se publiquen.
Otras características clave de nuestro plan
• Soporte para macOS 64-bit
• Soporte para Android Z-Order
• Controles Nativos para Android
• Mejoras en soporte para el API deWinRT
• Plantillas de diferentes industrias para RAD Server
• Mejoras en soporte para clientes Javascript clients, incluyendo
Sencha EXT JS
• Mejoras en soporte para HiDPI
… y más.
*** Los nuevos recursos no se confirman hasta que se completen y se publiquen.
Más información
www.embarcadero.com
○Detalles del producto
https://community.embarcadero.com
○Blogs
○Eventos
○Foros
http://docwiki.embarcadero.com/RADStudio/
○La última versión de nuestra documentación
32
GRACIAS!
Preguntas?
lisa.flores@embarcadero.com
alejandro.ruiz@embarcadero.com
fernando.rizzato@embarcadero.com
Síguenos en
fb.com/EMBTLatAm

Más contenido relacionado

La actualidad más candente

Herramientas case[procesamiento de lenguaje analisis de p
Herramientas case[procesamiento de lenguaje   analisis de pHerramientas case[procesamiento de lenguaje   analisis de p
Herramientas case[procesamiento de lenguaje analisis de p
Manuel Villalta
 
Mi lenguaje de Programacion de Preferencia
Mi lenguaje de Programacion de PreferenciaMi lenguaje de Programacion de Preferencia
Mi lenguaje de Programacion de Preferencia
Guy43cd
 

La actualidad más candente (19)

SlickEdit, Historia, Características más relevantes
SlickEdit, Historia, Características más relevantesSlickEdit, Historia, Características más relevantes
SlickEdit, Historia, Características más relevantes
 
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
 
Conceptos de Plataforma.Net
Conceptos de Plataforma.NetConceptos de Plataforma.Net
Conceptos de Plataforma.Net
 
Herramientas case[procesamiento de lenguaje analisis de p
Herramientas case[procesamiento de lenguaje   analisis de pHerramientas case[procesamiento de lenguaje   analisis de p
Herramientas case[procesamiento de lenguaje analisis de p
 
.Net framework
.Net framework.Net framework
.Net framework
 
Delphi apesteguia
Delphi apesteguiaDelphi apesteguia
Delphi apesteguia
 
Bea
BeaBea
Bea
 
.Net Framework Introduction
.Net Framework Introduction.Net Framework Introduction
.Net Framework Introduction
 
michael ascanio
michael ascaniomichael ascanio
michael ascanio
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .net
 
Desarrollo android - 3 - entorno de desarrollo
Desarrollo android  - 3 - entorno de desarrolloDesarrollo android  - 3 - entorno de desarrollo
Desarrollo android - 3 - entorno de desarrollo
 
Visual basic apesteguia
Visual basic apesteguiaVisual basic apesteguia
Visual basic apesteguia
 
Programación .NET
Programación .NETProgramación .NET
Programación .NET
 
Visual studio.net 2010 (life-runs-on-code)
Visual studio.net 2010 (life-runs-on-code)Visual studio.net 2010 (life-runs-on-code)
Visual studio.net 2010 (life-runs-on-code)
 
Mi lenguaje de Programacion de Preferencia
Mi lenguaje de Programacion de PreferenciaMi lenguaje de Programacion de Preferencia
Mi lenguaje de Programacion de Preferencia
 
Microsoft .NET Propuesta
Microsoft .NET PropuestaMicrosoft .NET Propuesta
Microsoft .NET Propuesta
 
visual basic .net
visual basic .netvisual basic .net
visual basic .net
 
P2_Act1
P2_Act1P2_Act1
P2_Act1
 

Similar a Conoce lo nuevo en RAD Studio, C++ Builder y Delphi 10.2.2

Introducción a la Arquitectura y Desarrollo en KDE4
Introducción a la Arquitectura y Desarrollo en KDE4Introducción a la Arquitectura y Desarrollo en KDE4
Introducción a la Arquitectura y Desarrollo en KDE4
Arturo Hoffstadt
 
Code blocks & lenguaje c++
Code blocks & lenguaje c++Code blocks & lenguaje c++
Code blocks & lenguaje c++
aldaircausado11
 
Gwt seminario java_hispano_manolocarrasco
Gwt seminario java_hispano_manolocarrascoGwt seminario java_hispano_manolocarrasco
Gwt seminario java_hispano_manolocarrasco
Manuel Carrasco Moñino
 
Tecnologia microsoft .net
Tecnologia microsoft .netTecnologia microsoft .net
Tecnologia microsoft .net
lilymejia1979
 
Tecnologia Microsoft
Tecnologia  MicrosoftTecnologia  Microsoft
Tecnologia Microsoft
brobelo
 

Similar a Conoce lo nuevo en RAD Studio, C++ Builder y Delphi 10.2.2 (20)

.NET Core 1.0 y ASP.NET Core 1.0
.NET Core 1.0 y ASP.NET Core 1.0.NET Core 1.0 y ASP.NET Core 1.0
.NET Core 1.0 y ASP.NET Core 1.0
 
Desarrollo de aplicaciones .net
Desarrollo de aplicaciones .netDesarrollo de aplicaciones .net
Desarrollo de aplicaciones .net
 
Programacion php con symfony
Programacion php con symfonyProgramacion php con symfony
Programacion php con symfony
 
Introducción a la Arquitectura y Desarrollo en KDE4
Introducción a la Arquitectura y Desarrollo en KDE4Introducción a la Arquitectura y Desarrollo en KDE4
Introducción a la Arquitectura y Desarrollo en KDE4
 
Info
InfoInfo
Info
 
Info
InfoInfo
Info
 
Info
InfoInfo
Info
 
Code blocks & lenguaje c++
Code blocks & lenguaje c++Code blocks & lenguaje c++
Code blocks & lenguaje c++
 
Gwt seminario java_hispano_manolocarrasco
Gwt seminario java_hispano_manolocarrascoGwt seminario java_hispano_manolocarrasco
Gwt seminario java_hispano_manolocarrasco
 
Lenguaje C sharp
Lenguaje C sharpLenguaje C sharp
Lenguaje C sharp
 
De escritorio a Javascript, nuestra experiencia desde las trincheras
De escritorio a Javascript, nuestra experiencia desde las trincherasDe escritorio a Javascript, nuestra experiencia desde las trincheras
De escritorio a Javascript, nuestra experiencia desde las trincheras
 
Aprendiendo GWT
Aprendiendo GWTAprendiendo GWT
Aprendiendo GWT
 
Historia de c++
Historia de c++Historia de c++
Historia de c++
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++
 
01 - Introducción al lenguaje C
01 - Introducción al lenguaje C01 - Introducción al lenguaje C
01 - Introducción al lenguaje C
 
Historia de c++
Historia de c++Historia de c++
Historia de c++
 
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
 
Gwt I - entendiendo gwt
Gwt I - entendiendo gwtGwt I - entendiendo gwt
Gwt I - entendiendo gwt
 
Tecnologia microsoft .net
Tecnologia microsoft .netTecnologia microsoft .net
Tecnologia microsoft .net
 
Tecnologia Microsoft
Tecnologia  MicrosoftTecnologia  Microsoft
Tecnologia Microsoft
 

Más de Fernando Rizzato

Más de Fernando Rizzato (20)

Todos os recursos do RAD Studio 10.3 RIO
Todos os recursos do RAD Studio 10.3 RIOTodos os recursos do RAD Studio 10.3 RIO
Todos os recursos do RAD Studio 10.3 RIO
 
Programa Acadêmico Embarcadero Gratuíto
Programa Acadêmico Embarcadero GratuítoPrograma Acadêmico Embarcadero Gratuíto
Programa Acadêmico Embarcadero Gratuíto
 
Programa Acadêmico Embarcadero
Programa Acadêmico EmbarcaderoPrograma Acadêmico Embarcadero
Programa Acadêmico Embarcadero
 
RAD Studio 10.2 Tokyo
RAD Studio 10.2 TokyoRAD Studio 10.2 Tokyo
RAD Studio 10.2 Tokyo
 
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
 
Control de una aplicación Windows desde una aplicación móvil con AppTethering
Control de una aplicación Windows desde una aplicación móvil con AppTethering Control de una aplicación Windows desde una aplicación móvil con AppTethering
Control de una aplicación Windows desde una aplicación móvil con AppTethering
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (11)

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 

Conoce lo nuevo en RAD Studio, C++ Builder y Delphi 10.2.2

  • 1. 1 Conoce lo nuevo en RAD Studio, C++ Builder y Delphi 10.2.2 Alejandro Ruiz Fernando Rizzato
  • 2. Latín América Team Lisa Flores lisa.flores@embarcadero.com Alejandro Ruiz alejandro.ruiz@embarcadero.com Fernando Rizzato fernando.rizzato@embarcadero.com
  • 3. Embarcadero para Desarrolladores Enfocado en herramientas para desarrolladores RAD Studio, Delphi, C++Builder ExtJS, ExtReact, Sencha Architect InterBase Database
  • 4. ¿QUÉ ES RAD STUDIO?
  • 5. ¿Qué es RAD Studio? La forma más rápida de desarrollar aplicaciones nativas multiplataforma con servicios flexibles en la nube y amplia conectividad IoT PLATFORM INDEPENDENT CLOUD READY CROSS PLATFOR M NATIVE
  • 6. Desarrollo Rápido y 100% Visual RAD Studio proporciona potentes controles VCL para Windows 10 y habilita el desarrollo multiplataforma FMX para Windows, Mac, iOS y Android
  • 7. RAD Studio - Plataformas Soportadas Fall Creator’s Update ¡Crea aplicaciones para las últimas versiones de los principales sistemas operativos con código fuente único! Android N and O Linux 64-bit (Ubuntu and Red Hat Enterprise) Delphi Only
  • 8. Enterprise Connectors ● RAD Studio Add-On ○ Extiende las aplicaciones Delphi y C++ Builder con conectividad a SaaS, NoSQL y Big Data. ● 80+ Fuentes de datos y creciendo ○ 45 Conectores en Enterprise ○ 80 Conectores en EnterprisePlus ● Acceso directo en tiempo real ● Distribución sin regalías ○ Derechos de distribución sin regalías por desarrollador ○ Derechos de compilación con suscripción actual válida Conectarse a cualquier aplicación es tan fácil como conectarse a una base de datos Suscripción anual de desarrollador: actualizaciones continuas, nuevos drivers y versiones
  • 10. Nuevos Controles VCL: Selectores de Fecha y Hora
  • 12. Nuevos Controles VCL: StackPanel
  • 13. DEMO
  • 14. Novedades en RAD Server • Un Enfoque Adicional para el Producto Utilice RAD Server para crear servicios web JSON REST, con conectividad con bases de datos y acceso a servicios corporativos, y la solución Sencha ExtJS para crear un aplicaciones web conectadas a servicios web • ¡Nuevo! Licencia de Distribución RAD Server RAD Server Single Site License ahorta incluido en Enterprise y Architect. Sólo nuevas licencias, actualizaciones y clientes de suscripción de actualización Un valor adicional de $5k incluido en las ediciones Enterprise y Architect
  • 15. Auxiliar para Producir JSON para ExtJS Mapeo de Dataset a formato JSON personalizado a través de la arquitectura FDBatchMove Nuevo componente: TFDBatchMoveJSONWrite r
  • 16. Produciendo JSON en el RAD Server Los mismos componentes que en un módulo de datos de RAD Server: procedure TEmployeeResource1.Get(const AContext: TEndpointContext; const ARequest: TEndpointRequest; const AResponse: TEndpointResponse); begin {FDBatchMoveDataSetReader.DataSet := EmployeeTable;} FDBatchMoveJSONWriter1.JSONWriter := AResponse.Body.JSONWriter; FDBatchMove1.Execute; end; BMJSONWriter se puede asignar a un JSONArray, response stream o JSONWriter
  • 17. DEMO
  • 18. Quick Edits ● Introducido en 10.1.2 (Berlin Actualización 2) para VCL ● Nuevo en 10.2.2 para FireMonkey
  • 19. DEMO
  • 20. Interfaz del Instalador GetIt Actualizada
  • 21. Dark Theme ● Charcoal (Carbón): inspirado en otras aplicaciones de productividad ○Altamente solicitado ○Agradable a la vista (sin alto contraste) ○Diseñadores VCL & FMX reales (sin tema) ○Disponible para el IDE y el Editor juntos o por separado Designed by DelphiStyles.com
  • 22. Nuevos Iconos de Componentes TActionList TEdit TButton TLabel TColorBox TMainMenu TFDGUIxErrorDialo g TOpenDialo g TMemo TRadioButto n TTimer TTrackBar
  • 23. Nuevos Iconos de Componentes TActionList TEdit TButton TLabel TColorBox TMainMenu TFDGUIxErrorDialo g TOpenDialo g TMemo TRadioButto n TTimer TTrackBar
  • 24. Nuevos Iconos de Componentes
  • 25. DEMO
  • 27. C++ Builder en 10.2.2 y el futuro... Bibliotecas ● C++ Builder a veces es un silo ● Queremos cambiar eso ○Muestrando lo fácil que es usar código común de terceros ○Mostrado lo fácil que es migrar a C++ Builder ○Agrégando bibliotecas a GetIt (nuestro administrador de paquetes). Fácil de usar. Tenemos… ● Eigen (álgebra lineal) ● TinyXML2 ● EasyBMP Más por venir: ● Google Test ● MurmurHash3 (SMHasher) ● … y más.
  • 28. C++ Builder en 10.2.2 y el futuro... 10.2.2 ● Compilador de gran calidad: ○Muchos pequeños problemas corregidos (exceptions, RTL, library import/export, debug info, …) ○El efecto compuesto es enorme ○Hace que usar código de C++ de terceros o migrar a C++ Builder sea más fácil ○Correcciones de depuración Futuro ● C++17! ● Hemos estado hablando de esto por un tiempo, pero viene ● Compilador actualizado, lenguaje, y más… presta atención. *** Los nuevos recursos no se confirman hasta que se completen y se publiquen.
  • 29. Lenguaje Delphi: Funcionalidades próximas Nullable Types Cualquier tipo nativo puede ser "no asignado" o nulo var I: Integer?; I := 10; I := nil; Managed Records Definición del comportamiento de construcción y destrucción Syntax Sugar Simplifica codificación, reduce confusión Ejemplo: inicialización de variables constantes locales *** Los nuevos recursos no se confirman hasta que se completen y se publiquen.
  • 30. Otras características clave de nuestro plan • Soporte para macOS 64-bit • Soporte para Android Z-Order • Controles Nativos para Android • Mejoras en soporte para el API deWinRT • Plantillas de diferentes industrias para RAD Server • Mejoras en soporte para clientes Javascript clients, incluyendo Sencha EXT JS • Mejoras en soporte para HiDPI … y más. *** Los nuevos recursos no se confirman hasta que se completen y se publiquen.
  • 31. Más información www.embarcadero.com ○Detalles del producto https://community.embarcadero.com ○Blogs ○Eventos ○Foros http://docwiki.embarcadero.com/RADStudio/ ○La última versión de nuestra documentación