¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

63
Embarcadero Technologies Copyright 2016 PRESENTANDO A RAD STUDIO 10.1 BERLIN

Transcript of ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

Page 1: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologies Copyright 2016

PRESENTANDOARADSTUDIO10.1BERLIN

Page 2: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016 2

PRESENTADOR

§ FernandoRizzato§ [email protected]§ http://fernandorizzato.com

§ NuestracomunidadenFacebook!§ http://fb.com/EMBTLatAm

Page 3: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

AGENDA

§ RADStudioHoy§ Enfoquedelproducto,incluyendoC++BuilderyDelphi§ Losprincipalesvaloresdelproducto

§ QuétienedenuevoRADStudio10.1Berlin§ Recorridoatravésdelasnuevascaracterísticas§ Informacióntécnica§ Demostraciones

3

Page 4: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016 4

EMBARCADERO,DEDICADAALOSDESARROLLADORES

§ EnfoquedeEmbarcaderoeneldesarrollodeherramientas§ Herramientasdebase

dedatosahorasonpartedelportafoliodeIDERA

Page 5: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016 5

RADSTUDIOPresentandoRADStudio,Delphi,yC++Builder

Page 6: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

¿QUÉESRADSTUDIO?

§ LamaneramasrápidadecrearaplicacionesdemultiplataformanativasconserviciosflexiblesCloud yampliaconectividadparaIoT.

PLATFORM INDEPENDENTCLOUD READY

CROSSPLATFORMNATIVE

6

Page 7: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

DESARROLLOVISUALRÁPIDO

§ PoderososcontrolesdeVCLparaWindows10ydesarrolloFMXparaWindows,MacyMóvil.

7

Page 8: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

LAMEJORBIBLIOTECADECOMPONENTESDEWINDOWS

§ VCLeslamejorbibliotecadecomponentesqueincorporaelWindowsAPInativoyCOM§ Componentesqueincorporantodasfuncionescomunes§ Personalizaciónextendidaycomponentesdeterceros

§ SoporteparaWindows10§ IntegraciónconWinRT§ ControlesconestiloWindows10§ ComponentesdeserviciosWinRT§ BibliotecaestilizadaparamodernizaciónUI

8

Page 9: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

APLICACIONESNATIVASMULTIPLATAFORMA

§ Compiladoresnativosparalasplataformas4sistemasoperativos,32bity64bitCPUs,IntelyARMCPUs§ Paraelmáximorendimiento yseguridad

§ Bibliotecaderuntime yaccesoadatosmultiplataforma§ Memoria,sistema dearchivos,threading, excepciones,tablas,XML,

JSON,HTTPyclientes REST…§ BibliotecadecomponentesvisualesFireMonkey

§ Diseñadoresflexibles,estilos, componentesnativosdeplataforma§ Escribaunavez,personaliceendesign time,distribuyaentodaslas

plataformas

CROSSPLATFORMNATIVE

9

Page 10: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

SERVICIOSCLOUD

§ SoporteparaAWSyAzure§ Accesoastorage,tablas,queuing

§ ProveedoresBaaS§ IncluyendoParse,Kinvey,App42

§ Bibliotecasclient RESTandHTTPparaaccesodirecto§ Basadasenbibliotecasdeplataforma, incluyendosoporteHTTPS

nativo§ ComponentesdebasededatosNoSQL

§ SoportecompletoparaMongoDB

10

Page 11: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

AMPLIACONECTIVIDADIOT

§ ExtiendaaplicacionesdesktopymóvilconcapacidadesdeInternetdelasCosas§ Bluetooth,BluetoothLE,yWi-Fi§ ComponentesIoTlistosparausar§ Deteccióndeproximidad,BeaconFence§ Colectadedatosdesensores§ Monitoreodistribuidodedispositivoscon

ThingPoints

11

Page 12: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

ENFOQUENOTABLEENSOLUCIONESCORPORATIVAS

§ FireDAC,accesoadatosoptimizado§ TodaslosprincipalesRDBMS

§ ArquitecturadeservicioscategoríaEnterprise§ RADServer,RESTAPIs

