WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

62
Embarcadero Technologies Copyright 2016 APRESENTANDO RAD STUDIO 10.1 BERLIM

Transcript of WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

Page 1: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologies Copyright 2016

APRESENTANDORADSTUDIO10.1BERLIM

Page 2: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016 2

APRESENTAÇÃO

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

§ NossasComunidadesnoFacebook!§ http://fb.com/DelphiBrasil§ http://fb.com/EmbarcaderoBR

Page 3: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

AGENDA

§ RADStudioHoje§ Ofocodoproduto,incluindooC++BuildereDelphi§ Osprincipaisvaloresdoproduto

§ OquehádenovonoRADStudio10.1Berlim§ Caminhandopelasnovasfeatures§ Informaçõestécnicas§ Demos

3

Page 4: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016 4

EMBARCADERO,DEDICADAAOSDESENVOLVEDORES

§ Embarcaderofocada100%emdesenvolvedores§ Ferramentasde

bancodedadosagorapartedoportifólio daIDERA.

Page 5: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016 5

RADSTUDIOApresentandoRADStudio,DelphieC++Builder

Page 6: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

OQUEÉRADSTUDIO?

§ AmaneiramaisfácildecriaraplicaçõesmultiplataformaNativas comserviçosCloud flexíveiseamplaconectividadeparaIoT

PLATFORM INDEPENDENTCLOUD READY

CROSSPLATFORMNATIVE

6

Page 7: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

DESENVOLVIMENTOVISUALERÁPIDO

§ PoderosoframeworkVCLparaWindows10edesenvolvimentoFMXparaWindows,MACeMobile.

7

Page 8: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

AMELHORBIBLIOTECAPARAWINDOWS!

§ VCLéamelhorbibliotecadecomponentesincorporandoaWindowsAPInativamenteeCOM§ Componentessimplificandotodasasfunçõescomuns§ Extensívelecustomizável,esoluçõesdeterceiros

§ SuporteparaWindows10§ IntegraçãocomWinRT§ ControlesaoestiloWindows10§ ComponentesparaserviçosWinRT§ Bibliotecadeestilosparamodernização

8

Page 9: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

APLICAÇÕESNATIVASMULTIPLATAFORMA

§ Compiladoresnativosparaasplataformas4sistemasoperacionais,32bite64bit, CPUs InteleARM§ Paramáximaperformanceesegurança

§ Bibliotecaderuntime eacessoadadosmultiplataforma§ Memory,filesystem,threading,exceptions,datatables,XML,

JSON,HTTPand RESTclients…§ BibliotecadecomponentesvisuaisFireMonkey

§ Designersflexíveis,estilos,componentesnativos§ Escrevaumavez,customizeemdesigntime,distribuaemtodas

asplataformas

CROSSPLATFORMNATIVE

9

Page 10: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

SERVIÇOSCLOUD

§ SuporteparaAWSeAzure§ Acessoaostorage,tables,queuing

§ ProvedoresBaaS§ IncluindoParse,Kinvey,App42

§ Bibliotecasclient RESTand HTTPparaacessodireto§ BaseadasnasbibliotecasdecadaplataformacomsuporteHTTPs

nativo§ ComponentesdeBancodeDadosNoSQL

§ SuportecompletoparaMongoDB

10

Page 11: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

AMPLACONECTIVIDADEIOT

§ EstendeAplicaçõesDesktopeMobilecomcapacidadesdeInternetof Things§ Bluetooth,BluetoothLEeWi-Fi§ ComponentesIoTprontosparauso§ Detecçãodeproximidade, BeaconFence§ Coletadedadosdesensores§ Monitoramentodistribuídodedispositivos

comThingPoints

11

Page 12: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

NOTÁVELFOCOEMSOLUÇÕESCORPORATIVAS

§ FireDAC - acessoadadosotimizado,altorendimento§ TodososprincipaisRDBMS

§ ArquiteturadeserviçosdeclasseEnterprise§ RADServer,RESTAPIs

§ Redefinindoo“DesenvolvimentoCorporativoRobusto”

12

Page 13: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

ÉRAD!VOCÊENTREGAANTES!

§ Rapid Application Development significadesenvolvimento rápidocomarquiteturasólida

§ ORADStudioentrega§ 5xmaisrápidoparadesenvolveredistribuir§ AtravésdemúltiplasplataformasDesktopeMobile§ AtravésdemúltiplasplataformasdeBancodeDadosouvia

soluçãoCloud

13

Page 14: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016 14