§ Redefiniendoel“desarrollocorporativorobusto”

12

Page 13: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

¡ESRAD!¡USTEDENTREGAAPLICACIONESRÁPIDO!

§ RapidApplicationDevelopmentsignificadesarrollorápidoconarquitecturasólida

§ RADStudioentrega§ Velocidaddeentregaydespliegue5vecesmasrápida§ Atravésdesistemasoperativosmúltiplesdedesktopy

móvil§ Atravésdemúltiplesplataformasdebasededatosy

solucionescloud

13

Page 14: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016 14

10.1BERLINQuéeslonuevoenlaversiónactualDelphi,C++Builder,yRADStudio

Page 15: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

RADSTUDIO10.1BERLIN- VISIÓNGENERAL

TemasPrincipales§ Nuevaexperienciade

instalación§ Mejorasenlasherramientas

yplataformanativas§ AmpliosoporteparaIoT

(InternetdelasCosas)

RecursosAdicionales§ Masproductividad§ (QPS)– Calidad,rendimientoyestabilidad

§ FireDAC- Driversactualizados

15

Page 16: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016Copyright 2016 Embarcadero Technologies 16

NUEVAEXPERIENCIADEINSTALACIÓN§ RADStudio10.1Berlin– TemasPrincipales

Page 17: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

¿PORQUÉUNNUEVO INSTALADOR?

§ Elinstaladormonolíticoanterioreralento,sinflexibilidad§ Enlamayoríadeloscasoslainstalacióntomabahoras

§ Elnuevoplanespoderiniciarenminutos§ Agregueplataformasyrecursossegúnsenecesite§ Inicialmenteodespués§ Actualizacióndeactualizacionesyrecursosflexible

§ Mejorprueba§ Permitecrearunaexperienciamejor,masflexible,mas

modernaenperíodosdeprueba

17

Page 18: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

NUEVOINSTALADOR

§ Instalaciónmínima+Plataformas§ Lainstalacióninicialcreaunsistema

básicofuncional§ Seguidoporlasplataformasde

instalación§ Agreguemasplataformasencualquier

momento§ BasadoentecnologíaGetIt

§ Elinstaladortradicionalsiguedisponible(ISOimage)

18

Page 19: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016Copyright 2016 Embarcadero Technologies 19

MEJORASENPLATAFORMASNATIVAS§ RADStudio10.1Berlin– TemasPrincipales

Page 20: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

RADSTUDIO10– COMPILADORES

§ CompiladoresObject PascalyC++§ Windows32-bity64-bit

§ CompiladorLLVM-based C++paraWin32– 10Seattle§ MacOSX§ AndroidARMv7§ iOSArmv7,iOSArm 64-bit§ iOSSimulator(Object Pascalsolamente)

7compiladoresObject Pascaly7C++

20

Page 21: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

MEJORÍASENHERRAMIENTASC++NATIVAS

§ CompiladoresC++§ SoporteCLANG3.3yLLVM3.3entodaslasplataformasCLANG§ SoportedelenguajeC++11completo

§ SoporteC++paraDelphiRTL§ SoporteLambda(10Seattle)

§ Enlugardelosmétodosanónimos Delphi§ Biblioteca deprogramaciónparalela

§ STLIterators paratiposDelphi§ Range-for disponible§ AlgoritmosSTLNon-modifying:find,find-if,count,for_each,…

21

Page 22: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

MEJORÍASENHERRAMIENTASNATIVASDELPHI

§ CompiladoresDelphi§ TipoUtf8Stringahoratambiénenmóvil

§ Accesoa1-bytestring,tambiénRAWByteString§ Referencias[weak]parainterfacesentodaslasplataformas

§ Yreferenciasdeinterface[unsafe],también§ Atributo[volatile]paraparámetrosyvariableslocales

§ CoreRTL§ Cambiode[weak]a[unsafe]paravariasclasesde

componentes

22

Page 23: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

MÁSNOVEDADESENLARTL

§ TBufferedFileStreamparasoportedelectura/escritorápidodearchivos