10.1BERLIMOquehádenovonaversãoatualdoDelphi,C++BuildereRADStudio

Page 15: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

RAD STUDIO 10.1BERLIM EMDETALHES

PrincipaisTemas§ Novaexperiênciade

instalação§ Melhoriasnoferramentale

componentesnativos§ AmplosuporteparaIoT

(Internetof Things)

RecursosAdicionais§ Maisprodutividade§ QPS– Qualidade,PerformanceeEstabilidade

§ AtualizaçãodosdriversFireDAC

15

Page 16: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016Copyright 2016 Embarcadero Technologies 16

NOVAEXPERIÊNCIADEINSTALAÇÃO§ RADStudio10.1Berlim– PrincipaisTemas

Page 17: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

PORQUEUMNOVOINSTALADOR?

§ Oinstaladorantigoeramonolítico,lento,nãoflexível§ Horasparainstalaremalgunscasos

§ Agoraoplanoépoderiniciaremminutos§ Adicioneplataformaserecursosconformenecessário§ Inicialmenteoudepois§ Fácilatualizaçãoderecursos

§ UmmelhorTrial§ Nospermitiucriarumamelhor,maisflexívelemoderna

experiêncianoperíododetestes

17

Page 18: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

NOVOINSTALADOR

§ InstalaçãoMínima+Plataformas§ Ainstalaçãoinicialcriaumsistema

básicofuncional§ Seguidopelaadiçãodeplataformas

§ Maisplataformasaqualquermomento§ BaseadonatecnologiadoGetIt

§ Oinstaladortradicionalseguedisponível(imagemISO)

18

Page 19: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016Copyright 2016 Embarcadero Technologies 19

MELHORIASNASPLATAFORMASNATIVAS§ RADStudio10.1Berlim– PrincipaisTemas

Page 20: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

RADSTUDIO10- COMPILADORES

§ CompiladoresObject PascaleC++§ Windows32-bite64-bit

§ CompiladorbaseadoemLLVMparaC++Win32– 10Seattle§ MacOSX§ Android ARMv7§ iOSArmv7,iOSArm 64-bit§ iOSSimulator(Object Pascalsomente)

7compiladoresObject Pascale7compiladoresC++

20

Page 21: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

AVANÇOSNASFERRAMENTASC++ NATIVAS

§ CompiladoresC++§ CLANG3.3eLLVM3.3suportadoemtodasplataformas§ CompletosuporteparalinguagemC++11

§ SuporteparaDelphiRTLnoC++§ SuporteaLambda(10Seattle)

§ EmlugardosmétodosanônimosDelphi§ Parallel Programming Library

§ STLIterators paratiposDelphi§ Range-fordisponível§ Algoritmos STLNon-modifying:find, find-if, count, for_each,…

21

Page 22: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

AVANÇOSNASFERRAMENTASDELPHINATIVAS

§ CompiladoresDelphi§ TipoUtf8Stringagoratambémnomobile

§ Acessoa1-bytestring,tambémRAWByteString§ Referências[weak]parainterfacesemtodasasplataformas

§ Ereferênciasdeinterface[unsafe],também§ [volatile]atributoparaparâmetrosevariáveislocais

§ CoreRTL§ Trocade[weak]para[unsafe]paraamaioriadasclassese

componentes

22

Page 23: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

MAISNOVIDADESDARTL

§ TBufferedFileStreamparasuporteaescrita/leiturarápidadearquivos

§ MelhoriasnoTStrings§ AllNames,Options,AddPair fluent interface,emais

§ StringReplace ePos – melhoriasdeperformance§ BibliotecaHTTPcliente- timeouteoutrasmelhoriasde

performance

23

Page 24: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

PORQUEMOBILEEFIREMONKEY?

§ Mobileéaplataformaquemaiscresceentreossistemasoperacionais§ Pertode2bilhõesdeusuáriosativosemAndroid eiOS

§ Apps continuamcomoatecnologiapreferidaparamobile§ Apps nativastiramvantagemdascapacidadesdohardware§ FireMonkeyoferececódigoúnicoparamobileetambém

desktop§ DelphieC++Builderpermiteumamigraçãosuaveparaomobile,eintegraçãodeapps mobileedesktop

24

Page 25: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

ARQUITETURARADAPLATAFORMAFIREMONKEY

§ Arquiteturamultidispositivodecódigofonteúnico§ Incluindoainterfacedeusuário,comvisual

estilizadoounativodecadaplataforma§ Múltiploscompiladoresparadiferentes