§ MejorasaTStrings§ AllNames,Options,AddPair fluent interface,ymas

§ StringReplace yPos– mejorasenrendimiento§ BibliotecaHTTPdecliente– timeout yotrasmejoras

23

Page 24: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

¿PORQUÉMÓVILYFIREMONKEY?

§ Lasplataformasmóvilessonlossistemasdeoperacióndecrecimientomasrápido§ Cercade2billonesusuariosactivosenAndroidyeniOS

§ Appscontinúacomolatecnologíapreferidaparamóvil§ AppsNativaconventajadecapacidaddehardware§ FireMonkeyofrececódigoúnicoparamóvilytambiéndesktop

§ DelphiyC++Builderpermiteunamigraciónsuaveamóvil,eintegracióndeappsmóvilydesktop

24

Page 25: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

ARQUITECTURARAD:LAPLATAFORMAFIREMONKEY

§ Arquitecturamultidispositivodecódigofuenteúnico§ Incluyendolainterfacedeusuario,quepuede

serestilizadoo deplataformanativa§ Múltiplescompiladoresparalasdiferentes

plataformas,todasproduciendocódigonativo§ RAD,conarquitecturaOOPfuerte§ ParaWindows,OSX,Android,yiOS

25

Page 26: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

LOMEJORENLAINDUSTRIA:FIREUI MULTI-DEVICE DESIGNER

§ FireUI:views compartidasyespeíficas§ Visualmentepersonaliceformasparadiferentesplataformasytamaños

§ Nuevo:FireUI multi device preview yFireUI Apppreview endispositivo

26

Page 27: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

FIREUIAPPPREVIEW(ONDEVICE)

35

Page 28: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

PLATAFORMAFIREMONKEYARQUITECTURADERENDERIZADO NATIVA

§ ActualmentedisponibleparaiOSyWindows

28

Page 29: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

NUEVOEN10.1BERLINPARAFIREMONKEY

§ Avancesparatodaslasplataformas:Win,Mac,Mobile§ ComponenteFMXAddress Book/Contacts§ MejorasenFMXStyleDesigner§ ListView Items Designer§ Nuevofont styling§ Ymas…

§ MejorasenMulti-DeviceDesigner§ FireUI AppPreview on Device§ AndroidWear Stylingynuevasviews FireUI29

28

Page 30: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

TADDRESSBOOK

§ Nuevocomponentenovisualparatrabajarconlalistadecontactosnativadecadasistemamóvil

29

Page 31: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

¿QUÉPUEDOHACERCONTADDRESSBOOK?§ Carguetodossuscontactosdesmartphoneotablet§ Carguetodossuscontactosdegrupo/grupos§ Carguetodoslosgrupos(grupo=uniónlógicadevarioscontactos)§ Produzcaunnuevocontactoyagrégueloasudirectorio§ Leercontactosexistentes,modifiqueyguarde§ Cambieelnombredelgrupoyguárdelo§ Remuevacontactos§ Elimineelgrupo§ Pidapermisoparatrabajarconladatadeldirectorio§ Cargueinformaciónsobrepermisosactuales§ Sepacuandootroprocesooclientecambialadata

eneldirectorio

30

Page 32: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

MEJORÍASENELSTYLE DESIGNER

§ EditordeestilosFireMonkeyintegradoaIDEtotalmenterediseñado§ Utilizaelstructure view y

selectoresintegrados§ Sesientemasnaturalpara

trabajar

31

Page 33: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

NUEVOLISTVIEWITEM DESIGNER

§ EditarlaestructuradeunelementoListViewsimplementecambiandoentreelmododediseñoyedición

§ AumentalaflexibilidaddelaestructuradeitemsdelListView

32

Page 34: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

SOPORTEAFONTFACESENFONTSTYLES DEFIREMONKEY

§ TFont.Style property§ Estilosregulares

§ TFont.StyleExt property§ Soportafont faces

TFontStyleExt = recordSimpleStyle: TFontStyles;Weight: TFontWeight;Slant: TFontSlant;Stretch: TFontStretch;end;

33

Page 35: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

MASCARACTERÍSTICASDEFIREMONKEY

§ Nuevoplatform service paradiálogos§ Serviciosdeclipboard extendidos

§ Paratextos,imágenes,yformatospersonalizados§ Soporteparaaccelerator keys enWindows

§ Ysoporteparacontrolesdefocoparalabels§ Soporteparatouch animation enListView

34

Page 36: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

¿PORQUÉ WINDOWS10?

§ ElmasrápidoritmodeadopciónparaWindows§ 270millonesdedispositivosWindows10en30/03/2016§ Ganandoadopciónempresarial

§ VCLofreceelmejorcaminodemigraciónparaWindows10§ SiguesoportandoversionesanterioresdeWindows§ DistribuciónviaWindows10Store- proyectoCentennial (de

Microsoft)

36

Page 37: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

SOPORTEPARAWINDOWS10ENRADSTUDIO

§ SoportesinparaleloparalaplataformaWindows§ ElVCLeslamejorymascompletabibliotecadecomponentes

paraWindowsnativo§ IntegrandoWin32,Win64ytambiénWinRTAPIs

§ Windows10– componentesespecíficos§ NuevoscontrolesWindows10UI§ Componentesparanotificacionesycontratos

paraWindows10(disponibledesde10Seattle)

37

Page 38: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

WINDOWSNATIVOYVCLIN10.1BERLIN

§ MejorasenlaintegraciónconWinRT§ SoporteparaBluetoothLEenWindows10

§ MasAPIs deplataformadisponibles§ YtambiénDirectX 12

§ Scaling yHighDPI avanzadosymejorasenelsoporteMulti Monitor

38

Page 39: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016Copyright 2016 Embarcadero Technologies 39

INTERNETDELASCOSAS(IOT)§ RADStudio10.1Berlin– Temas Principales

Page 40: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

¿PORQUÉ IOT?

§ InternetdelasCosas:ElsegmentodeITquemáscrecehoy

§ Masalládemarketing,algunasgrandestecnologíasestánahoramásaccesiblesyomnipresentes§ Automatizartareas,automatizarrutinas§ Poderdelacomputacióndistribuida:sensoresinteligentes,

makers boards,dispositivosmóviles…

40

Page 41: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

RADSTUDIOCONECTIVIDADRTL/IOT

§ AppTethering§ Incluyendomejorasdeprotocoloyeventospara

criptografía§ Bluetooth

§ ConcomponentesTBluetoothyTBluetoothLE,soporteaBeacons,ymas…

§ Wi-Fi§ ConectevíabibliotecasHTTPyRESTdeclientesa

dispositivosconbaseenTCP/IP

41

Page 42: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

NOVEDADESDEIOTEN10.1BERLIN

§ Mejorasenlosrecursosexistentes§ MasBluetoothLEestándaresyfunciones

adicionales§ SoportedeAndroidWearmejorado

§ NuevaarquitecturaIoT§ Generacióndecomponentesbasadosen

metadatos§ DownloadvíaGetIt

§ ThingPoints:ExtensionesdistribuidasdeRADServers(EMS)

42

Page 43: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

NOVEDADESENBLUETOOTHEN10.1BERLIN

§ SoporteBluetoothLEenWindows10/WinRT§ Soporteparaadvertisement enBluetooth

§ Beacons§ SoporteparaEddyStoneBeacons (nuevoformatodeGoogle)

paraiOS yAndroid§ SoporteparaEddyStoneUID,URL,Telemetry

§ MejorasenBeconFence

43

Page 44: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

ESTRUCTURADECONECTIVIDADTHINGCONNECTIOT

§ ConviertedispositivosIoT,standardopersonalizados,sensores,ywearablesencomponentes/APIs fácilesdeusar.

44

Page 45: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

THINGPOINT:EDGE SERVICES

45

§ Conjuntodesoftwaredeparalacreaciónydespliegue demódulosdecontorno

§ Recogerdatosdedispositivos cercanosdirectamente alainfraestructuradelaempresa