plataformas,todosproduzindocódigonativo§ RAD,comumaarquiteturaOOPforte!§ ParaWindows,OSX,Android,iOS,...

25

Page 26: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

INCOMPARÁVELFIREUI MULTI-DEVICE DESIGNER§ FireUI:views compartilhadaseespecíficas

§ Visualmentepersonalizeforms paradistintasplataformasetamanhos§ Novo:FireUI multi device preview eFireUI App preview on device

26

Page 27: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

FIREUIAPPPREVIEW(ONDEVICE)

35

Page 28: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

PLATAFORMAFIREMONKEYARQUITETURADERENDERIZAÇÃONATIVA

§ AtualmentedisponívelparaiOSeWindows

28

Page 29: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

NOVONO10.1BERLIM PARAFIREMONKEY

§ Avançosparatodasasplataformas:Win,Mac,Mobile§ ComponenteFMXAddress Book/Contacts§ MelhoriasnoFMXStyle Designer§ ListView Items Designer§ Novofont styling§ Emais…

§ MelhoriasnoMulti-DeviceDesigner§ FireUI App Preview on Device§ AndroidWear Stylingenovasviews FireUI29

28

Page 30: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

TADDRESSBOOK

§ Novocomponentenãovisualparatrabalharcomalistadecontatosnativadecadasistemamobile

29

Page 31: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

OQUEPOSSOFAZERCOMOTADDRESSBOOK?

§ Carregartodososcontatosdeumsmartphone/tablet§ Carregaroscontatosdeumgrupo/grupos§ CriarumnovocontatoeadicionaraoAddress Book§ Lerumcontatoexistente,modificaresalvar§ Removerumcontato§ Carregartodososgrupos(grupo=uniãológicadevárioscontatos)§ Alteraronomedeumgrupoesalvar§ Removerumgrupo§ SolicitarpermissãoparatrabalharcomosdadosdoAddress Book§ Lerasinformaçõesdepermissãoatuais§ SaberquandooutroprocessoefetuouumaalteraçãonoAddress Book

30

Page 32: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

AVANÇOSNOSTYLE DESIGNER

§ EditordeestilosFireMonkeyintegradoaIDEtotalmenteredesenhado§ Utilizaostructure view e

seletoresintegrados§ Permiteumtrabalhomais

natural

31

Page 33: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

NOVOLISTVIEWITEMDESIGNER§ Editeaestruturade

umitem dolistviewapenasalternandoentremododesigneedição

§ Aumentaaflexibilidadedaestruturadeitems dolistview

32

Page 34: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

SUPORTEAFONT FACES NOFIREMONKEYFONT STYLES

§ TFont.Style property§ Estilosregulares

§ TFont.StyleExt property§ Suportafont faces

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

33

Page 35: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

OUTRASFEATURESNOFIREMONKEY

§ Novoplatform service paradiálogos§ Serviçosdeclipboardestendidos

§ Paratextos,imagens,eformatoscustomizados§ Suporteparaaccelerator keys noWindows

§ EsuporteparacontroledefocoemLabels§ Suporteparatouch animation noListView

34

Page 36: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

PORQUEWINDOWS10?

§ OmaisrápidoritmodeadoçãonoWindows§ 270milhõesdedispositivosWindows10em30/03/2016§ Adoçãoporempresasemcrescimento

§ VCLofereceomelhorcaminhodemigraçãoparaWindows10§ EseguesuportandoversõesanterioresdoWindows§ Distribuição viaWindows10Store viaprojetoCentennial (a

serliberadopelaMicrosoft)

36

Page 37: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

SUPORTEPARAWINDOWS10NORADSTUDIO

§ SuporteinigualávelparaaplataformaWindows§ AVCLéamelhoremaiscompletabibliotecadecomponentespara

Windowsnativo§ IntegrandoWin32,Win64etambémWinRT APIs§ Windows10– componentesespecíficos

§ NovoscontrolesWindows10UI§ Componentesparanotificaçõesecontratos

paraWindows10(disponíveldesde10Seattle)

37

Page 38: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

WINDOWSNATIVOEVCLNO10.1BERLIM

§ MelhoriasnaintegraçãocomWinRT§ SuporteaBluetoothLEnoWindows10

§ MaisAPIs daplataformadisponíveis§ EtambémDirectX12

§ Scaling eHighDPI avançados,emelhoriasnosuporteMulti Monitor

38

Page 39: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016Copyright 2016 Embarcadero Technologies 39

INTERNETOFTHINGS§ RADStudio10.1Berlim- PrincipaisTemas

Page 40: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

PORQUEIOT?

§ Internetof Things:áreadeTIquemaiscrescehoje§ Indoalémdomarketing,algumasótimastecnologiasde

baseestãosetornandobarataseonipresentes§ Automatizartarefas,automatizararotina§ Poderdacomputaçãodistribuída:smarter sensors,makers

boards,mobiledevices…

40

Page 41: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

RADSTUDIOCONECTIVIDADERTLEIOT

§ AppTethering§ Incluindomelhoriasdeprotocoloeeventospara

criptografia§ Bluetooth

§ ComponentesTBluetootheTBluetoothLE,suporteaBeacons,emais...

§ Wi-Fi§ ConecteviabibliotecasHTTPeRESTadevices

baseadosemTCP/IP

41

Page 42: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

NOVIDADESIOT NO10.1BERLIM

§ MelhoriasnosRecursosExistentes§ MaisBluetoothLEstandardsefunções§ SuporteparaAndroidWearmelhorado

§ NovaArquiteturaIoT§ Geraçãodecomponentesorientadopor

metadados§ DownloadviaGetIt

§ ThingPoints:extensõesdistribuídasdoRADServers(EMS)

42

Page 43: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

NOVIDADESBLUETOOTHNO10.1BERLIM

§ SuporteBluetoothLEnoWindows10/WinRT§ SuporteparaBluetoothadvertisement

§ Beacons§ SuporteparaEddyStoneBeacons (novoformatodoGoogle)

paraambosiOSeAndroid§ SuporteparaEddyStoneUID,URL,Telemetry

§ MelhoriasnoBeconFence

43

Page 44: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

THINGCONNECTFRAMEWORKDECONECTIVIDADEIOT

§ TornaIoTdevices,deprateleiraoucustomizados,sensores,edispositivosdevestiremcomponentes/APIsfáceisdeusar

44

Page 45: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

THINGPOINT:EDGE SERVICES

45

§ Camadasdesoftwareparaaconstruçãoeimplantaçãodemódulosremotos

§ Coletardadosdedispositivospróximosdiretamenteparaainfradaempresa

§ Pré-processamentoePós-processamentodosdadoscoletados

§ Filtrardadoscombaseemdiversoscritérios

§ ArmazenaosdadosemumabaseSQL(ThingBase)

§ ComunicacomoEMSserverdemaneirabidirecionalatravésdeAPIs REST

Page 46: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

FLUXODEDADOSDOIOTEDGE

iOS/Android/Windows/Macapp

SmartDevice #1

Client RADServer(EMS) ThingPoint Smart Device

Wi-FiWi-Fi/Cloud

Bluetooth/Z-Wave

WindowsIISServer/ApacheforWindows

Windows/Mac

SmartDevice #2

SmartDevice #3

46

Page 47: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016Copyright 2016 Embarcadero Technologies 47

RECURSOSADICIONAISDaProdutividadedoDesenvolvedoraQualidade

Page 48: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

10SEATTLE– MELHORIASDEPRODUTIVIDADE

§ DobrodeMemória,FiltronoObject Inspector,recursosdeprodutividade,suporteparamúltiplosmonitores

56

Page 49: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

10.1BERLIM – MELHORIASDEPRODUTIVIDADE(I)

§ Áreasquejáforamcobertas§ OnovoinstaladoreavançosdoGetIt Package Manager§ OFireUI App Preview on Device

§ Novowelcome page simplificado§ Form designerflutuanteparaVCLeFMX

§ Configurável,excelenteparamúltiplosmonitores§ MelhoriasnosuporteaHighDPI§ MelhoriasnoVisualLiveBindings

57

Page 50: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

FORMDESIGNERFLUTUANTE

§ Editeocódigoedesenheladoalado

§ Excelenteparasistemascommúltiplosmonitores

58

Page 51: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

10.1BERLIM - MELHORIASDEPRODUTIVIDADE(II)

§ NovoStructure Viewparser paraC++§ BaseadonaespecificaçãodelinguagemC++11§ IDEmostradependênciasdeheaderparaCLANG-based C++compiler

§ Bookmarksstack§ Expansãodaseleçãobaseadaemsyntax (Ctrl+W)§ AssociaçãodeextensõesviaTools->Options§ MétricaMethods Toxicity paraDelphi

59

Page 52: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

QUALIDADE–PERFORMANCE-ESTABILIDADE(QPS)

§ SignificativofocoemQualidade§ 25%dastarefasplanejadasparaosdesenvolvedores§ Cobrindotodasasáreasdoproduto