§ Pre-procesamientoypost-procesamientodelosdatosrecogidos

§ Filtredatosconbaseendiversoscriterios§ Almacena losdatosenunabaseSQL

(ThingBase)§ ComunicaciónconelservidorEMS

bidireccionalmente atravésdeAPIs REST

Page 46: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

FLUJODEDATOSIOTEDGE

iOS/Android/Windows/Macapp

SmartDevice #1

Client RADServer(EMS) ThingPoint SmartDevice

Wi-FiWi-Fi/Cloud

Bluetooth/Z-Wave

WindowsIISServer/ApacheforWindows

Windows/Mac

SmartDevice #2

SmartDevice #3

46

Page 47: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016Copyright 2016 Embarcadero Technologies 47

CARACTERÍSTICASADICIONALESDesdelaProductividaddelDesarrolladoralaCalidad

Page 48: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

10SEATTLEIDE- MEJORASDEPRODUCTIVIDAD

§ Eldobledememoria,filtroen Object Inspector,elementosdeproductividad,soporteparamúltiplesmonitores…

56

Page 49: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

10.1BERLIN– MEJORASENPRODUCTIVIDAD(I)

§ Áreasqueyafueroncubiertas…§ ElnuevoinstaladoryelGetIt Package Managermejorado§ ElnuevoFireUI AppPreview on Device

§ Nuevowelcome pagesimplificado§ Form designer separadoparaVCLyFMX

§ Configurable,excelenteparamúltiplesmonitores§ MejorasensoporteaHighDPI§ MejorasenVisualLiveBindings

57

Page 50: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

VCL FORMDESIGNERFLOTANTE§ Editeelcódigo

ydiseñeladoalado

§ Excelenteparasistemasconmonitoresmúltiples

58

Page 51: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

10.1BERLIN– MEJORASENPRODUCTIVIDAD(II)

§ NuevoStructure Viewparser paraC++§ BasadoenespecificacióndelenguajeC++11§ IDEmuestradependenciasdeheader paraCLANG-based 32bitC++compiler

§ Bookmarks stack§ Expansióndeselecciónbasadaen“syntax”(Ctrl+W)§ AsociacióndeextensionesvíaTools->Options§ MétricasMethods Toxicity paraDelphi

59

Page 52: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

CALIDAD,RENDIMIENTO,ESTABILIDAD(QPS)

§ SignificanteenfoqueenCalidad§ 25%detareasplaneadasparadesarrolladores§ Cubriendotodaslasáreasdelproducto

§ Altonúmerodecorreccionesypequeñasmejoras§ 744bugs abiertosporusuariosfueroncerrados

§ Númerototaldebugs reportadosycerrados:Masde2,500§ Mejorasenelmobile debugging

§ Soporte aCPUView,evaluacióndestrings Unicode…

60

Page 53: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

FIREDAC- ACTUALIZACIÓNDEDRIVERS

§ DriverODBC3.8§ DriverSQLite (soportaversión3.9.2)§ DriversInterBase yFirebird

§ Gestordeservicios,realBLOBstreaming§ DriverOraclesoportandonuevasAPIs dev11gyv12c

§ ServicioTFDOracleAdmin ynotificacióndealteraciones§ DriverAdvantageDB(versión12)§ DriverDB2(consoporteparaAS/400)§ DriverPostgreSQL (connuevostiposdedatosJSON)§ DriverInformix conmejorsoportedelocking§ DriverMongoDB conoptimizacionesynotificacionesde

alteraciones

61

Page 54: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016Copyright 2016 Embarcadero Technologies 54

MostInnovativeUseofData

Comience bien sus aplicaciones con la seguridad de datos que se debe tener, sincronización y recuperación de desastres. Construya una vez y entonces Embed, Deploy, Relax!

INTERBASE§ Embed, Deploy, Relax

§ Windows, Linux, Android, iOS, Mac OS X

Page 55: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

DATOSREMOTO- ENFOQUETRADICIONALCe

ntra

l DB

Clie

ntCa

che

ChangeTime

4 45 5 5

Virtual field packets sent: 4 + 4 + 5 + 5 + 5 = 2363

Page 56: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

DATOSREMOTO– USANDOCHANGE VIEWSCe

ntra

l DB

Clie

ntCa

che

ChangeTime

Virtual field packets sent: 4 + 1 + 2 + 1 + 1 = 9

4

1

2

1

1

64

Page 57: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

RADSERVER(EMS)- EXTENSIONES

§ Soporteparaservermetadata§ BasadoenAPIabiertoSwagger§ RepresentacionesYAMLyJSON§ PuedeserusadoparapruebasdeAPI,documentación,

desarrollodeclientesmasrápido§ Servicios“federados”ThingPoints

§ ActúacomoconductorparaydeRADServer(EMS)§ Registreendpoints periféricosconRADServer§ UsuariospuedenteneraccesoaThingPointsendpoints a

travésdeendpoints debackend dinámicosdeRADServer

65

Page 58: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

WEBBROKER,DATASNAP,CLOUD

§ WebBroker§ AhoraestandarizadoparaUTF8

§ DataSnap§ LasaplicacionesclienteahorausanlabibliotecaHTTPpara

conexionesRESTyHTTP(S)§ Losservermethods ahorasoportanparámetros

TDBXJSONStreamparaenviarstreams JSON§ Cloud

§ SoporteaMicrosoftAzure actualizadoparalaAPImasreciente§ SoporteaAmazonAWSactualizadoparalaAPImasreciente

66

Page 59: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016 59

NuevoInstaladorHaciendo instalaciónypruebaunamoderna,suave,ymasrápidaexperiencia

QPSCalidad,rendimiento,estabilidadatravésdetodoelproducto

NativoCompiladores,Bibliotecas,FireMonkey,VCL,Windows10,móvil…

MasProductividadFireUI AppPreview eneldispositivo,eldiseñadordeformsflotante,ylamétricaMethodsToxicity

IoTMejorasenlatecnologíadebase,ThingWare,ThingConnect,ThingPoints

RobustoparaCorporacionesAccesoadatosconFireDAC,serviciosEMSREST,serviciosCloud

RADSTUDIO10.1BERLIN- VISIÓNGENERAL

Page 60: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

RADSTUDIO10.1BERLIN- EDICIONES

§ RADStudio

§ Professional§ FireDACAddOn

§ Enterprise§ Architect

(IncorporaUltimate)

§ C++Builder

§ Starter§ Professional

§ FireDACAddOn§ MobileAddOn

§ Enterprise§ Architect

(IncorporaUltimate)

68

§ Delphi

§ Starter§ Professional

§ FireDACAddOn§ MobileAddOn

§ Enterprise§ Architect

(IncorporaUltimate)

Page 61: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

SUSCRIPCIÓNDEACTUALIZACIÓNINCLUIDA

§ BeneficiosdelaSuscripcióndeActualización§ AccesoinmediatoalaúltimaversióndeRADStudio,Delphi,C++Builder§ Recibanuevasfuncionescuandoéstasseadicionen§ Incluyesoporte

Fundamentalparaasegurarlamejorexperienciadeusuarioyproveeraclienteslomejordenuestrasherramientasdedesarrollo

*Desdeel19deabrilde2016,noestánalaventalicenciassinsuscripcióndeactualización

69

Page 62: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016

OFERTAESPECIALDE10.1BERLIN

§ ¡10%dedescuentohastael19deMayo!§ ParaRADStudio,C++Builder,Delphi§ Paranuevaslicenciasyactualizaciones§ TambiénparaFireDACC/SAdd-On yMobileAdd-On

*Notapplicable to5- and10-packlicensesandotherpromotional prices

70

Page 63: ¡Las nuevas características de RAD Studio, C++Builder y Delphi 10.1 Berlin!

EmbarcaderoTechnologiesCopyright2016 63

¡GRACIAS!Preguntas?FernandoRizzatofernando.rizzato@embarcadero.comhttp://fernandorizzato.com

NuestracomunidadenFacebook!http://fb.com/EMBTLatAm