§ Omaiornúmerodecorreçõesepequenasmelhorias§ 744bugsabertosporusuáriosforamfechados§ Totaldebugsreportadosefechados:Maisde2.500

§ Melhoriasnodebugmobile§ SuporteaCPUView,avaliaçãodestringsUnicode,…

60

Page 53: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

FIREDAC – ATUALIZAÇÃODEDRIVERS

§ DriverODBC3.8§ DriverSQLite (versão3.9.2)§ DriversInterBase eFirebird

§ Gerenciadordeserviços,realBLOBstreaming§ DriverOraclesuportandonovasAPIs do11ge12c

§ ServiçoTFDOracleAdmin enotificaçãodealterações§ DriverAdvantageDB(versão12)§ DriverDB2(comsuporteparaAS/400)§ DriverPostgreSQL (novotipodedadoJSON)§ DriverInformix commelhorsuportealocking§ DriverMongoDB comotimizaçõesenotificaçãodealterações

61

Page 54: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016Copyright 2016 Embarcadero Technologies 54

Most Innovative Useof Data

Comece bem suas aplicações com a segurança de dados que se deve ter, sincronização e recuperação de desastres. Construa uma vez e então Embed, Deploy, Relax!

INTERBASE§ Embed, Deploy, Relax

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

Page 55: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

DADOSREMOTOS– MÉTODOTRADICIONALCe

ntra

l DB

Clie

ntCa

che

ChangeTime

4 45 5 5

Total de pacotes enviados: 4 + 4 + 5 + 5 + 5 = 2363

Page 56: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

DADOSREMOTOS– COMCHANGE VIEWCe

ntra

l DB

Clie

ntCa

che

ChangeTime

Total de pacotes enviados: 4 + 1 + 2 + 1 + 1 = 9

4

1

2

1

1

64

Page 57: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

EXTENSÕESDORADSERVER(EMS)

§ Suporteparaservermetadata§ BaseadonaAPIabertaSwagger§ RepresentaçõesYAMLeJSON§ PodeserusadoparatestesdeAPI,documentação,

desenvolvimentorápidodeapps cliente§ Serviços”federados”ThingPoints“

§ Agecomoumconduíte paraedoRADServer(EMS)§ Registraendpoints periféricosnoRADServer§ Users podemacessarThingPointsendpoints viabackend

endpoints noRADServer

65

Page 58: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

WEBBROKER,DATASNAP,CLOUD

§ WebBroker§ AgorapadronizadoparaUTF8

§ DataSnap§ AplicaçõesclienteagorautilizamabibliotecaHTTPclient

paraconexõesRESTeHTTP(S)§ Servermethods agorasuportaparâmetrosTDBXJSONStream

paraenviarstreams JSON§ Cloud

§ SuporteaMicrosoftAzure atualizadoparaaúltimaAPI§ SuporteaAmazon AWSatualizadoparaaúltimaAPI

66

Page 59: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016 59

NovoInstaladorTornandomodernaesuaveaexperiênciadeinstalaçãoetestes

QPSQualidade,performance,estabilidade,atravésdetodooproduto

NativoCompiladores,Bibliotecas,FireMonkey,VCL,Windows10,mobile…

MaisProdutividadeFireUI App Preview on device,form designerflutuante,métricadetoxidade

IoTMelhoriasnatecnologiadebase,ThingWare,ThingConnect,ThingPoints

RobustoparaCorporaçõesAcessoadadoscomFireDAC,serviçosEMSREST,serviçosCloud

RAD STUDIO10.1BERLIM- EMRESUMO

Page 60: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

RAD STUDIO10.1BERLIM– EDIÇÕES

§ 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: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016

ASSINATURADEATUALIZAÇÃOINCLUSA

§ BenefíciosdaAssinaturadeAtualização§ AcessoimediatoaoúltimoRADStudio,C++Builder,Delphi§ Recebanovosrecursosquandoadicionados§ Incluisuporte(aberturadetickets)

“Fundamentalparagarantiramelhorexperiênciadousuárioeofereceraosclientesomáximodenossasferramentasdedesenvolvimento”

69

Page 62: WEBINAR DE LANÇAMENTO DELPHI, C++ BUILDER E RAD STUDIO 10.1 BERLIM

EmbarcaderoTechnologiesCopyright2016 62

OBRIGADO!Perguntas?FernandoRizzatofernando.rizzato@embarcadero.comhttp://fernandorizzato.com

NossasComunidadesnoFacebook!http://fb.com/DelphiBrasilhttp://fb.com/EmbarcaderoBR